mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
changes for tbl_projektarbeit student_uid to prestudent_id
This commit is contained in:
@@ -15,10 +15,11 @@
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>,
|
||||
* Gerald Simane-Sequens <gerald.simane-sequens@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
/*******************************************************************************************************
|
||||
* abgabe_lektor
|
||||
@@ -170,7 +171,7 @@ if(isset($_POST["schick"]))
|
||||
$row_typ->bezeichnung='';
|
||||
}
|
||||
//Student zu projektarbeit_id suchen
|
||||
$qry_std="SELECT * FROM campus.vw_student WHERE uid IN(SELECT student_uid FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=".$db->db_add_param($termine[$j]).")";
|
||||
$qry_std="SELECT * FROM campus.vw_student WHERE prestudent_id IN(SELECT prestudent_id FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=".$db->db_add_param($termine[$j]).")";
|
||||
if($result_std=@$db->db_query($qry_std))
|
||||
{
|
||||
$row_std=$db->db_fetch_object($result_std);
|
||||
|
||||
@@ -1,145 +1,147 @@
|
||||
<?php
|
||||
/* Copyright (C) 2010 FH Technikum Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Karl Burkhart <karl.burkhart@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
|
||||
$uid = get_uid();
|
||||
$user = '';
|
||||
$db = new basis_db();
|
||||
$datum_obj = new datum();
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
echo '
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<head>
|
||||
<title>Terminübersicht</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<link href="../../../skin/tablesort.css" rel="stylesheet" type="text/css"/>
|
||||
|
||||
<script type="text/javascript" src="../../../include/js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../../../include/js/jquery.metadata.js"></script>
|
||||
<script type="text/javascript" src="../../../include/js/jquery.tablesorter.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#myTable").tablesorter(
|
||||
{
|
||||
sortList: [[0,0]],
|
||||
widgets: [\'zebra\']
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
';
|
||||
|
||||
if(isset($_GET['user']))
|
||||
{
|
||||
//Terminliste von anderen Personen darf nur dann angezeigt werden, wenn
|
||||
//die entsprechende Berechtigung vorhanden ist
|
||||
$rechte = new benutzerberechtigung();
|
||||
if(!$rechte->getBerechtigungen($uid))
|
||||
die($p->t('global/fehlerBeimLesenAusDatenbank'));
|
||||
if(!$rechte->isBerechtigt('lehre/abgabetool'))
|
||||
die($p->t('global/keineBerechtigungFuerDieseSeite'));
|
||||
$user = $_GET['user'];
|
||||
}
|
||||
else
|
||||
$user = $uid;
|
||||
$lektor = new benutzer();
|
||||
if(!$lektor->load($user))
|
||||
die($p->t('global/fehlerBeimErmittelnDerUID'));
|
||||
|
||||
$sql_query = "
|
||||
SELECT
|
||||
distinct tbl_paabgabe.datum, tbl_paabgabe.fixtermin, tbl_paabgabe.kurzbz,
|
||||
person_student.vorname as stud_vorname, person_student.nachname as stud_nachname,
|
||||
person_student.titelpre as stud_titelpre, person_student.titelpost as stud_titelpost,
|
||||
tbl_lehrveranstaltung.semester, UPPER(tbl_studiengang.typ || tbl_studiengang.kurzbz) as stg,
|
||||
tbl_paabgabetyp.bezeichnung as typ_bezeichnung
|
||||
FROM
|
||||
campus.tbl_paabgabe
|
||||
JOIN lehre.tbl_projektarbeit USING(projektarbeit_id)
|
||||
JOIN lehre.tbl_projektbetreuer USING(projektarbeit_id)
|
||||
JOIN public.tbl_benutzer bn_student ON(tbl_projektarbeit.student_uid=bn_student.uid)
|
||||
JOIN public.tbl_person person_student ON(bn_student.person_id=person_student.person_id)
|
||||
JOIN lehre.tbl_lehreinheit ON(tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung ON(tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id)
|
||||
JOIN public.tbl_studiengang ON(tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz)
|
||||
JOIN campus.tbl_paabgabetyp USING(paabgabetyp_kurzbz)
|
||||
WHERE
|
||||
tbl_projektbetreuer.person_id='".addslashes($lektor->person_id)."' AND tbl_paabgabe.datum>=now() AND bn_student.aktiv
|
||||
ORDER BY tbl_paabgabe.datum
|
||||
";
|
||||
|
||||
if($result = $db->db_query($sql_query))
|
||||
{
|
||||
echo "<h2>".$p->t('abgabetool/terminuebersicht')." - $lektor->titelpre $lektor->vorname $lektor->nachname $lektor->titelpost</h2>";
|
||||
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
echo '<table id="myTable" class="tablesorter">';
|
||||
echo '
|
||||
<thead>
|
||||
<tr class="liste">
|
||||
<th>'.$p->t('abgabetool/datum').'</th>
|
||||
<th>'.$p->t('abgabetool/fix').'</th>
|
||||
<th>'.$p->t('abgabetool/typ').'</th>
|
||||
<th>'.$p->t('abgabetool/beschreibungAbgabe').'</th>
|
||||
<th>'.$p->t('abgabetool/student').'</th>
|
||||
<th>'.$p->t('lvplan/stg').'</th>
|
||||
<th>'.$p->t('lvplan/sem').'</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
';
|
||||
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo '<tr>';
|
||||
echo '<td>'.$datum_obj->formatDatum($row->datum,'d.m.Y').'</td>';
|
||||
echo '<td>'.($row->fixtermin=='t'?'Ja':'Nein').'</td>';
|
||||
echo '<td>'.$row->typ_bezeichnung.'</td>';
|
||||
echo '<td>'.$row->kurzbz.'</td>';
|
||||
echo '<td>'.$row->stud_titelpre.' '.$row->stud_vorname.' '.$row->stud_nachname.' '.$row->stud_titelpre.'</td>';
|
||||
echo '<td>'.$row->stg.'</td>';
|
||||
echo '<td>'.$row->semester.'</td>';
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
echo "\n</tbody></table>";
|
||||
}
|
||||
else
|
||||
echo $p->t('abgabetool/keineTermineVorhanden');
|
||||
}
|
||||
|
||||
echo '</body></html>';
|
||||
?>
|
||||
<?php
|
||||
/* Copyright (C) 2010 FH Technikum Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Karl Burkhart <karl.burkhart@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
|
||||
$uid = get_uid();
|
||||
$user = '';
|
||||
$db = new basis_db();
|
||||
$datum_obj = new datum();
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
echo '
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<head>
|
||||
<title>Terminübersicht</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<link href="../../../skin/tablesort.css" rel="stylesheet" type="text/css"/>
|
||||
|
||||
<script type="text/javascript" src="../../../include/js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../../../include/js/jquery.metadata.js"></script>
|
||||
<script type="text/javascript" src="../../../include/js/jquery.tablesorter.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#myTable").tablesorter(
|
||||
{
|
||||
sortList: [[0,0]],
|
||||
widgets: [\'zebra\']
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
';
|
||||
|
||||
if(isset($_GET['user']))
|
||||
{
|
||||
//Terminliste von anderen Personen darf nur dann angezeigt werden, wenn
|
||||
//die entsprechende Berechtigung vorhanden ist
|
||||
$rechte = new benutzerberechtigung();
|
||||
if(!$rechte->getBerechtigungen($uid))
|
||||
die($p->t('global/fehlerBeimLesenAusDatenbank'));
|
||||
if(!$rechte->isBerechtigt('lehre/abgabetool'))
|
||||
die($p->t('global/keineBerechtigungFuerDieseSeite'));
|
||||
$user = $_GET['user'];
|
||||
}
|
||||
else
|
||||
$user = $uid;
|
||||
$lektor = new benutzer();
|
||||
if(!$lektor->load($user))
|
||||
die($p->t('global/fehlerBeimErmittelnDerUID'));
|
||||
|
||||
$sql_query = "
|
||||
SELECT
|
||||
distinct tbl_paabgabe.datum, tbl_paabgabe.fixtermin, tbl_paabgabe.kurzbz,
|
||||
person_student.vorname as stud_vorname, person_student.nachname as stud_nachname,
|
||||
person_student.titelpre as stud_titelpre, person_student.titelpost as stud_titelpost,
|
||||
tbl_lehrveranstaltung.semester, UPPER(tbl_studiengang.typ || tbl_studiengang.kurzbz) as stg,
|
||||
tbl_paabgabetyp.bezeichnung as typ_bezeichnung
|
||||
FROM
|
||||
campus.tbl_paabgabe
|
||||
JOIN lehre.tbl_projektarbeit USING(projektarbeit_id)
|
||||
JOIN lehre.tbl_projektbetreuer USING(projektarbeit_id)
|
||||
JOIN public.tbl_prestudent ON(tbl_projektarbeit.prestudent_id = tbl_projektarbeit.prestudent_id)
|
||||
JOIN public.tbl_benutzer bn_student ON(tbl_prestudent.person_id=bn_student.person_id)
|
||||
JOIN public.tbl_person person_student ON(bn_student.person_id=person_student.person_id)
|
||||
JOIN lehre.tbl_lehreinheit ON(tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung ON(tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id)
|
||||
JOIN public.tbl_studiengang ON(tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz)
|
||||
JOIN campus.tbl_paabgabetyp USING(paabgabetyp_kurzbz)
|
||||
WHERE
|
||||
tbl_projektbetreuer.person_id='".addslashes($lektor->person_id)."' AND tbl_paabgabe.datum>=now() AND bn_student.aktiv
|
||||
ORDER BY tbl_paabgabe.datum
|
||||
";
|
||||
|
||||
if($result = $db->db_query($sql_query))
|
||||
{
|
||||
echo "<h2>".$p->t('abgabetool/terminuebersicht')." - $lektor->titelpre $lektor->vorname $lektor->nachname $lektor->titelpost</h2>";
|
||||
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
echo '<table id="myTable" class="tablesorter">';
|
||||
echo '
|
||||
<thead>
|
||||
<tr class="liste">
|
||||
<th>'.$p->t('abgabetool/datum').'</th>
|
||||
<th>'.$p->t('abgabetool/fix').'</th>
|
||||
<th>'.$p->t('abgabetool/typ').'</th>
|
||||
<th>'.$p->t('abgabetool/beschreibungAbgabe').'</th>
|
||||
<th>'.$p->t('abgabetool/student').'</th>
|
||||
<th>'.$p->t('lvplan/stg').'</th>
|
||||
<th>'.$p->t('lvplan/sem').'</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
';
|
||||
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo '<tr>';
|
||||
echo '<td>'.$datum_obj->formatDatum($row->datum,'d.m.Y').'</td>';
|
||||
echo '<td>'.($row->fixtermin=='t'?'Ja':'Nein').'</td>';
|
||||
echo '<td>'.$row->typ_bezeichnung.'</td>';
|
||||
echo '<td>'.$row->kurzbz.'</td>';
|
||||
echo '<td>'.$row->stud_titelpre.' '.$row->stud_vorname.' '.$row->stud_nachname.' '.$row->stud_titelpre.'</td>';
|
||||
echo '<td>'.$row->stg.'</td>';
|
||||
echo '<td>'.$row->semester.'</td>';
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
echo "\n</tbody></table>";
|
||||
}
|
||||
else
|
||||
echo $p->t('abgabetool/keineTermineVorhanden');
|
||||
}
|
||||
|
||||
echo '</body></html>';
|
||||
?>
|
||||
|
||||
@@ -15,10 +15,11 @@
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >,
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >,
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >,
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
@@ -60,7 +61,7 @@ if(isset($_GET['uid']))
|
||||
$rechte->getBerechtigungen($getuid);
|
||||
if($rechte->isBerechtigt('lehre/abgabetool',$stg_obj->oe_kurzbz,'s'))
|
||||
$allowed=true;
|
||||
|
||||
|
||||
//oder Lektor mit Betreuung dieses Studenten
|
||||
$qry = "SELECT 1
|
||||
FROM
|
||||
@@ -68,7 +69,7 @@ if(isset($_GET['uid']))
|
||||
JOIN lehre.tbl_projektbetreuer USING(projektarbeit_id)
|
||||
JOIN campus.vw_benutzer on(vw_benutzer.person_id=tbl_projektbetreuer.person_id)
|
||||
WHERE
|
||||
tbl_projektarbeit.student_uid=".$db->db_add_param($uid)." AND
|
||||
tbl_projektarbeit.prestudent_id=".$db->db_add_param($student->prestudent_id, FHC_INTEGER)." AND
|
||||
vw_benutzer.uid=".$db->db_add_param($getuid).";";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
@@ -89,7 +90,10 @@ $htmlstr1 = '';
|
||||
$vorname='';
|
||||
$nachname='';
|
||||
|
||||
$sql_query = "SELECT (SELECT nachname FROM public.tbl_person WHERE person_id=tbl_projektbetreuer.person_id) AS bnachname,
|
||||
if(!$student = new student($uid))
|
||||
die("Student nicht gefunden");
|
||||
|
||||
$sql_query = "SELECT (SELECT nachname FROM public.tbl_person WHERE person_id=tbl_projektbetreuer.person_id) AS bnachname,
|
||||
(SELECT vorname FROM public.tbl_person WHERE person_id=tbl_projektbetreuer.person_id) AS bvorname,
|
||||
(SELECT titelpre FROM public.tbl_person WHERE person_id=tbl_projektbetreuer.person_id) AS btitelpre,
|
||||
(SELECT titelpost FROM public.tbl_person WHERE person_id=tbl_projektbetreuer.person_id) AS btitelpost,
|
||||
@@ -105,7 +109,7 @@ $sql_query = "SELECT (SELECT nachname FROM public.tbl_person WHERE person_id=tb
|
||||
LEFT JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz)
|
||||
WHERE (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom')
|
||||
AND (tbl_projektbetreuer.betreuerart_kurzbz='Betreuer' OR tbl_projektbetreuer.betreuerart_kurzbz='Begutachter' OR tbl_projektbetreuer.betreuerart_kurzbz='Erstbetreuer' OR tbl_projektbetreuer.betreuerart_kurzbz='Erstbegutachter')
|
||||
AND tbl_projektarbeit.student_uid=".$db->db_add_param($uid)."
|
||||
AND tbl_projektarbeit.prestudent_id=".$db->db_add_param($student->prestudent_id, FHC_INTEGER)."
|
||||
AND public.tbl_benutzer.aktiv
|
||||
AND lehre.tbl_projektarbeit.note IS NULL
|
||||
ORDER BY studiensemester_kurzbz desc, tbl_lehrveranstaltung.kurzbz";
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
* Andreas Moik <moik@technikum-wien.at>
|
||||
*/
|
||||
/*******************************************************************************************************
|
||||
* abgabe_lektor
|
||||
@@ -138,7 +139,7 @@ if($uid!=$user)
|
||||
JOIN lehre.tbl_projektbetreuer USING(projektarbeit_id)
|
||||
JOIN campus.vw_benutzer on(vw_benutzer.person_id=tbl_projektbetreuer.person_id)
|
||||
WHERE
|
||||
tbl_projektarbeit.student_uid=".$db->db_add_param($uid)." AND
|
||||
tbl_projektarbeit.prestudent_id=".$db->db_add_param($student->prestudent_id, FHC_INTEGER)." AND
|
||||
vw_benutzer.uid=".$db->db_add_param($user).";";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
@@ -156,7 +157,9 @@ if($uid!=$user)
|
||||
}
|
||||
else
|
||||
{
|
||||
if($uid!=$projektarbeit_obj->student_uid)
|
||||
$student = new student($uid);
|
||||
|
||||
if($student->prestudent_id!=$projektarbeit_obj->prestudent_id)
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
}
|
||||
|
||||
|
||||
+400
-400
@@ -1,400 +1,400 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/*
|
||||
* Erstellt eine Liste mit dem Lehrveranstaltungen und Betreuungen denen der Lektor zugeteilt ist
|
||||
*/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../config/global.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/person.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/lvangebot.class.php');
|
||||
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||
|
||||
$adress=MAIL_ADMIN;
|
||||
|
||||
$user=get_uid();
|
||||
$studiensemester = new studiensemester();
|
||||
|
||||
if (isset($_GET['uid']))
|
||||
$uid=$_GET['uid'];
|
||||
else
|
||||
$uid = $user;
|
||||
|
||||
if (isset($_GET['stdsem']))
|
||||
$stdsem=$_GET['stdsem'];
|
||||
else
|
||||
$stdsem=$studiensemester->getaktorNext();
|
||||
|
||||
$datum = new datum();
|
||||
|
||||
//Studiensemester abfragen. Letzten 5, aktuelles und naechstes.
|
||||
$sql_query='SELECT * FROM public.tbl_studiensemester WHERE (start<=(now()::date+240) AND ende>=(now()::date-900)) ORDER BY start';
|
||||
$result_stdsem=$db->db_query($sql_query);
|
||||
$num_rows_stdsem=$db->db_num_rows($result_stdsem);
|
||||
//if (!isset($stdsem))
|
||||
//$stdsem=$db->db_result($result_stdsem,0,"studiensemester_kurzbz");
|
||||
|
||||
$p = new phrasen(getSprache());
|
||||
/*
|
||||
0000453: Sortierung von LVs - Meine LV
|
||||
1. Bachelor
|
||||
2. Name des Bachelors
|
||||
3. Studienjahr
|
||||
4. Name der LV
|
||||
5. Master
|
||||
6. Name des Masters
|
||||
7. Studienjahr
|
||||
8. Name der LV
|
||||
|
||||
*/
|
||||
//Lehrveranstaltungen abfragen.
|
||||
$sql_query="
|
||||
SELECT
|
||||
*, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as stg_kurzbz,
|
||||
tbl_lehrveranstaltung.semester as lv_semester,
|
||||
lehrfach.kurzbz as lehrfach,
|
||||
lehrfach.bezeichnung as lehrfach_bez,
|
||||
tbl_lehreinheitmitarbeiter.semesterstunden as semesterstunden,
|
||||
tbl_lehrveranstaltung.bezeichnung as lv_bezeichnung,
|
||||
tbl_lehreinheit.anmerkung as le_anmerkung,
|
||||
tbl_lehreinheit.lehrform_kurzbz as le_lehrform_kurzbz,
|
||||
(SELECT kurzbz FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid) as lektor,
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id
|
||||
FROM
|
||||
lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
|
||||
WHERE tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND mitarbeiter_uid=".$db->db_add_param($uid);
|
||||
$sql_query.=" ORDER BY stg_kurzbz,lv_semester,lv_bezeichnung";
|
||||
$result=$db->db_query($sql_query);
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
|
||||
echo '
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>'.$p->t('lvaliste/titel').'</title>
|
||||
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
|
||||
<link rel="stylesheet" href="../../../skin/jquery.css" type="text/css"/>
|
||||
<script type="text/javascript" src="../../../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" href="../../../skin/tablesort.css" type="text/css"/>
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
function printhelp()
|
||||
{
|
||||
alert("'.$p->t('lvaliste/hilfeText').'");
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#t1").tablesorter(
|
||||
{
|
||||
sortList: [[4,0],[5,0],[2,0]],
|
||||
widgets: ["zebra"]
|
||||
});
|
||||
$("#t2").tablesorter(
|
||||
{
|
||||
sortList: [[0,0],[1,0],[3,0]],
|
||||
widgets: ["zebra"]
|
||||
});
|
||||
$("#t3").tablesorter(
|
||||
{
|
||||
sortList: [[0,0],[1,0],[3,0]],
|
||||
widgets: ["zebra"]
|
||||
});
|
||||
});
|
||||
-->
|
||||
</script>
|
||||
</head>
|
||||
<body id="inhalt">
|
||||
<H1>'.$p->t('lvaliste/titel').' ( '.$stdsem.' )</H1>';
|
||||
echo '<table width="100%"><tr><td>';
|
||||
for ($i=0;$i<$num_rows_stdsem;$i++)
|
||||
{
|
||||
$row=$db->db_fetch_object($result_stdsem);
|
||||
if ($stdsem==$row->studiensemester_kurzbz)
|
||||
echo '<strong><A class="Item" style="text-decoration: underline;" href="lva_liste.php?uid='.$uid.'&stdsem='.$row->studiensemester_kurzbz.'">'.$row->studiensemester_kurzbz.'</A></strong> - ';
|
||||
else
|
||||
echo '<A class="Item" href="lva_liste.php?uid='.$uid.'&stdsem='.$row->studiensemester_kurzbz.'">'.$row->studiensemester_kurzbz.'</A> - ';
|
||||
}
|
||||
echo '</td><td align="right">';
|
||||
echo '<a href="#" onclick="printhelp()" class="Item">'.$p->t('lvaliste/hilfeAnzeigen').'</a>';
|
||||
echo '</td></tr></table><br>';
|
||||
if ($num_rows>0)
|
||||
{
|
||||
|
||||
echo '<h3>'.$p->t('lvaliste/lehrveranstaltungen').'</h3>';
|
||||
echo $p->t('lvaliste/anzahl').': '.$num_rows;
|
||||
echo '
|
||||
<table class="tablesorter" id="t1">
|
||||
<thead>
|
||||
<tr>';
|
||||
if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
|
||||
echo '<th>'.$p->t('lvaliste/gesamtnote').'</th>';
|
||||
echo '
|
||||
<th>'.$p->t('lvaliste/lehrfach').'</th>
|
||||
<th>'.$p->t('lvaliste/lehrform').'</th>
|
||||
<th>'.$p->t('lvaliste/lvBezeichnung').'</th>
|
||||
<th>'.$p->t('lvaliste/lektor').'</th>
|
||||
<th>'.$p->t('lvaliste/studiengang').'</th>
|
||||
<th>'.$p->t('lvaliste/semester').'</th>
|
||||
<th>'.$p->t('lvaliste/gruppen').'</th>
|
||||
<th>'.$p->t('lvaliste/raumtyp').'</th>
|
||||
<th>'.$p->t('lvaliste/raumtypalternativ').'</th>
|
||||
<th>'.$p->t('lvaliste/blockung').'</th>
|
||||
<th>'.$p->t('lvaliste/wochenrythmus').'</th>
|
||||
<th>'.$p->t('lvaliste/stunden').'</th>
|
||||
<th>'.$p->t('lvaliste/kalenderwoche').'</th>
|
||||
<th>Anm. von</th>
|
||||
<th>Anm. bis</th>';
|
||||
//<th>'.$p->t('lvaliste/anmerkung').'</th> Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht
|
||||
|
||||
echo '</tr>
|
||||
</thead><tbody>';
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll(null,null);
|
||||
$summe_std=0;
|
||||
|
||||
for ($i=0; $i<$num_rows; $i++)
|
||||
{
|
||||
$row=$db->db_fetch_object($result);
|
||||
$lvangebot = new lvangebot();
|
||||
echo '<tr>';
|
||||
if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
|
||||
echo '<td nowrap><a href="../lehre/benotungstool/lvgesamtnoteverwalten.php?lvid='.$row->lehrveranstaltung_id.'&stsem='.$stdsem.'">'.$p->t('lvaliste/gesamtnote').'</a></td>';
|
||||
echo '<td>'.$row->lehrfach.'</td>';
|
||||
echo '<td>'.$row->le_lehrform_kurzbz.'</td>';
|
||||
if ($row->lehrfach_bez!=$row->lv_bezeichnung)
|
||||
echo '<td>'.$row->lv_bezeichnung.' ('.$p->t('lvaliste/lehrfach').': '.$row->lehrfach_bez.')</td>';
|
||||
else
|
||||
echo '<td>'.$row->lv_bezeichnung.'</td>';
|
||||
echo '<td>'.$row->lektor.'</td>';
|
||||
echo '<td><a href="mailto:'.$row->email.'">'.$row->stg_kurzbz.'</a></td>';
|
||||
echo '<td>'.$row->semester.'</td>';
|
||||
|
||||
$qry ="SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='".addslashes($row->lehreinheit_id)."'";
|
||||
$gruppe='';
|
||||
if($result_grp = $db->db_query($qry))
|
||||
{
|
||||
while($row_grp = $db->db_fetch_object($result_grp))
|
||||
{
|
||||
if($row_grp->gruppe_kurzbz!='')
|
||||
$gruppe.= $row_grp->gruppe_kurzbz.'<br>';
|
||||
else
|
||||
$gruppe.= $stg_obj->kuerzel_arr[$row->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe.'<br>';
|
||||
}
|
||||
}
|
||||
echo '<td>'.$gruppe.'</td>';
|
||||
echo '<td>'.$row->raumtyp.'</td>';
|
||||
echo '<td>'.$row->raumtypalternativ.'</td>';
|
||||
echo '<td>'.$row->stundenblockung.'</td>';
|
||||
echo '<td>'.$row->wochenrythmus.'</td>';
|
||||
echo '<td>'.$row->semesterstunden.'</td>';
|
||||
echo '<td>'.$row->start_kw.'</td>';
|
||||
|
||||
$lvangebot->getAllFromLvId($row->lehrveranstaltung_id, $row->studiensemester_kurzbz);
|
||||
if(!empty($lvangebot->result))
|
||||
{
|
||||
echo '<td>'.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_start, "d.m.Y").'</td>';
|
||||
echo '<td>'.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_ende, "d.m.Y").'</td>';
|
||||
}
|
||||
//echo '<td>'.$row->le_anmerkung.'</td>'; Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht
|
||||
|
||||
echo '</tr>';
|
||||
$summe_std+=$row->semesterstunden;
|
||||
}
|
||||
echo '</tbody>';
|
||||
echo '<tfoot>';
|
||||
echo '<tr>';
|
||||
if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td align="right"><b>'.$p->t('lvaliste/summe').'</b></td>';
|
||||
echo '<th class="header">'.number_format($summe_std,2).'</th>';
|
||||
echo '<td> </td>';
|
||||
echo '</tr>';
|
||||
echo '</tfoot>';
|
||||
echo '</table>';
|
||||
}
|
||||
else
|
||||
echo $p->t('lvaliste/keineDatensaetze').'<BR>';
|
||||
|
||||
//Betreuungen
|
||||
|
||||
$mitarbeiter = new benutzer();
|
||||
$mitarbeiter->load($uid);
|
||||
|
||||
$qry = "SELECT
|
||||
tbl_lehrveranstaltung.bezeichnung, tbl_projektarbeit.titel,
|
||||
(SELECT nachname || ' ' || vorname FROM public.tbl_benutzer JOIN public.tbl_person USING(person_id)
|
||||
WHERE uid=student_uid) as student, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester,
|
||||
tbl_studiengang.email
|
||||
FROM
|
||||
lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektarbeit, lehre.tbl_projektbetreuer, public.tbl_studiengang
|
||||
WHERE
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz AND
|
||||
tbl_projektbetreuer.person_id=".$db->db_add_param($mitarbeiter->person_id, FHC_INTEGER);
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll(null,null);
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
echo '<H3>'.$p->t('lvaliste/betreuungen').'</H3>';
|
||||
echo $p->t('lvaliste/anzahl').': '.$db->db_num_rows($result);
|
||||
echo '<table class="tablesorter" id="t2">';
|
||||
echo '<thead><tr>';
|
||||
echo '<th>'.$p->t('lvaliste/studiengang').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/semester').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/lvBezeichnung').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/student').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/titelProjektarbeit').'</th>';
|
||||
echo '</tr></thead><tbody>';
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo '<tr>';
|
||||
echo '<td><a href="mailto:'.$row->email.'">'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</a></td>';
|
||||
echo '<td>'.$row->semester.'</td>';
|
||||
echo '<td>'.$row->bezeichnung.'</td>';
|
||||
echo '<td>'.$row->student.'</td>';
|
||||
echo '<td>'.$row->titel.'</td>';
|
||||
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//Koordination
|
||||
|
||||
$qry = "SELECT
|
||||
distinct
|
||||
tbl_lehrveranstaltung.studiengang_kz, tbl_fachbereich.fachbereich_kurzbz, tbl_lehrveranstaltung.bezeichnung,
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.semester,tbl_lehrveranstaltung.koordinator,
|
||||
tbl_studiengang.email
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung,
|
||||
lehre.tbl_lehreinheit,
|
||||
lehre.tbl_lehrveranstaltung as lehrfach,
|
||||
public.tbl_studiengang,
|
||||
public.tbl_fachbereich
|
||||
WHERE
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id AND
|
||||
tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND
|
||||
(tbl_lehrveranstaltung.koordinator=".$db->db_add_param($uid)."
|
||||
OR
|
||||
( tbl_lehrveranstaltung.koordinator is null and (tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz) IN (SELECT studiengang_kz, fachbereich_kurzbz
|
||||
FROM public.tbl_benutzerfunktion JOIN public.tbl_studiengang USING(oe_kurzbz)
|
||||
WHERE funktion_kurzbz='fbk' AND uid=".$db->db_add_param($uid)."
|
||||
and ( tbl_benutzerfunktion.datum_bis is null or now() between tbl_benutzerfunktion.datum_von and tbl_benutzerfunktion.datum_bis )
|
||||
))
|
||||
) AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz
|
||||
order by tbl_lehrveranstaltung.studiengang_kz,tbl_lehrveranstaltung.semester ,tbl_lehrveranstaltung.bezeichnung
|
||||
";
|
||||
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
echo '<H3>'.$p->t('lvaliste/koordination').'</H3>';
|
||||
echo $p->t('lvaliste/anzahl').': '.$db->db_num_rows($result);
|
||||
echo '<table class="tablesorter" id="t3">';
|
||||
echo '<thead><tr>';
|
||||
echo '<th>'.$p->t('lvaliste/studiengang').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/semester').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/institut').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/lvBezeichnung').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/lektor').'</th>';
|
||||
echo '</tr></thead><tbody>';
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
//Fachbereichskoordinatoren holen
|
||||
$qry = "SELECT distinct
|
||||
uid,titelpre, titelpost, vorname, nachname
|
||||
FROM
|
||||
lehre.tbl_lehreinheitmitarbeiter,
|
||||
public.tbl_benutzer,
|
||||
public.tbl_person,
|
||||
lehre.tbl_lehreinheit
|
||||
WHERE
|
||||
tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id, FHC_INTEGER)." AND
|
||||
tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND
|
||||
tbl_benutzer.person_id=tbl_person.person_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem);
|
||||
$lektoren='';
|
||||
if($result_lkt = $db->db_query($qry))
|
||||
{
|
||||
while($row_lkt = $db->db_fetch_object($result_lkt))
|
||||
{
|
||||
if($lektoren!='')
|
||||
$lektoren.=',';
|
||||
$lektoren.=trim($row_lkt->titelpre.' '.$row_lkt->vorname.' '.$row_lkt->nachname.' '.$row_lkt->titelpost);
|
||||
}
|
||||
}
|
||||
|
||||
echo '<tr>';
|
||||
echo '<td><a href="mailto:'.$row->email.'">'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</a></td>';
|
||||
echo '<td>'.$row->semester.'</td>';
|
||||
echo '<td>'.$row->fachbereich_kurzbz.'</td>';
|
||||
echo '<td>'.$row->bezeichnung.'</td>';
|
||||
echo '<td>'.$lektoren.'</td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
}
|
||||
echo '<BR>'.$p->t('lvaliste/fehlerAnStudiengang').'<BR><BR><BR>';
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/*
|
||||
* Erstellt eine Liste mit dem Lehrveranstaltungen und Betreuungen denen der Lektor zugeteilt ist
|
||||
*/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../config/global.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/person.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/lvangebot.class.php');
|
||||
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||
|
||||
$adress=MAIL_ADMIN;
|
||||
|
||||
$user=get_uid();
|
||||
$studiensemester = new studiensemester();
|
||||
|
||||
if (isset($_GET['uid']))
|
||||
$uid=$_GET['uid'];
|
||||
else
|
||||
$uid = $user;
|
||||
|
||||
if (isset($_GET['stdsem']))
|
||||
$stdsem=$_GET['stdsem'];
|
||||
else
|
||||
$stdsem=$studiensemester->getaktorNext();
|
||||
|
||||
$datum = new datum();
|
||||
|
||||
//Studiensemester abfragen. Letzten 5, aktuelles und naechstes.
|
||||
$sql_query='SELECT * FROM public.tbl_studiensemester WHERE (start<=(now()::date+240) AND ende>=(now()::date-900)) ORDER BY start';
|
||||
$result_stdsem=$db->db_query($sql_query);
|
||||
$num_rows_stdsem=$db->db_num_rows($result_stdsem);
|
||||
//if (!isset($stdsem))
|
||||
//$stdsem=$db->db_result($result_stdsem,0,"studiensemester_kurzbz");
|
||||
|
||||
$p = new phrasen(getSprache());
|
||||
/*
|
||||
0000453: Sortierung von LVs - Meine LV
|
||||
1. Bachelor
|
||||
2. Name des Bachelors
|
||||
3. Studienjahr
|
||||
4. Name der LV
|
||||
5. Master
|
||||
6. Name des Masters
|
||||
7. Studienjahr
|
||||
8. Name der LV
|
||||
|
||||
*/
|
||||
//Lehrveranstaltungen abfragen.
|
||||
$sql_query="
|
||||
SELECT
|
||||
*, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as stg_kurzbz,
|
||||
tbl_lehrveranstaltung.semester as lv_semester,
|
||||
lehrfach.kurzbz as lehrfach,
|
||||
lehrfach.bezeichnung as lehrfach_bez,
|
||||
tbl_lehreinheitmitarbeiter.semesterstunden as semesterstunden,
|
||||
tbl_lehrveranstaltung.bezeichnung as lv_bezeichnung,
|
||||
tbl_lehreinheit.anmerkung as le_anmerkung,
|
||||
tbl_lehreinheit.lehrform_kurzbz as le_lehrform_kurzbz,
|
||||
(SELECT kurzbz FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid) as lektor,
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id
|
||||
FROM
|
||||
lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
|
||||
WHERE tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND mitarbeiter_uid=".$db->db_add_param($uid);
|
||||
$sql_query.=" ORDER BY stg_kurzbz,lv_semester,lv_bezeichnung";
|
||||
$result=$db->db_query($sql_query);
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
|
||||
echo '
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>'.$p->t('lvaliste/titel').'</title>
|
||||
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
|
||||
<link rel="stylesheet" href="../../../skin/jquery.css" type="text/css"/>
|
||||
<script type="text/javascript" src="../../../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" href="../../../skin/tablesort.css" type="text/css"/>
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
function printhelp()
|
||||
{
|
||||
alert("'.$p->t('lvaliste/hilfeText').'");
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#t1").tablesorter(
|
||||
{
|
||||
sortList: [[4,0],[5,0],[2,0]],
|
||||
widgets: ["zebra"]
|
||||
});
|
||||
$("#t2").tablesorter(
|
||||
{
|
||||
sortList: [[0,0],[1,0],[3,0]],
|
||||
widgets: ["zebra"]
|
||||
});
|
||||
$("#t3").tablesorter(
|
||||
{
|
||||
sortList: [[0,0],[1,0],[3,0]],
|
||||
widgets: ["zebra"]
|
||||
});
|
||||
});
|
||||
-->
|
||||
</script>
|
||||
</head>
|
||||
<body id="inhalt">
|
||||
<H1>'.$p->t('lvaliste/titel').' ( '.$stdsem.' )</H1>';
|
||||
echo '<table width="100%"><tr><td>';
|
||||
for ($i=0;$i<$num_rows_stdsem;$i++)
|
||||
{
|
||||
$row=$db->db_fetch_object($result_stdsem);
|
||||
if ($stdsem==$row->studiensemester_kurzbz)
|
||||
echo '<strong><A class="Item" style="text-decoration: underline;" href="lva_liste.php?uid='.$uid.'&stdsem='.$row->studiensemester_kurzbz.'">'.$row->studiensemester_kurzbz.'</A></strong> - ';
|
||||
else
|
||||
echo '<A class="Item" href="lva_liste.php?uid='.$uid.'&stdsem='.$row->studiensemester_kurzbz.'">'.$row->studiensemester_kurzbz.'</A> - ';
|
||||
}
|
||||
echo '</td><td align="right">';
|
||||
echo '<a href="#" onclick="printhelp()" class="Item">'.$p->t('lvaliste/hilfeAnzeigen').'</a>';
|
||||
echo '</td></tr></table><br>';
|
||||
if ($num_rows>0)
|
||||
{
|
||||
|
||||
echo '<h3>'.$p->t('lvaliste/lehrveranstaltungen').'</h3>';
|
||||
echo $p->t('lvaliste/anzahl').': '.$num_rows;
|
||||
echo '
|
||||
<table class="tablesorter" id="t1">
|
||||
<thead>
|
||||
<tr>';
|
||||
if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
|
||||
echo '<th>'.$p->t('lvaliste/gesamtnote').'</th>';
|
||||
echo '
|
||||
<th>'.$p->t('lvaliste/lehrfach').'</th>
|
||||
<th>'.$p->t('lvaliste/lehrform').'</th>
|
||||
<th>'.$p->t('lvaliste/lvBezeichnung').'</th>
|
||||
<th>'.$p->t('lvaliste/lektor').'</th>
|
||||
<th>'.$p->t('lvaliste/studiengang').'</th>
|
||||
<th>'.$p->t('lvaliste/semester').'</th>
|
||||
<th>'.$p->t('lvaliste/gruppen').'</th>
|
||||
<th>'.$p->t('lvaliste/raumtyp').'</th>
|
||||
<th>'.$p->t('lvaliste/raumtypalternativ').'</th>
|
||||
<th>'.$p->t('lvaliste/blockung').'</th>
|
||||
<th>'.$p->t('lvaliste/wochenrythmus').'</th>
|
||||
<th>'.$p->t('lvaliste/stunden').'</th>
|
||||
<th>'.$p->t('lvaliste/kalenderwoche').'</th>
|
||||
<th>Anm. von</th>
|
||||
<th>Anm. bis</th>';
|
||||
//<th>'.$p->t('lvaliste/anmerkung').'</th> Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht
|
||||
|
||||
echo '</tr>
|
||||
</thead><tbody>';
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll(null,null);
|
||||
$summe_std=0;
|
||||
|
||||
for ($i=0; $i<$num_rows; $i++)
|
||||
{
|
||||
$row=$db->db_fetch_object($result);
|
||||
$lvangebot = new lvangebot();
|
||||
echo '<tr>';
|
||||
if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
|
||||
echo '<td nowrap><a href="../lehre/benotungstool/lvgesamtnoteverwalten.php?lvid='.$row->lehrveranstaltung_id.'&stsem='.$stdsem.'">'.$p->t('lvaliste/gesamtnote').'</a></td>';
|
||||
echo '<td>'.$row->lehrfach.'</td>';
|
||||
echo '<td>'.$row->le_lehrform_kurzbz.'</td>';
|
||||
if ($row->lehrfach_bez!=$row->lv_bezeichnung)
|
||||
echo '<td>'.$row->lv_bezeichnung.' ('.$p->t('lvaliste/lehrfach').': '.$row->lehrfach_bez.')</td>';
|
||||
else
|
||||
echo '<td>'.$row->lv_bezeichnung.'</td>';
|
||||
echo '<td>'.$row->lektor.'</td>';
|
||||
echo '<td><a href="mailto:'.$row->email.'">'.$row->stg_kurzbz.'</a></td>';
|
||||
echo '<td>'.$row->semester.'</td>';
|
||||
|
||||
$qry ="SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='".addslashes($row->lehreinheit_id)."'";
|
||||
$gruppe='';
|
||||
if($result_grp = $db->db_query($qry))
|
||||
{
|
||||
while($row_grp = $db->db_fetch_object($result_grp))
|
||||
{
|
||||
if($row_grp->gruppe_kurzbz!='')
|
||||
$gruppe.= $row_grp->gruppe_kurzbz.'<br>';
|
||||
else
|
||||
$gruppe.= $stg_obj->kuerzel_arr[$row->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe.'<br>';
|
||||
}
|
||||
}
|
||||
echo '<td>'.$gruppe.'</td>';
|
||||
echo '<td>'.$row->raumtyp.'</td>';
|
||||
echo '<td>'.$row->raumtypalternativ.'</td>';
|
||||
echo '<td>'.$row->stundenblockung.'</td>';
|
||||
echo '<td>'.$row->wochenrythmus.'</td>';
|
||||
echo '<td>'.$row->semesterstunden.'</td>';
|
||||
echo '<td>'.$row->start_kw.'</td>';
|
||||
|
||||
$lvangebot->getAllFromLvId($row->lehrveranstaltung_id, $row->studiensemester_kurzbz);
|
||||
if(!empty($lvangebot->result))
|
||||
{
|
||||
echo '<td>'.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_start, "d.m.Y").'</td>';
|
||||
echo '<td>'.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_ende, "d.m.Y").'</td>';
|
||||
}
|
||||
//echo '<td>'.$row->le_anmerkung.'</td>'; Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht
|
||||
|
||||
echo '</tr>';
|
||||
$summe_std+=$row->semesterstunden;
|
||||
}
|
||||
echo '</tbody>';
|
||||
echo '<tfoot>';
|
||||
echo '<tr>';
|
||||
if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td align="right"><b>'.$p->t('lvaliste/summe').'</b></td>';
|
||||
echo '<th class="header">'.number_format($summe_std,2).'</th>';
|
||||
echo '<td> </td>';
|
||||
echo '</tr>';
|
||||
echo '</tfoot>';
|
||||
echo '</table>';
|
||||
}
|
||||
else
|
||||
echo $p->t('lvaliste/keineDatensaetze').'<BR>';
|
||||
|
||||
//Betreuungen
|
||||
|
||||
$mitarbeiter = new benutzer();
|
||||
$mitarbeiter->load($uid);
|
||||
|
||||
$qry = "SELECT
|
||||
tbl_lehrveranstaltung.bezeichnung, tbl_projektarbeit.titel,
|
||||
(SELECT nachname || ' ' || vorname FROM public.tbl_benutzer JOIN public.tbl_person USING(person_id)
|
||||
WHERE uid=student_uid) as student, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester,
|
||||
tbl_studiengang.email
|
||||
FROM
|
||||
lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektarbeit, lehre.tbl_projektbetreuer, public.tbl_studiengang
|
||||
WHERE
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz AND
|
||||
tbl_projektbetreuer.person_id=".$db->db_add_param($mitarbeiter->person_id, FHC_INTEGER);
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll(null,null);
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
echo '<H3>'.$p->t('lvaliste/betreuungen').'</H3>';
|
||||
echo $p->t('lvaliste/anzahl').': '.$db->db_num_rows($result);
|
||||
echo '<table class="tablesorter" id="t2">';
|
||||
echo '<thead><tr>';
|
||||
echo '<th>'.$p->t('lvaliste/studiengang').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/semester').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/lvBezeichnung').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/student').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/titelProjektarbeit').'</th>';
|
||||
echo '</tr></thead><tbody>';
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo '<tr>';
|
||||
echo '<td><a href="mailto:'.$row->email.'">'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</a></td>';
|
||||
echo '<td>'.$row->semester.'</td>';
|
||||
echo '<td>'.$row->bezeichnung.'</td>';
|
||||
echo '<td>'.$row->student.'</td>';
|
||||
echo '<td>'.$row->titel.'</td>';
|
||||
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//Koordination
|
||||
|
||||
$qry = "SELECT
|
||||
distinct
|
||||
tbl_lehrveranstaltung.studiengang_kz, tbl_fachbereich.fachbereich_kurzbz, tbl_lehrveranstaltung.bezeichnung,
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.semester,tbl_lehrveranstaltung.koordinator,
|
||||
tbl_studiengang.email
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung,
|
||||
lehre.tbl_lehreinheit,
|
||||
lehre.tbl_lehrveranstaltung as lehrfach,
|
||||
public.tbl_studiengang,
|
||||
public.tbl_fachbereich
|
||||
WHERE
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id AND
|
||||
tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND
|
||||
(tbl_lehrveranstaltung.koordinator=".$db->db_add_param($uid)."
|
||||
OR
|
||||
( tbl_lehrveranstaltung.koordinator is null and (tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz) IN (SELECT studiengang_kz, fachbereich_kurzbz
|
||||
FROM public.tbl_benutzerfunktion JOIN public.tbl_studiengang USING(oe_kurzbz)
|
||||
WHERE funktion_kurzbz='fbk' AND uid=".$db->db_add_param($uid)."
|
||||
and ( tbl_benutzerfunktion.datum_bis is null or now() between tbl_benutzerfunktion.datum_von and tbl_benutzerfunktion.datum_bis )
|
||||
))
|
||||
) AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz
|
||||
order by tbl_lehrveranstaltung.studiengang_kz,tbl_lehrveranstaltung.semester ,tbl_lehrveranstaltung.bezeichnung
|
||||
";
|
||||
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
echo '<H3>'.$p->t('lvaliste/koordination').'</H3>';
|
||||
echo $p->t('lvaliste/anzahl').': '.$db->db_num_rows($result);
|
||||
echo '<table class="tablesorter" id="t3">';
|
||||
echo '<thead><tr>';
|
||||
echo '<th>'.$p->t('lvaliste/studiengang').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/semester').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/institut').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/lvBezeichnung').'</th>';
|
||||
echo '<th>'.$p->t('lvaliste/lektor').'</th>';
|
||||
echo '</tr></thead><tbody>';
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
//Fachbereichskoordinatoren holen
|
||||
$qry = "SELECT distinct
|
||||
uid,titelpre, titelpost, vorname, nachname
|
||||
FROM
|
||||
lehre.tbl_lehreinheitmitarbeiter,
|
||||
public.tbl_benutzer,
|
||||
public.tbl_person,
|
||||
lehre.tbl_lehreinheit
|
||||
WHERE
|
||||
tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id, FHC_INTEGER)." AND
|
||||
tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND
|
||||
tbl_benutzer.person_id=tbl_person.person_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem);
|
||||
$lektoren='';
|
||||
if($result_lkt = $db->db_query($qry))
|
||||
{
|
||||
while($row_lkt = $db->db_fetch_object($result_lkt))
|
||||
{
|
||||
if($lektoren!='')
|
||||
$lektoren.=',';
|
||||
$lektoren.=trim($row_lkt->titelpre.' '.$row_lkt->vorname.' '.$row_lkt->nachname.' '.$row_lkt->titelpost);
|
||||
}
|
||||
}
|
||||
|
||||
echo '<tr>';
|
||||
echo '<td><a href="mailto:'.$row->email.'">'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</a></td>';
|
||||
echo '<td>'.$row->semester.'</td>';
|
||||
echo '<td>'.$row->fachbereich_kurzbz.'</td>';
|
||||
echo '<td>'.$row->bezeichnung.'</td>';
|
||||
echo '<td>'.$lektoren.'</td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
}
|
||||
echo '<BR>'.$p->t('lvaliste/fehlerAnStudiengang').'<BR><BR><BR>';
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
/*******************************************************************************************************
|
||||
* projektabgabe
|
||||
@@ -140,7 +141,8 @@ if($aktion!='zip')
|
||||
$qry_termin=" SELECT distinct campus.tbl_paabgabe.datum as termin , to_char(campus.tbl_paabgabe.datum, 'DD-MM-YYYY') as termin_anzeige
|
||||
FROM lehre.tbl_projektarbeit
|
||||
JOIN campus.tbl_paabgabe USING(projektarbeit_id)
|
||||
LEFT JOIN public.tbl_benutzer ON(uid=student_uid)
|
||||
LEFT JOIN public.tbl_prestudent ON(tbl_prestudent.prestudent_id = tbl_projektarbeit.prestudent_id)
|
||||
LEFT JOIN public.tbl_benutzer ON(tbl_prestudent.person_id=tbl_benutzer.person_id)
|
||||
LEFT JOIN public.tbl_person ON(tbl_benutzer.person_id=tbl_person.person_id)
|
||||
LEFT JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
LEFT JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
@@ -214,7 +216,8 @@ if(isset($_REQUEST['ok']) || (isset($_REQUEST['aktion']) && $_REQUEST['aktion']=
|
||||
|
||||
$qry.=" SELECT public.tbl_studiengang.bezeichnung as stgbez, campus.tbl_paabgabe.datum as termin,* FROM lehre.tbl_projektarbeit
|
||||
JOIN campus.tbl_paabgabe USING(projektarbeit_id)
|
||||
LEFT JOIN public.tbl_benutzer ON(uid=student_uid)
|
||||
LEFT JOIN public.tbl_prestudent ON(tbl_prestudent.prestudent_id=tbl_projektarbeit.prestudent_id)
|
||||
LEFT JOIN public.tbl_benutzer ON(tbl_benutzer.person_id=tbl_prestudent.person_id)
|
||||
LEFT JOIN public.tbl_person ON(tbl_benutzer.person_id=tbl_person.person_id)
|
||||
LEFT JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
LEFT JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
/*******************************************************************************************************
|
||||
* Autocomplete
|
||||
@@ -85,7 +86,8 @@ cellSeparator (default value: "|")
|
||||
$qry=" SELECT distinct campus.tbl_paabgabe.datum as termin , to_char(campus.tbl_paabgabe.datum, 'DD.MM.YYYY') as termin_anzeige
|
||||
FROM lehre.tbl_projektarbeit
|
||||
JOIN campus.tbl_paabgabe USING(projektarbeit_id)
|
||||
LEFT JOIN public.tbl_benutzer ON(uid=student_uid)
|
||||
LEFT JOIN public.tbl_prestudent ON(tbl_prestudent.prestudent_id=tbl_projektarbeit.prestudent_id)
|
||||
LEFT JOIN public.tbl_benutzer ON(tbl_benutzer.person_id=tbl_prestudent.person_id)
|
||||
LEFT JOIN public.tbl_person ON(tbl_benutzer.person_id=tbl_person.person_id)
|
||||
LEFT JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
LEFT JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
|
||||
@@ -246,7 +246,7 @@ if($format=='xls')
|
||||
if(!isset($stunden['w']))
|
||||
$stunden['w']=0;
|
||||
$summe_w+=$stunden['w'];
|
||||
if(!isset($summe_fb[$fb]['w']))
|
||||
if(!isset($summe_fb[$fb]['w']))
|
||||
$summe_fb[$fb]['w']=0;
|
||||
$summe_fb[$fb]['w']+=$stunden['w'];
|
||||
$worksheet->write($zeile,$fachbereiche[$fb]+1,$stunden['w'],$format_data);
|
||||
|
||||
@@ -16,8 +16,9 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
* Erstellt ein Excel File mit einer Uebersicht der
|
||||
@@ -157,7 +158,7 @@ if($result = $db->db_query($qry))
|
||||
FROM lehre.tbl_projektbetreuer, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung,
|
||||
public.tbl_benutzer, lehre.tbl_projektarbeit, campus.vw_student
|
||||
WHERE tbl_projektbetreuer.person_id=tbl_benutzer.person_id AND tbl_benutzer.uid=".$db->db_add_param($uid)." AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND student_uid=vw_student.uid
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND tbl_projektarbeit.prestudent_id=vw_student.prestudent_id
|
||||
AND tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
|
||||
|
||||
@@ -16,8 +16,9 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
* Erstellt ein Excel File mit einer Uebersicht der
|
||||
@@ -294,7 +295,7 @@ if($result_stg = $db->db_query($qry_stg))
|
||||
FROM lehre.tbl_projektbetreuer, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung,
|
||||
public.tbl_benutzer, lehre.tbl_projektarbeit, campus.vw_student
|
||||
WHERE tbl_projektbetreuer.person_id=tbl_benutzer.person_id AND tbl_benutzer.uid=".$db->db_add_param($uid)." AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND student_uid=vw_student.uid
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND tbl_projektarbeit.prestudent_id=vw_student.prestudent_id
|
||||
AND tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
|
||||
|
||||
@@ -16,8 +16,9 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
@@ -297,7 +298,7 @@ elseif($oe_kurzbz!='')
|
||||
$qry = "SELECT
|
||||
*
|
||||
FROM
|
||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrveranstaltung as lehrfach
|
||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_prestudent, public.tbl_benutzer
|
||||
WHERE
|
||||
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
@@ -306,7 +307,9 @@ elseif($oe_kurzbz!='')
|
||||
tbl_person.person_id=tbl_projektbetreuer.person_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." AND
|
||||
lehrfach.oe_kurzbz=".$db->db_add_param($oe_kurzbz)." AND
|
||||
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
|
||||
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0 AND
|
||||
lehre.tbl_projektarbeit.prestudent_id = public.tbl_prestudent.prestudent_id AND
|
||||
public.tbl_benutzer.person_id = public.tbl_prestudent.person_id
|
||||
";
|
||||
}
|
||||
else
|
||||
@@ -341,7 +344,7 @@ if($result = $db->db_query($qry))
|
||||
//echo '<td> </td>';
|
||||
echo "<td align='right'>".number_format($row->stunden,2)."</td>";
|
||||
$benutzer = new benutzer();
|
||||
$benutzer->load($row->student_uid);
|
||||
$benutzer->load($row->uid);
|
||||
echo "<td>$benutzer->nachname $benutzer->vorname</td>";
|
||||
echo "<td>$row->nachname $row->vorname</td>";
|
||||
echo "<td align='right'>".number_format(($row->stundensatz*$row->faktor*$row->stunden),2,',','.')." €</td>";
|
||||
|
||||
+471
-468
@@ -1,468 +1,471 @@
|
||||
<?php
|
||||
/* Copyright (C) 2008 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
*/
|
||||
// Erstellt ein Excel mit den Kosten der Lehrveranstaltungen
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/Excel/excel.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
loadVariables($user);
|
||||
|
||||
if(isset($_GET['studiensemester_kurzbz']))
|
||||
$studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
|
||||
else if(isset($_POST['studiensemester_kurzbz']))
|
||||
$studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||
else
|
||||
die('studiensemester_kurzbz muss uebergeben werden');
|
||||
|
||||
if(isset($_GET['studiengang_kz']))
|
||||
$studiengang_kz = $_GET['studiengang_kz'];
|
||||
else
|
||||
$studiengang_kz='';
|
||||
|
||||
if(isset($_GET['semester']))
|
||||
$semester = $_GET['semester'];
|
||||
else
|
||||
$semester='';
|
||||
|
||||
if(isset($_GET['oe_kurzbz']))
|
||||
$oe_kurzbz = $_GET['oe_kurzbz'];
|
||||
else
|
||||
$oe_kurzbz = '';
|
||||
|
||||
if(isset($_GET['uid']))
|
||||
$uid = $_GET['uid'];
|
||||
else
|
||||
$uid = '';
|
||||
|
||||
$db = new basis_db();
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll('typ, kurzbz', false);
|
||||
|
||||
$qry = "
|
||||
SELECT (SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
||||
funktion_kurzbz='fbk' AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
||||
LIMIT 1
|
||||
)
|
||||
)
|
||||
) as koordinator,
|
||||
(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
||||
funktion_kurzbz='fbk' AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
||||
LIMIT 1
|
||||
)
|
||||
)
|
||||
) as vorname,
|
||||
|
||||
lehrfach.bezeichnung as lf_bezeichnung, tbl_lehrveranstaltung.studiengang_kz,
|
||||
tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz, tbl_lehreinheitmitarbeiter.mitarbeiter_uid,
|
||||
tbl_lehrveranstaltung.semester as lv_semester, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheitmitarbeiter.faktor,
|
||||
tbl_lehreinheitmitarbeiter.stundensatz,
|
||||
tbl_lehreinheitmitarbeiter.semesterstunden lemss, tbl_lehreinheitmitarbeiter.planstunden,
|
||||
tbl_lehreinheit.stundenblockung, tbl_lehreinheit.wochenrythmus, tbl_lehreinheit.raumtyp, tbl_lehreinheit.raumtypalternativ,
|
||||
tbl_lehreinheitmitarbeiter.anmerkung
|
||||
,tbl_lehreinheit.studiensemester_kurzbz
|
||||
,tbl_lehrveranstaltung.ects
|
||||
,tbl_lehrveranstaltung.semesterstunden
|
||||
,tbl_lehrveranstaltung.semesterstunden as sws
|
||||
,tbl_lehrveranstaltung.lehrform_kurzbz
|
||||
,tbl_lehrveranstaltung.lehrveranstaltung_id
|
||||
,(SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)
|
||||
)as lv_leitung
|
||||
,(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)
|
||||
)as lv_leitung_vorname
|
||||
,(SELECT bezeichnung FROM lehre.tbl_lehrform WHERE lehre.tbl_lehrform.lehrform_kurzbz=tbl_lehrveranstaltung.lehrform_kurzbz LIMIT 1) as lv_type
|
||||
,tbl_lehrveranstaltung.lehrform_kurzbz
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung
|
||||
JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)
|
||||
JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
|
||||
LEFT JOIN public.tbl_fachbereich ON(lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz)
|
||||
WHERE
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz);
|
||||
|
||||
# ,(SELECT lv_semesterstunden FROM campus.vw_lehreinheit WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id and lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' LIMIT 1) as sws
|
||||
|
||||
if($studiengang_kz!='')
|
||||
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
|
||||
|
||||
if($oe_kurzbz!='')
|
||||
$qry.=" AND tbl_fachbereich.oe_kurzbz=".$db->db_add_param($oe_kurzbz);
|
||||
|
||||
if($semester!='')
|
||||
$qry.=" AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester, FHC_INTEGER);
|
||||
|
||||
if($uid!='')
|
||||
$qry.=" AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=".$db->db_add_param($uid);
|
||||
|
||||
$qry.=" ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung";
|
||||
|
||||
/*
|
||||
// exit($qry);
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$row = $db->db_fetch_object($result);
|
||||
var_dump($row);
|
||||
}
|
||||
else
|
||||
echo 'nix<br>';
|
||||
var_dump($stg_obj);
|
||||
exit;
|
||||
*/
|
||||
|
||||
|
||||
|
||||
// Creating a workbook
|
||||
$workbook = new Spreadsheet_Excel_Writer();
|
||||
|
||||
// sending HTTP headers
|
||||
$workbook->send("LVPlanung.xls");
|
||||
$workbook->setVersion(8);
|
||||
// Creating a worksheet
|
||||
$worksheet =& $workbook->addWorksheet($studiensemester_kurzbz);
|
||||
$worksheet->setInputEncoding('utf-8');
|
||||
//Formate Definieren
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
|
||||
$format_number =& $workbook->addFormat();
|
||||
$format_number->setNumFormat('0,0.00');
|
||||
|
||||
$format_number_bold =& $workbook->addFormat();
|
||||
$format_number_bold->setNumFormat('0,0.00');
|
||||
$format_number_bold->setBold();
|
||||
|
||||
|
||||
$zeile=0;
|
||||
$spalte=0;
|
||||
$worksheet->write($zeile,$spalte,"Studiengang", $format_bold);
|
||||
$maxlength[$spalte]=11;
|
||||
$worksheet->write($zeile,++$spalte,"Institut", $format_bold);
|
||||
$maxlength[$spalte]=8;
|
||||
$worksheet->write($zeile,++$spalte,"Koordinator", $format_bold);
|
||||
$maxlength[$spalte]=11;
|
||||
$worksheet->write($zeile,++$spalte,"Lektor", $format_bold);
|
||||
$maxlength[$spalte]=6;
|
||||
$worksheet->write($zeile,++$spalte,"Lehrfach", $format_bold);
|
||||
$maxlength[$spalte]=8;
|
||||
$worksheet->write($zeile,++$spalte,"Semester", $format_bold);
|
||||
$maxlength[$spalte]=8;
|
||||
$worksheet->write($zeile,++$spalte,"Gruppen", $format_bold);
|
||||
$maxlength[$spalte]=7;
|
||||
$worksheet->write($zeile,++$spalte,"Stunden", $format_bold);
|
||||
$maxlength[$spalte]=7;
|
||||
$worksheet->write($zeile,++$spalte,"Kosten", $format_bold);
|
||||
$maxlength[$spalte]=6;
|
||||
$worksheet->write($zeile,++$spalte,"Planstunden", $format_bold);
|
||||
$maxlength[$spalte]=11;
|
||||
$worksheet->write($zeile,++$spalte,"Stundenblockung", $format_bold);
|
||||
$maxlength[$spalte]=15;
|
||||
$worksheet->write($zeile,++$spalte,"Wochenrythmus", $format_bold);
|
||||
$maxlength[$spalte]=13;
|
||||
$worksheet->write($zeile,++$spalte,"Raum", $format_bold);
|
||||
$maxlength[$spalte]=4;
|
||||
$worksheet->write($zeile,++$spalte,"Raum alternativ", $format_bold);
|
||||
$maxlength[$spalte]=15;
|
||||
$worksheet->write($zeile,++$spalte,"Anmerkung", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
// Neu 13.11.2009 sequens
|
||||
|
||||
$worksheet->write($zeile,++$spalte,"LV-Leitung", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
$worksheet->write($zeile,++$spalte,"LV-Nummer", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
$worksheet->write($zeile,++$spalte,"ALVS", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
$worksheet->write($zeile,++$spalte,"ECTS", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
$worksheet->write($zeile,++$spalte,"LV-Typ", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
|
||||
$spalte=0;
|
||||
$zeile++;
|
||||
|
||||
$mitarbeiter = new mitarbeiter();
|
||||
$mitarbeiter->load($row->mitarbeiter_uid);
|
||||
|
||||
//Studiengang
|
||||
$worksheet->write($zeile,$spalte,$stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||
if($maxlength[$spalte]<mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]))
|
||||
$maxlength[$spalte]=mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||
//Fachbereich
|
||||
$worksheet->write($zeile,++$spalte,$row->fachbereich_kurzbz);
|
||||
if($maxlength[$spalte]<mb_strlen($row->fachbereich_kurzbz))
|
||||
$maxlength[$spalte]=mb_strlen($row->fachbereich_kurzbz);
|
||||
//Koordinator
|
||||
$worksheet->write($zeile,++$spalte,$row->koordinator.' '.$row->vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($row->koordinator.' '.$row->vorname))
|
||||
$maxlength[$spalte]=mb_strlen($row->koordinator.' '.$row->vorname);
|
||||
//Lektor
|
||||
$worksheet->write($zeile,++$spalte,$mitarbeiter->nachname.' '.$mitarbeiter->vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($mitarbeiter->nachname.' '.$mitarbeiter->vorname))
|
||||
$maxlength[$spalte]=mb_strlen($mitarbeiter->nachname.' '.$mitarbeiter->vorname);
|
||||
//Lehrfach
|
||||
$worksheet->write($zeile,++$spalte,$row->lf_bezeichnung);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lf_bezeichnung))
|
||||
$maxlength[$spalte]=mb_strlen($row->lf_bezeichnung);
|
||||
//Semester
|
||||
$worksheet->write($zeile,++$spalte,$row->lv_semester);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lv_semester))
|
||||
$maxlength[$spalte]=mb_strlen($row->lv_semester);
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id=".$db->db_add_param($row->lehreinheit_id, FHC_INTEGER);
|
||||
$result_gruppe = $db->db_query($qry);
|
||||
$gruppe = '';
|
||||
while($row_gruppe = $db->db_fetch_object($result_gruppe))
|
||||
{
|
||||
if($gruppe!='')
|
||||
$gruppe.=', ';
|
||||
if($row_gruppe->gruppe_kurzbz!='')
|
||||
$gruppe.=$row_gruppe->gruppe_kurzbz;
|
||||
else
|
||||
$gruppe.=trim($stg_obj->kuerzel_arr[$row_gruppe->studiengang_kz].'-'.$row_gruppe->semester.$row_gruppe->verband.$row_gruppe->gruppe);
|
||||
}
|
||||
|
||||
//Gruppen
|
||||
$worksheet->write($zeile,++$spalte,$gruppe);
|
||||
if($maxlength[$spalte]<mb_strlen($gruppe))
|
||||
$maxlength[$spalte]=mb_strlen($gruppe);
|
||||
//Semesterstunden
|
||||
$worksheet->write($zeile,++$spalte,$row->lemss);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lemss))
|
||||
$maxlength[$spalte]=mb_strlen($row->lemss);
|
||||
|
||||
$kosten = ($row->stundensatz*$row->lemss*$row->faktor);
|
||||
|
||||
//Kosten
|
||||
$worksheet->write($zeile,++$spalte,$kosten);
|
||||
if($maxlength[$spalte]<mb_strlen($kosten))
|
||||
$maxlength[$spalte]=mb_strlen($kosten);
|
||||
//Planstunden
|
||||
$worksheet->write($zeile,++$spalte,$row->planstunden);
|
||||
if($maxlength[$spalte]<mb_strlen($row->planstunden))
|
||||
$maxlength[$spalte]=mb_strlen($row->planstunden);
|
||||
//Stundenblockung
|
||||
$worksheet->write($zeile,++$spalte,$row->stundenblockung);
|
||||
if($maxlength[$spalte]<mb_strlen($row->stundenblockung))
|
||||
$maxlength[$spalte]=mb_strlen($row->stundenblockung);
|
||||
//Wochentrythmus
|
||||
$worksheet->write($zeile,++$spalte,$row->wochenrythmus);
|
||||
if($maxlength[$spalte]<mb_strlen($row->wochenrythmus))
|
||||
$maxlength[$spalte]=mb_strlen($row->wochenrythmus);
|
||||
//Raumtyp
|
||||
$worksheet->write($zeile,++$spalte,$row->raumtyp);
|
||||
if($maxlength[$spalte]<mb_strlen($row->raumtyp))
|
||||
$maxlength[$spalte]=mb_strlen($row->raumtyp);
|
||||
//Raumtypalternativ
|
||||
$worksheet->write($zeile,++$spalte,$row->raumtypalternativ);
|
||||
if($maxlength[$spalte]<mb_strlen($row->raumtypalternativ))
|
||||
$maxlength[$spalte]=mb_strlen($row->raumtypalternativ);
|
||||
//Anmerkung
|
||||
$worksheet->write($zeile,++$spalte,$row->anmerkung);
|
||||
if($maxlength[$spalte]<mb_strlen($row->anmerkung))
|
||||
$maxlength[$spalte]=mb_strlen($row->anmerkung);
|
||||
|
||||
// Neu 13.11.2009 sequens
|
||||
//LV-Leitung
|
||||
$worksheet->write($zeile,++$spalte,$row->lv_leitung.' '.$row->lv_leitung_vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lv_leitung.' '.$row->lv_leitung_vorname))
|
||||
$maxlength[$spalte]=mb_strlen($row->lv_leitung.' '.$row->lv_leitung_vorname);
|
||||
|
||||
//LV-Nummer
|
||||
$worksheet->write($zeile,++$spalte,$row->lehrveranstaltung_id);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lehrveranstaltung_id))
|
||||
$maxlength[$spalte]=mb_strlen($row->lehrveranstaltung_id);
|
||||
|
||||
//SWS
|
||||
|
||||
|
||||
/* $worksheet->write($zeile,++$spalte,$row->sws);
|
||||
if($maxlength[$spalte]<mb_strlen($row->sws))
|
||||
$maxlength[$spalte]=mb_strlen($row->sws);
|
||||
*/
|
||||
$semesterstunden = $row->semesterstunden;
|
||||
if ($row->stundensatz==0 || $row->lemss==0 || $row->faktor==0)
|
||||
$semesterstunden = 0;
|
||||
|
||||
$worksheet->write($zeile,++$spalte,$semesterstunden);
|
||||
if($maxlength[$spalte]<mb_strlen($semesterstunden))
|
||||
$maxlength[$spalte]=mb_strlen($semesterstunden);
|
||||
|
||||
|
||||
//ECTS
|
||||
$worksheet->write($zeile,++$spalte,$row->ects);
|
||||
if($maxlength[$spalte]<mb_strlen($row->ects))
|
||||
$maxlength[$spalte]=mb_strlen($row->ects);
|
||||
|
||||
//LV-Typ
|
||||
if (empty($row->lv_type) || $row->lehrform_kurzbz=='-' )
|
||||
$row->lv_type='keine';
|
||||
$worksheet->write($zeile,++$spalte,$row->lv_type);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lv_type))
|
||||
$maxlength[$spalte]=mb_strlen($row->lv_type);
|
||||
|
||||
}
|
||||
|
||||
//Betreuungen
|
||||
$qry = "SELECT
|
||||
tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz,
|
||||
(SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
||||
funktion_kurzbz='fbk' AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
||||
LIMIT 1
|
||||
)
|
||||
)
|
||||
) as koordinator,
|
||||
(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
||||
funktion_kurzbz='fbk' AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
||||
LIMIT 1
|
||||
)
|
||||
)
|
||||
) as koordinator_vorname, nachname, vorname, lehrfach.bezeichnung,
|
||||
tbl_lehrveranstaltung.semester, student_uid, stunden, tbl_projektbetreuer.stundensatz,
|
||||
tbl_projektbetreuer.faktor
|
||||
FROM
|
||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung,
|
||||
lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_fachbereich
|
||||
WHERE
|
||||
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
|
||||
tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND
|
||||
lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz AND
|
||||
tbl_person.person_id=tbl_projektbetreuer.person_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
||||
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
|
||||
";
|
||||
|
||||
|
||||
if($uid!=='')
|
||||
{
|
||||
$mitarbeiter = new mitarbeiter($uid);
|
||||
$qry.=" AND tbl_projektbetreuer.person_id=".$db->db_add_param($mitarbeiter->person_id, FHC_INTEGER);
|
||||
}
|
||||
|
||||
if($oe_kurzbz!='')
|
||||
$qry.=" AND tbl_fachbereich.oe_kurzbz=".$db->db_add_param($oe_kurzbz);
|
||||
|
||||
if($studiengang_kz!='')
|
||||
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$spalte=0;
|
||||
$zeile++;
|
||||
$zeile++;
|
||||
$worksheet->write($zeile,$spalte,"Betreuungen", $format_bold);
|
||||
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$spalte=0;
|
||||
$zeile++;
|
||||
|
||||
//Studiengang
|
||||
$worksheet->write($zeile,$spalte,$stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||
if($maxlength[$spalte]<mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]))
|
||||
$maxlength[$spalte]=mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||
|
||||
//Fachbereich
|
||||
$worksheet->write($zeile,++$spalte,$row->fachbereich_kurzbz);
|
||||
if($maxlength[$spalte]<mb_strlen($row->fachbereich_kurzbz))
|
||||
$maxlength[$spalte]=mb_strlen($row->fachbereich_kurzbz);
|
||||
//Koordinator
|
||||
$worksheet->write($zeile,++$spalte,$row->koordinator.' '.$row->koordinator_vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($row->koordinator.' '.$row->koordinator_vorname))
|
||||
$maxlength[$spalte]=mb_strlen($row->koordinator.' '.$row->koordinator_vorname);
|
||||
//Lektor
|
||||
$worksheet->write($zeile,++$spalte,$row->nachname.' '.$row->vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($row->nachname.' '.$row->vorname))
|
||||
$maxlength[$spalte]=mb_strlen($row->nachname.' '.$row->vorname);
|
||||
//Lehrfach
|
||||
$worksheet->write($zeile,++$spalte,$row->bezeichnung);
|
||||
if($maxlength[$spalte]<mb_strlen($row->bezeichnung))
|
||||
$maxlength[$spalte]=mb_strlen($row->bezeichnung);
|
||||
//Semester
|
||||
$worksheet->write($zeile,++$spalte,$row->semester);
|
||||
if($maxlength[$spalte]<mb_strlen($row->semester))
|
||||
$maxlength[$spalte]=mb_strlen($row->semester);
|
||||
|
||||
$benutzer = new benutzer();
|
||||
$benutzer->load($row->student_uid);
|
||||
//Student
|
||||
$worksheet->write($zeile,++$spalte,$benutzer->nachname.' '.$benutzer->vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($benutzer->nachname.' '.$benutzer->vorname))
|
||||
$maxlength[$spalte]=mb_strlen($benutzer->nachname.' '.$benutzer->vorname);
|
||||
//Stunden
|
||||
$worksheet->write($zeile,++$spalte,$row->stunden);
|
||||
if($maxlength[$spalte]<mb_strlen($row->stunden))
|
||||
$maxlength[$spalte]=mb_strlen($row->stunden);
|
||||
//Kosten
|
||||
$worksheet->write($zeile,++$spalte,$row->stunden*$row->stundensatz*$row->faktor);
|
||||
if($maxlength[$spalte]<mb_strlen($row->stunden*$row->stundensatz*$row->faktor))
|
||||
$maxlength[$spalte]=mb_strlen($row->stunden*$row->stundensatz*$row->faktor);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//Die Breite der Spalten setzen
|
||||
foreach($maxlength as $i=>$breite)
|
||||
$worksheet->setColumn($i, $i, $breite+2);
|
||||
}
|
||||
$workbook->close();
|
||||
?>
|
||||
<?php
|
||||
/* Copyright (C) 2008 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
// Erstellt ein Excel mit den Kosten der Lehrveranstaltungen
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/Excel/excel.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
loadVariables($user);
|
||||
|
||||
if(isset($_GET['studiensemester_kurzbz']))
|
||||
$studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
|
||||
else if(isset($_POST['studiensemester_kurzbz']))
|
||||
$studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||
else
|
||||
die('studiensemester_kurzbz muss uebergeben werden');
|
||||
|
||||
if(isset($_GET['studiengang_kz']))
|
||||
$studiengang_kz = $_GET['studiengang_kz'];
|
||||
else
|
||||
$studiengang_kz='';
|
||||
|
||||
if(isset($_GET['semester']))
|
||||
$semester = $_GET['semester'];
|
||||
else
|
||||
$semester='';
|
||||
|
||||
if(isset($_GET['oe_kurzbz']))
|
||||
$oe_kurzbz = $_GET['oe_kurzbz'];
|
||||
else
|
||||
$oe_kurzbz = '';
|
||||
|
||||
if(isset($_GET['uid']))
|
||||
$uid = $_GET['uid'];
|
||||
else
|
||||
$uid = '';
|
||||
|
||||
$db = new basis_db();
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll('typ, kurzbz', false);
|
||||
|
||||
$qry = "
|
||||
SELECT (SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
||||
funktion_kurzbz='fbk' AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
||||
LIMIT 1
|
||||
)
|
||||
)
|
||||
) as koordinator,
|
||||
(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
||||
funktion_kurzbz='fbk' AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
||||
LIMIT 1
|
||||
)
|
||||
)
|
||||
) as vorname,
|
||||
|
||||
lehrfach.bezeichnung as lf_bezeichnung, tbl_lehrveranstaltung.studiengang_kz,
|
||||
tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz, tbl_lehreinheitmitarbeiter.mitarbeiter_uid,
|
||||
tbl_lehrveranstaltung.semester as lv_semester, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheitmitarbeiter.faktor,
|
||||
tbl_lehreinheitmitarbeiter.stundensatz,
|
||||
tbl_lehreinheitmitarbeiter.semesterstunden lemss, tbl_lehreinheitmitarbeiter.planstunden,
|
||||
tbl_lehreinheit.stundenblockung, tbl_lehreinheit.wochenrythmus, tbl_lehreinheit.raumtyp, tbl_lehreinheit.raumtypalternativ,
|
||||
tbl_lehreinheitmitarbeiter.anmerkung
|
||||
,tbl_lehreinheit.studiensemester_kurzbz
|
||||
,tbl_lehrveranstaltung.ects
|
||||
,tbl_lehrveranstaltung.semesterstunden
|
||||
,tbl_lehrveranstaltung.semesterstunden as sws
|
||||
,tbl_lehrveranstaltung.lehrform_kurzbz
|
||||
,tbl_lehrveranstaltung.lehrveranstaltung_id
|
||||
,(SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)
|
||||
)as lv_leitung
|
||||
,(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)
|
||||
)as lv_leitung_vorname
|
||||
,(SELECT bezeichnung FROM lehre.tbl_lehrform WHERE lehre.tbl_lehrform.lehrform_kurzbz=tbl_lehrveranstaltung.lehrform_kurzbz LIMIT 1) as lv_type
|
||||
,tbl_lehrveranstaltung.lehrform_kurzbz
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung
|
||||
JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)
|
||||
JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
|
||||
LEFT JOIN public.tbl_fachbereich ON(lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz)
|
||||
WHERE
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz);
|
||||
|
||||
# ,(SELECT lv_semesterstunden FROM campus.vw_lehreinheit WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id and lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' LIMIT 1) as sws
|
||||
|
||||
if($studiengang_kz!='')
|
||||
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
|
||||
|
||||
if($oe_kurzbz!='')
|
||||
$qry.=" AND tbl_fachbereich.oe_kurzbz=".$db->db_add_param($oe_kurzbz);
|
||||
|
||||
if($semester!='')
|
||||
$qry.=" AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester, FHC_INTEGER);
|
||||
|
||||
if($uid!='')
|
||||
$qry.=" AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=".$db->db_add_param($uid);
|
||||
|
||||
$qry.=" ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung";
|
||||
|
||||
/*
|
||||
// exit($qry);
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$row = $db->db_fetch_object($result);
|
||||
var_dump($row);
|
||||
}
|
||||
else
|
||||
echo 'nix<br>';
|
||||
var_dump($stg_obj);
|
||||
exit;
|
||||
*/
|
||||
|
||||
|
||||
|
||||
// Creating a workbook
|
||||
$workbook = new Spreadsheet_Excel_Writer();
|
||||
|
||||
// sending HTTP headers
|
||||
$workbook->send("LVPlanung.xls");
|
||||
$workbook->setVersion(8);
|
||||
// Creating a worksheet
|
||||
$worksheet =& $workbook->addWorksheet($studiensemester_kurzbz);
|
||||
$worksheet->setInputEncoding('utf-8');
|
||||
//Formate Definieren
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
|
||||
$format_number =& $workbook->addFormat();
|
||||
$format_number->setNumFormat('0,0.00');
|
||||
|
||||
$format_number_bold =& $workbook->addFormat();
|
||||
$format_number_bold->setNumFormat('0,0.00');
|
||||
$format_number_bold->setBold();
|
||||
|
||||
|
||||
$zeile=0;
|
||||
$spalte=0;
|
||||
$worksheet->write($zeile,$spalte,"Studiengang", $format_bold);
|
||||
$maxlength[$spalte]=11;
|
||||
$worksheet->write($zeile,++$spalte,"Institut", $format_bold);
|
||||
$maxlength[$spalte]=8;
|
||||
$worksheet->write($zeile,++$spalte,"Koordinator", $format_bold);
|
||||
$maxlength[$spalte]=11;
|
||||
$worksheet->write($zeile,++$spalte,"Lektor", $format_bold);
|
||||
$maxlength[$spalte]=6;
|
||||
$worksheet->write($zeile,++$spalte,"Lehrfach", $format_bold);
|
||||
$maxlength[$spalte]=8;
|
||||
$worksheet->write($zeile,++$spalte,"Semester", $format_bold);
|
||||
$maxlength[$spalte]=8;
|
||||
$worksheet->write($zeile,++$spalte,"Gruppen", $format_bold);
|
||||
$maxlength[$spalte]=7;
|
||||
$worksheet->write($zeile,++$spalte,"Stunden", $format_bold);
|
||||
$maxlength[$spalte]=7;
|
||||
$worksheet->write($zeile,++$spalte,"Kosten", $format_bold);
|
||||
$maxlength[$spalte]=6;
|
||||
$worksheet->write($zeile,++$spalte,"Planstunden", $format_bold);
|
||||
$maxlength[$spalte]=11;
|
||||
$worksheet->write($zeile,++$spalte,"Stundenblockung", $format_bold);
|
||||
$maxlength[$spalte]=15;
|
||||
$worksheet->write($zeile,++$spalte,"Wochenrythmus", $format_bold);
|
||||
$maxlength[$spalte]=13;
|
||||
$worksheet->write($zeile,++$spalte,"Raum", $format_bold);
|
||||
$maxlength[$spalte]=4;
|
||||
$worksheet->write($zeile,++$spalte,"Raum alternativ", $format_bold);
|
||||
$maxlength[$spalte]=15;
|
||||
$worksheet->write($zeile,++$spalte,"Anmerkung", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
// Neu 13.11.2009 sequens
|
||||
|
||||
$worksheet->write($zeile,++$spalte,"LV-Leitung", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
$worksheet->write($zeile,++$spalte,"LV-Nummer", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
$worksheet->write($zeile,++$spalte,"ALVS", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
$worksheet->write($zeile,++$spalte,"ECTS", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
$worksheet->write($zeile,++$spalte,"LV-Typ", $format_bold);
|
||||
$maxlength[$spalte]=9;
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
|
||||
$spalte=0;
|
||||
$zeile++;
|
||||
|
||||
$mitarbeiter = new mitarbeiter();
|
||||
$mitarbeiter->load($row->mitarbeiter_uid);
|
||||
|
||||
//Studiengang
|
||||
$worksheet->write($zeile,$spalte,$stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||
if($maxlength[$spalte]<mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]))
|
||||
$maxlength[$spalte]=mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||
//Fachbereich
|
||||
$worksheet->write($zeile,++$spalte,$row->fachbereich_kurzbz);
|
||||
if($maxlength[$spalte]<mb_strlen($row->fachbereich_kurzbz))
|
||||
$maxlength[$spalte]=mb_strlen($row->fachbereich_kurzbz);
|
||||
//Koordinator
|
||||
$worksheet->write($zeile,++$spalte,$row->koordinator.' '.$row->vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($row->koordinator.' '.$row->vorname))
|
||||
$maxlength[$spalte]=mb_strlen($row->koordinator.' '.$row->vorname);
|
||||
//Lektor
|
||||
$worksheet->write($zeile,++$spalte,$mitarbeiter->nachname.' '.$mitarbeiter->vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($mitarbeiter->nachname.' '.$mitarbeiter->vorname))
|
||||
$maxlength[$spalte]=mb_strlen($mitarbeiter->nachname.' '.$mitarbeiter->vorname);
|
||||
//Lehrfach
|
||||
$worksheet->write($zeile,++$spalte,$row->lf_bezeichnung);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lf_bezeichnung))
|
||||
$maxlength[$spalte]=mb_strlen($row->lf_bezeichnung);
|
||||
//Semester
|
||||
$worksheet->write($zeile,++$spalte,$row->lv_semester);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lv_semester))
|
||||
$maxlength[$spalte]=mb_strlen($row->lv_semester);
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id=".$db->db_add_param($row->lehreinheit_id, FHC_INTEGER);
|
||||
$result_gruppe = $db->db_query($qry);
|
||||
$gruppe = '';
|
||||
while($row_gruppe = $db->db_fetch_object($result_gruppe))
|
||||
{
|
||||
if($gruppe!='')
|
||||
$gruppe.=', ';
|
||||
if($row_gruppe->gruppe_kurzbz!='')
|
||||
$gruppe.=$row_gruppe->gruppe_kurzbz;
|
||||
else
|
||||
$gruppe.=trim($stg_obj->kuerzel_arr[$row_gruppe->studiengang_kz].'-'.$row_gruppe->semester.$row_gruppe->verband.$row_gruppe->gruppe);
|
||||
}
|
||||
|
||||
//Gruppen
|
||||
$worksheet->write($zeile,++$spalte,$gruppe);
|
||||
if($maxlength[$spalte]<mb_strlen($gruppe))
|
||||
$maxlength[$spalte]=mb_strlen($gruppe);
|
||||
//Semesterstunden
|
||||
$worksheet->write($zeile,++$spalte,$row->lemss);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lemss))
|
||||
$maxlength[$spalte]=mb_strlen($row->lemss);
|
||||
|
||||
$kosten = ($row->stundensatz*$row->lemss*$row->faktor);
|
||||
|
||||
//Kosten
|
||||
$worksheet->write($zeile,++$spalte,$kosten);
|
||||
if($maxlength[$spalte]<mb_strlen($kosten))
|
||||
$maxlength[$spalte]=mb_strlen($kosten);
|
||||
//Planstunden
|
||||
$worksheet->write($zeile,++$spalte,$row->planstunden);
|
||||
if($maxlength[$spalte]<mb_strlen($row->planstunden))
|
||||
$maxlength[$spalte]=mb_strlen($row->planstunden);
|
||||
//Stundenblockung
|
||||
$worksheet->write($zeile,++$spalte,$row->stundenblockung);
|
||||
if($maxlength[$spalte]<mb_strlen($row->stundenblockung))
|
||||
$maxlength[$spalte]=mb_strlen($row->stundenblockung);
|
||||
//Wochentrythmus
|
||||
$worksheet->write($zeile,++$spalte,$row->wochenrythmus);
|
||||
if($maxlength[$spalte]<mb_strlen($row->wochenrythmus))
|
||||
$maxlength[$spalte]=mb_strlen($row->wochenrythmus);
|
||||
//Raumtyp
|
||||
$worksheet->write($zeile,++$spalte,$row->raumtyp);
|
||||
if($maxlength[$spalte]<mb_strlen($row->raumtyp))
|
||||
$maxlength[$spalte]=mb_strlen($row->raumtyp);
|
||||
//Raumtypalternativ
|
||||
$worksheet->write($zeile,++$spalte,$row->raumtypalternativ);
|
||||
if($maxlength[$spalte]<mb_strlen($row->raumtypalternativ))
|
||||
$maxlength[$spalte]=mb_strlen($row->raumtypalternativ);
|
||||
//Anmerkung
|
||||
$worksheet->write($zeile,++$spalte,$row->anmerkung);
|
||||
if($maxlength[$spalte]<mb_strlen($row->anmerkung))
|
||||
$maxlength[$spalte]=mb_strlen($row->anmerkung);
|
||||
|
||||
// Neu 13.11.2009 sequens
|
||||
//LV-Leitung
|
||||
$worksheet->write($zeile,++$spalte,$row->lv_leitung.' '.$row->lv_leitung_vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lv_leitung.' '.$row->lv_leitung_vorname))
|
||||
$maxlength[$spalte]=mb_strlen($row->lv_leitung.' '.$row->lv_leitung_vorname);
|
||||
|
||||
//LV-Nummer
|
||||
$worksheet->write($zeile,++$spalte,$row->lehrveranstaltung_id);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lehrveranstaltung_id))
|
||||
$maxlength[$spalte]=mb_strlen($row->lehrveranstaltung_id);
|
||||
|
||||
//SWS
|
||||
|
||||
|
||||
/* $worksheet->write($zeile,++$spalte,$row->sws);
|
||||
if($maxlength[$spalte]<mb_strlen($row->sws))
|
||||
$maxlength[$spalte]=mb_strlen($row->sws);
|
||||
*/
|
||||
$semesterstunden = $row->semesterstunden;
|
||||
if ($row->stundensatz==0 || $row->lemss==0 || $row->faktor==0)
|
||||
$semesterstunden = 0;
|
||||
|
||||
$worksheet->write($zeile,++$spalte,$semesterstunden);
|
||||
if($maxlength[$spalte]<mb_strlen($semesterstunden))
|
||||
$maxlength[$spalte]=mb_strlen($semesterstunden);
|
||||
|
||||
|
||||
//ECTS
|
||||
$worksheet->write($zeile,++$spalte,$row->ects);
|
||||
if($maxlength[$spalte]<mb_strlen($row->ects))
|
||||
$maxlength[$spalte]=mb_strlen($row->ects);
|
||||
|
||||
//LV-Typ
|
||||
if (empty($row->lv_type) || $row->lehrform_kurzbz=='-' )
|
||||
$row->lv_type='keine';
|
||||
$worksheet->write($zeile,++$spalte,$row->lv_type);
|
||||
if($maxlength[$spalte]<mb_strlen($row->lv_type))
|
||||
$maxlength[$spalte]=mb_strlen($row->lv_type);
|
||||
|
||||
}
|
||||
|
||||
//Betreuungen
|
||||
$qry = "SELECT
|
||||
tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz,
|
||||
(SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
||||
funktion_kurzbz='fbk' AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
||||
LIMIT 1
|
||||
)
|
||||
)
|
||||
) as koordinator,
|
||||
(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
|
||||
WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND
|
||||
funktion_kurzbz='fbk' AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
||||
LIMIT 1
|
||||
)
|
||||
)
|
||||
) as koordinator_vorname, nachname, vorname, lehrfach.bezeichnung,
|
||||
tbl_lehrveranstaltung.semester, tbl_benutzer.uid as student_uid, stunden, tbl_projektbetreuer.stundensatz,
|
||||
tbl_projektbetreuer.faktor
|
||||
FROM
|
||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung,
|
||||
lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_fachbereich, public.tbl_prestudent, public.tbl_benutzer
|
||||
WHERE
|
||||
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
|
||||
tbl_projektarbeit.prestudent_id = tbl_prestudent.prestudent_id AND
|
||||
tbl_prestudent.person_id = tbl_benutzer.person_id AND
|
||||
tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND
|
||||
lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz AND
|
||||
tbl_person.person_id=tbl_projektbetreuer.person_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
||||
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
|
||||
";
|
||||
|
||||
|
||||
if($uid!=='')
|
||||
{
|
||||
$mitarbeiter = new mitarbeiter($uid);
|
||||
$qry.=" AND tbl_projektbetreuer.person_id=".$db->db_add_param($mitarbeiter->person_id, FHC_INTEGER);
|
||||
}
|
||||
|
||||
if($oe_kurzbz!='')
|
||||
$qry.=" AND tbl_fachbereich.oe_kurzbz=".$db->db_add_param($oe_kurzbz);
|
||||
|
||||
if($studiengang_kz!='')
|
||||
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$spalte=0;
|
||||
$zeile++;
|
||||
$zeile++;
|
||||
$worksheet->write($zeile,$spalte,"Betreuungen", $format_bold);
|
||||
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$spalte=0;
|
||||
$zeile++;
|
||||
|
||||
//Studiengang
|
||||
$worksheet->write($zeile,$spalte,$stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||
if($maxlength[$spalte]<mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]))
|
||||
$maxlength[$spalte]=mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]);
|
||||
|
||||
//Fachbereich
|
||||
$worksheet->write($zeile,++$spalte,$row->fachbereich_kurzbz);
|
||||
if($maxlength[$spalte]<mb_strlen($row->fachbereich_kurzbz))
|
||||
$maxlength[$spalte]=mb_strlen($row->fachbereich_kurzbz);
|
||||
//Koordinator
|
||||
$worksheet->write($zeile,++$spalte,$row->koordinator.' '.$row->koordinator_vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($row->koordinator.' '.$row->koordinator_vorname))
|
||||
$maxlength[$spalte]=mb_strlen($row->koordinator.' '.$row->koordinator_vorname);
|
||||
//Lektor
|
||||
$worksheet->write($zeile,++$spalte,$row->nachname.' '.$row->vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($row->nachname.' '.$row->vorname))
|
||||
$maxlength[$spalte]=mb_strlen($row->nachname.' '.$row->vorname);
|
||||
//Lehrfach
|
||||
$worksheet->write($zeile,++$spalte,$row->bezeichnung);
|
||||
if($maxlength[$spalte]<mb_strlen($row->bezeichnung))
|
||||
$maxlength[$spalte]=mb_strlen($row->bezeichnung);
|
||||
//Semester
|
||||
$worksheet->write($zeile,++$spalte,$row->semester);
|
||||
if($maxlength[$spalte]<mb_strlen($row->semester))
|
||||
$maxlength[$spalte]=mb_strlen($row->semester);
|
||||
|
||||
$benutzer = new benutzer();
|
||||
$benutzer->load($row->student_uid);
|
||||
//Student
|
||||
$worksheet->write($zeile,++$spalte,$benutzer->nachname.' '.$benutzer->vorname);
|
||||
if($maxlength[$spalte]<mb_strlen($benutzer->nachname.' '.$benutzer->vorname))
|
||||
$maxlength[$spalte]=mb_strlen($benutzer->nachname.' '.$benutzer->vorname);
|
||||
//Stunden
|
||||
$worksheet->write($zeile,++$spalte,$row->stunden);
|
||||
if($maxlength[$spalte]<mb_strlen($row->stunden))
|
||||
$maxlength[$spalte]=mb_strlen($row->stunden);
|
||||
//Kosten
|
||||
$worksheet->write($zeile,++$spalte,$row->stunden*$row->stundensatz*$row->faktor);
|
||||
if($maxlength[$spalte]<mb_strlen($row->stunden*$row->stundensatz*$row->faktor))
|
||||
$maxlength[$spalte]=mb_strlen($row->stunden*$row->stundensatz*$row->faktor);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//Die Breite der Spalten setzen
|
||||
foreach($maxlength as $i=>$breite)
|
||||
$worksheet->setColumn($i, $i, $breite+2);
|
||||
}
|
||||
$workbook->close();
|
||||
?>
|
||||
|
||||
@@ -16,8 +16,9 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
@@ -47,19 +48,21 @@ function drawBetreuungen()
|
||||
global $gesamtkosten_fb, $format_number, $format_number1;
|
||||
|
||||
$qry_fb = "SELECT
|
||||
*
|
||||
*, tbl_benutzer.uid as student_uid
|
||||
FROM
|
||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrfach
|
||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrfach, public.tbl_benutzer, public.tbl_prestudent
|
||||
WHERE
|
||||
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
|
||||
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND
|
||||
tbl_person.person_id=tbl_projektbetreuer.person_id AND
|
||||
(tbl_lehreinheit.studiensemester_kurzbz='".addslashes($stsem1)."' OR
|
||||
tbl_lehreinheit.studiensemester_kurzbz='".addslashes($stsem2)."') AND
|
||||
(tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stsem1)." OR
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stsem2).") AND
|
||||
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0 AND
|
||||
tbl_lehrfach.fachbereich_kurzbz='".addslashes($last_fb)."'
|
||||
tbl_lehrfach.fachbereich_kurzbz=".$db->db_add_param($last_fb)." AND
|
||||
tbl_prestudent.prestudent_id = tbl_projektarbeit.prestudent_id AND
|
||||
tbl_prestudent.person_id = tbl_benutzer.person_id
|
||||
";
|
||||
$db = new basis_db();
|
||||
$gesamtkosten_betreuung=0;
|
||||
@@ -329,4 +332,4 @@ $worksheet->setColumn(0, 10, 10); //Kosten
|
||||
$worksheet->setColumn(0, 11, 20); //Gesamtkosten
|
||||
|
||||
$workbook->close();
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -1,172 +1,174 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
* Exportiert die Studentendaten in ein Excel File.
|
||||
* Die zu exportierenden Spalten werden per GET uebergeben.
|
||||
* Die Adressen werden immer dazugehaengt
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/Excel/excel.php');
|
||||
|
||||
$db = new basis_db();
|
||||
$user = get_uid();
|
||||
$datum_obj = new datum();
|
||||
loadVariables($user);
|
||||
|
||||
//Parameter holen
|
||||
$studiengang_kz = isset($_GET['studiengang_kz'])?$_GET['studiengang_kz']:'';
|
||||
$semester = isset($_GET['semester'])?$_GET['semester']:'';
|
||||
$verband = isset($_GET['verband'])?$_GET['verband']:'';
|
||||
$gruppe = isset($_GET['gruppe'])?$_GET['gruppe']:'';
|
||||
$gruppe_kurzbz = isset($_GET['gruppe_kurzbz'])?$_GET['gruppe_kurzbz']:'';
|
||||
$studiensemester_kurzbz = isset($_GET['studiensemester_kurzbz'])?$_GET['studiensemester_kurzbz']:'';
|
||||
|
||||
$maxlength= array();
|
||||
$zeile=1;
|
||||
|
||||
// Creating a workbook
|
||||
$workbook = new Spreadsheet_Excel_Writer();
|
||||
$workbook->setVersion(8);
|
||||
|
||||
// sending HTTP headers
|
||||
$workbook->send("Projektarbeit". "_" . date("d_m_Y") . ".xls");
|
||||
|
||||
// Creating a worksheet
|
||||
$worksheet =& $workbook->addWorksheet("Studenten");
|
||||
$worksheet->setInputEncoding('utf-8');
|
||||
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
|
||||
$format_title =& $workbook->addFormat();
|
||||
$format_title->setBold();
|
||||
// let's merge
|
||||
$format_title->setAlign('merge');
|
||||
|
||||
//Zeilenueberschriften ausgeben
|
||||
|
||||
$headline=array('Typ der Projektarbeit','Titel der Projektarbeit','Student',
|
||||
'Note','Punkte','Beginn','Ende','Freigegeben','Gesperrt bis','Gesamtstunden','Themenbereich',
|
||||
'Anmerkung','Projektarbeit ID');
|
||||
|
||||
$i=0;
|
||||
foreach ($headline as $title)
|
||||
{
|
||||
$worksheet->write(0,$i,$title, $format_bold);
|
||||
$maxlength[$i]=mb_strlen($title);
|
||||
$i++;
|
||||
}
|
||||
|
||||
// Daten holen
|
||||
$qry = "SELECT
|
||||
tbl_projekttyp.bezeichnung, titel, trim(COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'') || ' ' || COALESCE(titelpost,'')),
|
||||
(SELECT anmerkung FROM lehre.tbl_note WHERE note=tbl_projektarbeit.note) as anmerkung, punkte, beginn,
|
||||
ende, CASE WHEN freigegeben THEN 'Ja' ELSE 'Nein' END, gesperrtbis, gesamtstunden, themenbereich, tbl_projektarbeit.anmerkung, projektarbeit_id
|
||||
FROM
|
||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung,
|
||||
public.tbl_benutzer, public.tbl_person, lehre.tbl_projekttyp
|
||||
WHERE
|
||||
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_projektarbeit.student_uid=tbl_benutzer.uid AND
|
||||
tbl_benutzer.person_id=tbl_person.person_id AND
|
||||
tbl_projektarbeit.projekttyp_kurzbz=tbl_projekttyp.projekttyp_kurzbz AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND
|
||||
tbl_lehrveranstaltung.studiengang_kz='".addslashes($studiengang_kz)."' AND
|
||||
tbl_projektarbeit.projekttyp_kurzbz IN ('Bachelor','Diplom','Projekt')";
|
||||
|
||||
if($semester!='')
|
||||
$qry.= " AND tbl_lehrveranstaltung.semester='".addslashes($semester)."'";
|
||||
|
||||
//echo $qry;
|
||||
$zeile=1;
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_array($result))
|
||||
{
|
||||
$zeile++;
|
||||
$i=0;
|
||||
|
||||
//Projektarbeit
|
||||
foreach ($row as $idx=>$content)
|
||||
{
|
||||
if(is_numeric($idx))
|
||||
{
|
||||
$worksheet->write($zeile, $i, $content);
|
||||
if(mb_strlen($content)>$maxlength[$i])
|
||||
$maxlength[$i]=mb_strlen($content);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
$zeile++;
|
||||
|
||||
//Betreuer
|
||||
|
||||
$qry_betreuer = "SELECT betreuerart_kurzbz, COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'') || ' ' || COALESCE(titelpost,''), tbl_note.anmerkung, faktor, name, punkte, stunden, stundensatz FROM (lehre.tbl_projektbetreuer JOIN tbl_person USING(person_id)) LEFT JOIN lehre.tbl_note USING(note) WHERE projektarbeit_id='".$row['projektarbeit_id']."'";
|
||||
|
||||
if($result_betreuer = $db->db_query($qry_betreuer))
|
||||
{
|
||||
if($db->db_num_rows($result_betreuer)>0)
|
||||
{
|
||||
$headline=array('Betreuerart','Betreuer','Note','Faktor','Name','Punkte','Stunden','Stundensatz');
|
||||
|
||||
$i=1;
|
||||
|
||||
foreach ($headline as $title)
|
||||
{
|
||||
$worksheet->write($zeile,$i,$title, $format_bold);
|
||||
if(mb_strlen($title)>$maxlength[$i])
|
||||
$maxlength[$i]=mb_strlen($title);
|
||||
$i++;
|
||||
}
|
||||
|
||||
$zeile++;
|
||||
while($row_betreuer = $db->db_fetch_array($result_betreuer))
|
||||
{
|
||||
$i=1;
|
||||
|
||||
foreach ($row_betreuer as $idx=>$content)
|
||||
{
|
||||
if(is_numeric($idx))
|
||||
{
|
||||
$worksheet->write($zeile, $i, $content);
|
||||
if(mb_strlen($content)>$maxlength[$i])
|
||||
$maxlength[$i]=mb_strlen($content);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
$zeile++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
//Die Breite der Spalten setzen
|
||||
foreach($maxlength as $i=>$breite)
|
||||
$worksheet->setColumn($i, $i, $breite+2);
|
||||
|
||||
$workbook->close();
|
||||
|
||||
?>
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
* Exportiert die Studentendaten in ein Excel File.
|
||||
* Die zu exportierenden Spalten werden per GET uebergeben.
|
||||
* Die Adressen werden immer dazugehaengt
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/Excel/excel.php');
|
||||
|
||||
$db = new basis_db();
|
||||
$user = get_uid();
|
||||
$datum_obj = new datum();
|
||||
loadVariables($user);
|
||||
|
||||
//Parameter holen
|
||||
$studiengang_kz = isset($_GET['studiengang_kz'])?$_GET['studiengang_kz']:'';
|
||||
$semester = isset($_GET['semester'])?$_GET['semester']:'';
|
||||
$verband = isset($_GET['verband'])?$_GET['verband']:'';
|
||||
$gruppe = isset($_GET['gruppe'])?$_GET['gruppe']:'';
|
||||
$gruppe_kurzbz = isset($_GET['gruppe_kurzbz'])?$_GET['gruppe_kurzbz']:'';
|
||||
$studiensemester_kurzbz = isset($_GET['studiensemester_kurzbz'])?$_GET['studiensemester_kurzbz']:'';
|
||||
|
||||
$maxlength= array();
|
||||
$zeile=1;
|
||||
|
||||
// Creating a workbook
|
||||
$workbook = new Spreadsheet_Excel_Writer();
|
||||
$workbook->setVersion(8);
|
||||
|
||||
// sending HTTP headers
|
||||
$workbook->send("Projektarbeit". "_" . date("d_m_Y") . ".xls");
|
||||
|
||||
// Creating a worksheet
|
||||
$worksheet =& $workbook->addWorksheet("Studenten");
|
||||
$worksheet->setInputEncoding('utf-8');
|
||||
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
|
||||
$format_title =& $workbook->addFormat();
|
||||
$format_title->setBold();
|
||||
// let's merge
|
||||
$format_title->setAlign('merge');
|
||||
|
||||
//Zeilenueberschriften ausgeben
|
||||
|
||||
$headline=array('Typ der Projektarbeit','Titel der Projektarbeit','Student',
|
||||
'Note','Punkte','Beginn','Ende','Freigegeben','Gesperrt bis','Gesamtstunden','Themenbereich',
|
||||
'Anmerkung','Projektarbeit ID');
|
||||
|
||||
$i=0;
|
||||
foreach ($headline as $title)
|
||||
{
|
||||
$worksheet->write(0,$i,$title, $format_bold);
|
||||
$maxlength[$i]=mb_strlen($title);
|
||||
$i++;
|
||||
}
|
||||
|
||||
// Daten holen
|
||||
$qry = "SELECT
|
||||
tbl_projekttyp.bezeichnung, titel, trim(COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'') || ' ' || COALESCE(titelpost,'')),
|
||||
(SELECT anmerkung FROM lehre.tbl_note WHERE note=tbl_projektarbeit.note) as anmerkung, punkte, beginn,
|
||||
ende, CASE WHEN freigegeben THEN 'Ja' ELSE 'Nein' END, gesperrtbis, gesamtstunden, themenbereich, tbl_projektarbeit.anmerkung, projektarbeit_id
|
||||
FROM
|
||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung,
|
||||
public.tbl_benutzer, public.tbl_person, lehre.tbl_projekttyp, public.tbl_prestudent
|
||||
WHERE
|
||||
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_prestudent.prestudent_id=tbl_projektarbeit.prestudent_id AND
|
||||
tbl_prestudent.person_id=tbl_benutzer.person_id AND
|
||||
tbl_benutzer.person_id=tbl_person.person_id AND
|
||||
tbl_projektarbeit.projekttyp_kurzbz=tbl_projekttyp.projekttyp_kurzbz AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
||||
tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND
|
||||
tbl_projektarbeit.projekttyp_kurzbz IN ('Bachelor','Diplom','Projekt')";
|
||||
|
||||
if($semester!='')
|
||||
$qry.= " AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester);
|
||||
|
||||
//echo $qry;
|
||||
$zeile=1;
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_array($result))
|
||||
{
|
||||
$zeile++;
|
||||
$i=0;
|
||||
|
||||
//Projektarbeit
|
||||
foreach ($row as $idx=>$content)
|
||||
{
|
||||
if(is_numeric($idx))
|
||||
{
|
||||
$worksheet->write($zeile, $i, $content);
|
||||
if(mb_strlen($content)>$maxlength[$i])
|
||||
$maxlength[$i]=mb_strlen($content);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
$zeile++;
|
||||
|
||||
//Betreuer
|
||||
|
||||
$qry_betreuer = "SELECT betreuerart_kurzbz, COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'') || ' ' || COALESCE(titelpost,''), tbl_note.anmerkung, faktor, name, punkte, stunden, stundensatz FROM (lehre.tbl_projektbetreuer JOIN tbl_person USING(person_id)) LEFT JOIN lehre.tbl_note USING(note) WHERE projektarbeit_id='".$row['projektarbeit_id']."'";
|
||||
|
||||
if($result_betreuer = $db->db_query($qry_betreuer))
|
||||
{
|
||||
if($db->db_num_rows($result_betreuer)>0)
|
||||
{
|
||||
$headline=array('Betreuerart','Betreuer','Note','Faktor','Name','Punkte','Stunden','Stundensatz');
|
||||
|
||||
$i=1;
|
||||
|
||||
foreach ($headline as $title)
|
||||
{
|
||||
$worksheet->write($zeile,$i,$title, $format_bold);
|
||||
if(mb_strlen($title)>$maxlength[$i])
|
||||
$maxlength[$i]=mb_strlen($title);
|
||||
$i++;
|
||||
}
|
||||
|
||||
$zeile++;
|
||||
while($row_betreuer = $db->db_fetch_array($result_betreuer))
|
||||
{
|
||||
$i=1;
|
||||
|
||||
foreach ($row_betreuer as $idx=>$content)
|
||||
{
|
||||
if(is_numeric($idx))
|
||||
{
|
||||
$worksheet->write($zeile, $i, $content);
|
||||
if(mb_strlen($content)>$maxlength[$i])
|
||||
$maxlength[$i]=mb_strlen($content);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
$zeile++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
//Die Breite der Spalten setzen
|
||||
foreach($maxlength as $i=>$breite)
|
||||
$worksheet->setColumn($i, $i, $breite+2);
|
||||
|
||||
$workbook->close();
|
||||
|
||||
?>
|
||||
|
||||
@@ -3489,11 +3489,13 @@ if(!$error)
|
||||
$projektarbeit->insertvon = $user;
|
||||
}
|
||||
|
||||
$student = new student($_POST['student_uid']);
|
||||
|
||||
$projektarbeit->projekttyp_kurzbz = $_POST['projekttyp_kurzbz'];
|
||||
$projektarbeit->titel = $_POST['titel'];
|
||||
$projektarbeit->titel_english = $_POST['titel_english'];
|
||||
$projektarbeit->lehreinheit_id = $_POST['lehreinheit_id'];
|
||||
$projektarbeit->student_uid = $_POST['student_uid'];
|
||||
$projektarbeit->prestudent_id = $student->prestudent_id;
|
||||
$projektarbeit->firma_id = $_POST['firma_id'];
|
||||
$projektarbeit->note = $_POST['note'];
|
||||
$projektarbeit->punkte = str_replace(',','.',$_POST['punkte']);
|
||||
|
||||
@@ -16,8 +16,9 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
* Klasse projektarbeit
|
||||
@@ -37,7 +38,7 @@ class projektarbeit extends basis_db
|
||||
public $titel; // string
|
||||
public $titel_english; // string
|
||||
public $lehreinheit_id; // integer
|
||||
public $student_uid; // integer
|
||||
public $prestudent_id; // integer
|
||||
public $firma_id; // integer
|
||||
public $note; // integer
|
||||
public $punkte; // numeric(6,2)
|
||||
@@ -95,7 +96,7 @@ class projektarbeit extends basis_db
|
||||
$this->titel = $row->titel;
|
||||
$this->titel_english = $row->titel_english;
|
||||
$this->lehreinheit_id = $row->lehreinheit_id;
|
||||
$this->student_uid = $row->student_uid;
|
||||
$this->prestudent_id = $row->prestudent_id;
|
||||
$this->firma_id = $row->firma_id;
|
||||
$this->note = $row->note;
|
||||
$this->punkte = $row->punkte;
|
||||
@@ -172,7 +173,7 @@ class projektarbeit extends basis_db
|
||||
}
|
||||
/*if(!is_numeric($this->note))
|
||||
{
|
||||
$this->errormsg = 'Note muß ein numerischer Wert sein - student_uid: '.$this->student_uid;
|
||||
$this->errormsg = 'Note muß ein numerischer Wert sein - prestudent_id: '.$this->prestudent_id;
|
||||
return false;
|
||||
}*/
|
||||
if($this->punkte!='' && !is_numeric($this->punkte))
|
||||
@@ -224,13 +225,13 @@ class projektarbeit extends basis_db
|
||||
{
|
||||
//Neuen Datensatz einfuegen
|
||||
|
||||
$qry='BEGIN; INSERT INTO lehre.tbl_projektarbeit (projekttyp_kurzbz, titel, lehreinheit_id, student_uid, firma_id, note, punkte,
|
||||
$qry='BEGIN; INSERT INTO lehre.tbl_projektarbeit (projekttyp_kurzbz, titel, lehreinheit_id, prestudent_id, firma_id, note, punkte,
|
||||
beginn, ende, faktor, freigegeben, gesperrtbis, stundensatz, gesamtstunden, themenbereich, anmerkung,
|
||||
insertamum, insertvon, updateamum, updatevon, titel_english) VALUES('.
|
||||
$this->db_add_param($this->projekttyp_kurzbz).', '.
|
||||
$this->db_add_param($this->titel).', '.
|
||||
$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).', '.
|
||||
$this->db_add_param($this->student_uid).', '.
|
||||
$this->db_add_param($this->prestudent_id).', '.
|
||||
$this->db_add_param($this->firma_id, FHC_INTEGER).', '.
|
||||
$this->db_add_param($this->note).', '.
|
||||
$this->db_add_param($this->punkte).', '.
|
||||
@@ -263,7 +264,7 @@ class projektarbeit extends basis_db
|
||||
'titel='.$this->db_add_param($this->titel).', '.
|
||||
'titel_english='.$this->db_add_param($this->titel_english).', '.
|
||||
'lehreinheit_id='.$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).', '.
|
||||
'student_uid='.$this->db_add_param($this->student_uid).', '.
|
||||
'prestudent_id='.$this->db_add_param($this->prestudent_id, FHC_INTEGER).', '.
|
||||
'firma_id='.$this->db_add_param($this->firma_id, FHC_INTEGER).', '.
|
||||
'note='.$this->db_add_param($this->note).', '.
|
||||
'punkte='.$this->db_add_param($this->punkte).', '.
|
||||
@@ -347,13 +348,13 @@ class projektarbeit extends basis_db
|
||||
|
||||
/**
|
||||
* Laedt alle Projektarbeiten eines Studenten
|
||||
* @param student_uid
|
||||
* @param prestudent_id
|
||||
* @return true wenn ok, false wenn Fehler
|
||||
*/
|
||||
public function getProjektarbeit($student_uid)
|
||||
public function getProjektarbeit($prestudent_id)
|
||||
{
|
||||
$qry = "SELECT * FROM lehre.tbl_projektarbeit JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz)
|
||||
WHERE student_uid=".$this->db_add_param($student_uid);
|
||||
WHERE prestudent_id=".$this->db_add_param($prestudent_id);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -367,7 +368,7 @@ class projektarbeit extends basis_db
|
||||
$obj->titel = $row->titel;
|
||||
$obj->titel_english = $row->titel_english;
|
||||
$obj->lehreinheit_id = $row->lehreinheit_id;
|
||||
$obj->student_uid = $row->student_uid;
|
||||
$obj->prestudent_id = $row->prestudent_id;
|
||||
$obj->firma_id = $row->firma_id;
|
||||
$obj->note = $row->note;
|
||||
$obj->punkte = $row->punkte;
|
||||
@@ -429,7 +430,7 @@ class projektarbeit extends basis_db
|
||||
$obj->titel = $row->titel;
|
||||
$obj->titel_english = $row->titel_english;
|
||||
$obj->lehreinheit_id = $row->lehreinheit_id;
|
||||
$obj->student_uid = $row->student_uid;
|
||||
$obj->prestudent_id = $row->prestudent_id;
|
||||
$obj->firma_id = $row->firma_id;
|
||||
$obj->note = $row->note;
|
||||
$obj->punkte = $row->punkte;
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
* Andreas Moik <moik@technikum-wien.at>
|
||||
*/
|
||||
/*******************************************************************************************************
|
||||
* abgabe_lektor_benotung
|
||||
@@ -33,6 +34,7 @@ require_once('../../include/datum.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
@@ -83,7 +85,10 @@ if(!$projektarbeit_obj->load($_REQUEST['projektarbeit_id']))
|
||||
|
||||
$titel = $projektarbeit_obj->titel;
|
||||
$benutzer_autor = new benutzer();
|
||||
if(!$benutzer_autor->load($projektarbeit_obj->student_uid))
|
||||
$student = new student();
|
||||
$uid = $student->getUid($projektarbeit_obj->prestudent_id);
|
||||
|
||||
if(!$benutzer_autor->load($uid))
|
||||
die('Studierender kann nicht geladen werden');
|
||||
$nachname_clean = convertProblemChars($benutzer_autor->nachname);
|
||||
|
||||
@@ -700,8 +705,10 @@ else
|
||||
|
||||
|
||||
$sql_query = "SELECT *,(SELECT abgabedatum FROM campus.tbl_paabgabe WHERE projektarbeit_id=".$db->db_add_param($projektarbeit_id, FHC_INTEGER)." AND abgabedatum is NOT NULL ORDER BY abgabedatum DESC LIMIT 1) as abgabedatum FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) tbl_studiengang.bezeichnung as stgbezeichnung, tbl_studiengang.typ as stgtyp, *
|
||||
FROM lehre.tbl_projektarbeit LEFT JOIN lehre.tbl_projektbetreuer using(projektarbeit_id)
|
||||
LEFT JOIN public.tbl_benutzer on(uid=student_uid)
|
||||
FROM lehre.tbl_projektarbeit
|
||||
LEFT JOIN lehre.tbl_projektbetreuer using(projektarbeit_id)
|
||||
LEFT JOIN public.tbl_prestudent_id using(prestudent_id)
|
||||
LEFT JOIN public.tbl_benutzer on(tbl_benutzer.person_id=tbl_prestudent_id.person_id)
|
||||
LEFT JOIN public.tbl_student on(tbl_benutzer.uid=tbl_student.student_uid)
|
||||
LEFT JOIN public.tbl_person on(tbl_benutzer.person_id=tbl_person.person_id)
|
||||
LEFT JOIN lehre.tbl_lehreinheit using(lehreinheit_id)
|
||||
|
||||
+1092
-1091
File diff suppressed because it is too large
Load Diff
@@ -16,8 +16,9 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
// header für no cache
|
||||
header("Cache-Control: no-cache");
|
||||
@@ -112,7 +113,7 @@ if($db->db_query($qry))
|
||||
if($row_rek = $db->db_fetch_object())
|
||||
$rektor = $row_rek->titelpre.' '.$row_rek->vorname.' '.$row_rek->nachname.' '.$row_rek->titelpost;
|
||||
$qry = "SELECT * FROM (SELECT titel as themenbereich, ende, projektarbeit_id, note, beginn FROM lehre.tbl_projektarbeit a
|
||||
WHERE student_uid='$student->uid' AND (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom' OR projekttyp_kurzbz='Master' OR projekttyp_kurzbz='Dissertation' OR projekttyp_kurzbz='Lizenziat' OR projekttyp_kurzbz='Magister')
|
||||
WHERE prestudent_id='$student->prestudent_id' AND (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom' OR projekttyp_kurzbz='Master' OR projekttyp_kurzbz='Dissertation' OR projekttyp_kurzbz='Lizenziat' OR projekttyp_kurzbz='Magister')
|
||||
ORDER BY beginn DESC, projektarbeit_id ASC LIMIT 2) as a ORDER BY beginn asc";
|
||||
$themenbereich='';
|
||||
$datum_projekt='';
|
||||
|
||||
@@ -327,9 +327,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
}
|
||||
echo ' <titel_de>'.$titel_de.'</titel_de>';
|
||||
echo ' <titel_en>'.$titel_en.'</titel_en>';
|
||||
$praktikum = false;
|
||||
$auslandssemester = false;
|
||||
$qry = "SELECT projektarbeit_id FROM lehre.tbl_projektarbeit WHERE student_uid=".$db->db_add_param($uid_arr[$i])." AND (projekttyp_kurzbz='Praxis' OR projekttyp_kurzbz='Praktikum')";
|
||||
$praktikum = false;
|
||||
$auslandssemester = false;
|
||||
|
||||
if(!$student = new student($uid_arr[$i]))
|
||||
die($student->errormsg);
|
||||
|
||||
$qry = "SELECT projektarbeit_id FROM lehre.tbl_projektarbeit WHERE prestudent_id=".$db->db_add_param($student->prestudent_id)." AND (projekttyp_kurzbz='Praxis' OR projekttyp_kurzbz='Praktikum')";
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row1 = $db->db_fetch_object())
|
||||
@@ -516,11 +520,14 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
echo " <gradePrevLastYearNb>".sprintf("%01.1f",($noteArrayPrev[7]/$noten_anzahl*100))."</gradePrevLastYearNb>";
|
||||
echo " <gradePrevLastYearEa>".sprintf("%01.1f",($noteArrayPrev[12]/$noten_anzahl*100))."</gradePrevLastYearEa>";
|
||||
|
||||
if(!$student = new student($uid_arr[$i]))
|
||||
die("Student nicht gefunden");
|
||||
|
||||
//Projektarbeiten
|
||||
$qry_projektarbeit = "SELECT lehrveranstaltung_id, titel, themenbereich, note, titel_english
|
||||
$qry_projektarbeit = "SELECT lehrveranstaltung_id, titel, themenbereich, note, titel_english
|
||||
FROM lehre.tbl_projektarbeit
|
||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
WHERE student_uid=".$db->db_add_param($uid_arr[$i])."
|
||||
WHERE prestudent_id=".$db->db_add_param($student->prestudent_id)."
|
||||
AND projekttyp_kurzbz in('Bachelor', 'Diplom')
|
||||
ORDER BY beginn ASC, projektarbeit_id ASC;";
|
||||
|
||||
@@ -762,6 +769,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
$bezeichnung_englisch = $row_stud->bezeichnung_english;
|
||||
$bezeichnung = $row_stud->bezeichnung;
|
||||
|
||||
if(!$student = new student($uid_arr[$i]))
|
||||
die("Student nicht gefunden");
|
||||
|
||||
// Check ob Lehrveranstaltung ein Praktikum mit eingetragener Firma besitzt
|
||||
$qry = "
|
||||
SELECT
|
||||
@@ -771,7 +781,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
JOIN public.tbl_firma USING(firma_id)
|
||||
WHERE
|
||||
student_uid=".$db->db_add_param($uid_arr[$i])."
|
||||
prestudent_id=".$db->db_add_param($student->prestudent_id)."
|
||||
AND projekttyp_kurzbz in('Praktikum', 'Praxis')
|
||||
AND tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($row_stud->lehrveranstaltung_id)."
|
||||
ORDER BY beginn ASC, projektarbeit_id ASC;";
|
||||
@@ -785,11 +795,14 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
}
|
||||
}
|
||||
|
||||
if(!$student = new student($uid_arr[$i]))
|
||||
die("Student nicht gefunden");
|
||||
|
||||
// Check ob an Lehrveranstaltung eine Thesis hängt
|
||||
$qry = "SELECT lehrveranstaltung_id, titel, themenbereich, note, titel_english
|
||||
FROM lehre.tbl_projektarbeit
|
||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
WHERE student_uid=".$db->db_add_param($uid_arr[$i])."
|
||||
WHERE prestudent_id=".$db->db_add_param($student->prestudent_id)."
|
||||
AND projekttyp_kurzbz in('Bachelor', 'Diplom')
|
||||
AND lehrveranstaltung_id=".$db->db_add_param($row_stud->lehrveranstaltung_id)."
|
||||
ORDER BY beginn DESC, projektarbeit_id DESC LIMIT 1;";
|
||||
@@ -864,12 +877,15 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
</lv>';
|
||||
}
|
||||
|
||||
if(!$student = new student($uid_arr[$i]))
|
||||
die("Student nicht gefunden");
|
||||
|
||||
// Ist er Outgoing in diesem semester
|
||||
$qry_outgoing = "SELECT studiensemester_kurzbz, ort, ects, semesterstunden, von, bis, universitaet, lehrveranstaltung_id
|
||||
FROM bis.tbl_bisio
|
||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
WHERE student_uid = ".$db->db_add_param($uid_arr[$i]);
|
||||
WHERE prestudent_id = ".$db->db_add_param($student->prestudent_id);
|
||||
|
||||
if($result_outgoing = $db->db_query($qry_outgoing))
|
||||
{
|
||||
|
||||
@@ -76,7 +76,7 @@ $pruefung = new pruefung();
|
||||
$pruefung->getPruefungen($student_uid, "fachpruefung");
|
||||
|
||||
$projektarbeit = new projektarbeit();
|
||||
$projektarbeit->getProjektarbeit($student_uid);
|
||||
$projektarbeit->getProjektarbeit($prestudent->prestudent_id);
|
||||
|
||||
if(!$person = new person($prestudent->person_id))
|
||||
die($person->errormsg);
|
||||
|
||||
@@ -16,8 +16,9 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
/* Erstellt einen Lehrauftrag im PDF Format
|
||||
*
|
||||
@@ -132,7 +133,7 @@ if($uid==null)
|
||||
WHERE
|
||||
tbl_projektbetreuer.person_id=tbl_benutzer.person_id AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
|
||||
student_uid=vw_student.uid AND
|
||||
prestudent_id=vw_student.prestudent_id AND
|
||||
tbl_benutzer.uid = tbl_mitarbeiter.mitarbeiter_uid AND
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($ss)." AND
|
||||
@@ -349,7 +350,7 @@ function drawLehrauftrag($uid)
|
||||
FROM lehre.tbl_projektbetreuer, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, lehre.tbl_lehrveranstaltung, public.tbl_fachbereich,
|
||||
public.tbl_benutzer, lehre.tbl_projektarbeit, campus.vw_student
|
||||
WHERE tbl_projektbetreuer.person_id=tbl_benutzer.person_id AND tbl_benutzer.uid=".$db->db_add_param($uid)." AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND student_uid=vw_student.uid AND tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND prestudent_id=vw_student.prestudent_id AND tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz
|
||||
AND tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($ss)." AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id ";
|
||||
if($studiengang_kz!='')
|
||||
|
||||
@@ -16,8 +16,9 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
// header für no cache
|
||||
header("Cache-Control: no-cache");
|
||||
@@ -33,6 +34,7 @@ require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/projektarbeit.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
require_once('../include/lehreinheit.class.php');
|
||||
require_once('../include/student.class.php');
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/projektarbeit';
|
||||
|
||||
@@ -50,7 +52,10 @@ $projektarbeit = new projektarbeit();
|
||||
|
||||
if(isset($_GET['student_uid']))
|
||||
{
|
||||
$projektarbeit->getProjektarbeit($_GET['student_uid']);
|
||||
|
||||
$student = new student($_GET['student_uid']);
|
||||
|
||||
$projektarbeit->getProjektarbeit($student->prestudent_id);
|
||||
|
||||
foreach ($projektarbeit->result as $row)
|
||||
draw_content($row);
|
||||
@@ -103,4 +108,4 @@ function draw_content($row)
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:RDF>
|
||||
</RDF:RDF>
|
||||
|
||||
@@ -30,6 +30,7 @@ require_once('../include/note.class.php');
|
||||
require_once('../include/studiengang.class.php');
|
||||
require_once('../include/mitarbeiter.class.php');
|
||||
require_once('../include/prestudent.class.php');
|
||||
require_once('../include/student.class.php');
|
||||
require_once('../include/projektarbeit.class.php');
|
||||
|
||||
$db = new basis_db();
|
||||
@@ -65,7 +66,7 @@ if(isset($_REQUEST['xmlformat']) && $_REQUEST['xmlformat']=="xml")
|
||||
FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer, tbl_studentlehrverband, tbl_studiensemester
|
||||
WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz
|
||||
AND tbl_student.student_uid = tbl_benutzer.uid AND tbl_benutzer.person_id = tbl_person.person_id
|
||||
AND tbl_student.student_uid = '".addslashes($uid)."'
|
||||
AND tbl_student.student_uid = ".$db->db_add_param($uid)."
|
||||
AND tbl_studentlehrverband.prestudent_id=tbl_student.prestudent_id
|
||||
AND tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz
|
||||
order by semester;";
|
||||
@@ -124,11 +125,14 @@ if(isset($_REQUEST['xmlformat']) && $_REQUEST['xmlformat']=="xml")
|
||||
echo ' <end_semester_number>'.$prestudent->ausbildungssemester.'</end_semester_number>';
|
||||
}
|
||||
}
|
||||
|
||||
if(!$student = new student($uid))
|
||||
die("Student nicht gefunden");
|
||||
|
||||
$qry_projektarbeit = "SELECT lehrveranstaltung_id, titel, themenbereich, note, titel_english
|
||||
$qry_projektarbeit = "SELECT lehrveranstaltung_id, titel, themenbereich, note, titel_english
|
||||
FROM lehre.tbl_projektarbeit
|
||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
WHERE student_uid='$uid'
|
||||
WHERE prestudent_id=".$db->db_add_param($student->prestudent_id,FHC_INTEGER)."
|
||||
AND projekttyp_kurzbz in('Bachelor', 'Diplom')
|
||||
ORDER BY beginn ASC, projektarbeit_id ASC;";
|
||||
|
||||
|
||||
+1
-1
@@ -241,7 +241,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
|
||||
$obj->getZeugnisnoten($lehrveranstaltung_id=null, $prestudent_id_arr[$i], $studiensemester_kurzbz);
|
||||
|
||||
$ects_gesamt = 0;
|
||||
$ects_gesamt = 0;
|
||||
foreach ($obj->result as $row)
|
||||
{
|
||||
if($row->zeugnis)
|
||||
|
||||
+1605
-1602
File diff suppressed because it is too large
Load Diff
@@ -19,6 +19,7 @@
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
* Andreas Moik <moik@technikum-wien.at>
|
||||
*/
|
||||
|
||||
/*******************************************************************************************************
|
||||
@@ -84,8 +85,9 @@ $sql_query = "SELECT *,
|
||||
WHERE prestudent_id=(Select prestudent_id from tbl_student where student_uid=xy.uid limit 1)
|
||||
ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1
|
||||
) as organisationsform
|
||||
FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) public.tbl_studiengang.bezeichnung as stgbez,tbl_projekttyp.bezeichnung AS prjbez,* FROM lehre.tbl_projektarbeit
|
||||
LEFT JOIN public.tbl_benutzer on(uid=student_uid)
|
||||
FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) public.tbl_studiengang.bezeichnung as stgbez,tbl_projekttyp.bezeichnung AS prjbez,* FROM lehre.tbl_projektarbeit
|
||||
LEFT JOIN public.tbl_prestudent ON(tbl_prestudent.prestudent_id = tbl_projektarbeit.prestudent_id)
|
||||
LEFT JOIN public.tbl_benutzer on(tbl_prestudent.person_id=tbl_benutzer.person_id)
|
||||
LEFT JOIN public.tbl_person on(tbl_benutzer.person_id=tbl_person.person_id)
|
||||
LEFT JOIN lehre.tbl_lehreinheit using(lehreinheit_id)
|
||||
LEFT JOIN lehre.tbl_lehrveranstaltung using(lehrveranstaltung_id)
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
/*******************************************************************************************************
|
||||
@@ -201,7 +202,7 @@ if(isset($_POST["schick"]) && $error=='')
|
||||
}
|
||||
}
|
||||
//Student zu projektarbeit_id suchen
|
||||
$qry_std="SELECT * FROM campus.vw_student WHERE uid IN(SELECT student_uid FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=".$db->db_add_param($termine[$j]).")";
|
||||
$qry_std="SELECT * FROM campus.vw_student WHERE prestudent_id IN(SELECT prestudent_id FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=".$db->db_add_param($termine[$j]).")";
|
||||
if($result_std=$db->db_query($qry_std))
|
||||
{
|
||||
//Mail an Studierenden
|
||||
|
||||
@@ -215,10 +215,10 @@ foreach ($projekt->result as $row)
|
||||
}
|
||||
echo "</SELECT>";
|
||||
echo "</td>";
|
||||
|
||||
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
|
||||
echo '</tbody></table>';
|
||||
echo '<br><br><div align="right"><input type="submit" value="Speichern" name="savedata"/></div>';
|
||||
echo '</form>';
|
||||
@@ -227,4 +227,6 @@ echo '</form>';
|
||||
|
||||
<br>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
?>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user