This commit is contained in:
Andreas Österreicher
2007-06-19 15:42:18 +00:00
parent 09563dfe11
commit 37f7e12d54
23 changed files with 587 additions and 38 deletions
+1 -1
View File
@@ -287,7 +287,7 @@ if(count($zeit->result)>0)
$qry = "SELECT vorname || ' ' || nachname as kurzbz FROM public.tbl_mitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_benutzer.uid=tbl_mitarbeiter.mitarbeiter_uid AND tbl_benutzer.person_id=tbl_person.person_id AND mitarbeiter_uid='$row->vertretung_uid'";
$result_vertretung = pg_query($conn, $qry);
$row_vertretung = pg_fetch_object($result_vertretung);
$content_table.= "<tr class='liste".($i%2)."'><td>$row->bezeichnung</td><td>$row->zeitsperretyp_kurzbz</td><td nowrap>$row->vondatum ".($row->vonstunde!=''?'('.$row->vonstunde.')':'')."</td><td nowrap>$row->bisdatum ".($row->bisstunde!=''?'('.$row->bisstunde.')':'')."</td><td>".(isset($row_vertretung->kurzbz)?$row_vertretung->kurzbz:'')."</td><td>$row->erreichbarkeit</td><td><a href='$PHP_SELF?type=edit&id=$row->zeitsperre_id' class='Item'>edit</a></td><td><a href='$PHP_SELF?type=delete_sperre&id=$row->zeitsperre_id' onclick='return conf_del()' class='Item'>delete</a></td></tr>";
$content_table.= "<tr class='liste".($i%2)."'><td>$row->bezeichnung</td><td>$row->zeitsperretyp_kurzbz</td><td nowrap>".$datum_obj->convertISODate($row->vondatum)." ".($row->vonstunde!=''?'('.$row->vonstunde.')':'')."</td><td nowrap>".$datum_obj->convertISODate($row->bisdatum)." ".($row->bisstunde!=''?'('.$row->bisstunde.')':'')."</td><td>".(isset($row_vertretung->kurzbz)?$row_vertretung->kurzbz:'')."</td><td>$row->erreichbarkeit</td><td><a href='$PHP_SELF?type=edit&id=$row->zeitsperre_id' class='Item'>edit</a></td><td><a href='$PHP_SELF?type=delete_sperre&id=$row->zeitsperre_id' onclick='return conf_del()' class='Item'>delete</a></td></tr>";
}
$content_table.= '</table>';
}
+6 -3
View File
@@ -9,7 +9,6 @@ Die Liste ist in Module geteilt. Innerhalb eines Moduls erfolgt die
Auflistung nach Priorit&auml;t (h&ouml;chste oben).<br>
<h2>&Auml;nderungen</h2>
<ul>
<li>Manche Trees lassen sich nicht sortieren</li>
<li>Nach dem sortieren einiger Trees ist danach ein anderer Datensatz markiert als vorher</li>
</ul>
<br>
@@ -33,8 +32,6 @@ content/statistik/lvplanung.php muss noch erstellt werden)</li>
<hr>
<h2>Studenten-Modul</h2>
<ul>
<li> Import: Studiensemester ist ausw&auml;hlbar. Vorgew&auml;hlt ist
das n&auml;chste. </li>
<li> Wunsch: SVNR 4stellig: gesamte Nummer wird dann aus dem
Geburtsdatum konstruiert. </li>
</ul>
@@ -77,6 +74,12 @@ allen auf einmal setzbar</li>
<hr>
<h2>Erledigte Anforderungen</h2>
<ul>
<li> Import: Studiensemester ist ausw&auml;hlbar. Vorgew&auml;hlt ist
das n&auml;chste. <br>
19.06.2007 oesi<br><br></li>
<li>Manche Trees lassen sich nicht sortieren<br>
18.06.2007 oesi<br><br>
</li>
<li> Inskriptionsbest&auml;tigung: Im Hauptmen&uuml; Dokumente
w&auml;hlbar. Wenn mehrere Studenten gew&auml;hlt sind, werden mehrere
Seiten im PDF produziert. (XSLT fehlt noch)<br>
+7
View File
@@ -73,6 +73,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/fasoverlay.xul.php"?>';
<command id="menu-statistic-koordinatorstunden:command" oncommand="StatistikPrintKoordinatorstunden();"/>
<command id="menu-statistic-lehrauftraege:command" oncommand="StatistikPrintLehrauftraege();"/>
<command id="menu-statistic-lvplanung:command" oncommand="StatistikPrintLVPlanung();"/>
<command id="menu-statistic-lehrauftragsliste:command" oncommand="StatistikPrintLehrauftragsliste();"/>
<command id="menu-dokumente-inskriptionsbestaetigung:command" oncommand="StudentPrintInskriptionsbestaetigung();"/>
</commandset>
@@ -176,6 +177,12 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/fasoverlay.xul.php"?>';
label = "&menu-statistic-lvplanung.label;"
command = "menu-statistic-lvplanung:command"
accesskey = "&menu-statistic-lvplanung.accesskey;"/>
<menuitem
id = "menu-statistic-lehrauftragsliste"
key = "menu-statistic-lehrauftragsliste:key"
label = "&menu-statistic-lehrauftragsliste.label;"
command = "menu-statistic-lehrauftragsliste:command"
accesskey = "&menu-statistic-lehrauftragsliste.accesskey;"/>
</menupopup>
</menu>
<menu id="menu-dokumente" label="&menu-dokumente.label;" accesskey="&menu-dokumente.accesskey;">
+22
View File
@@ -544,4 +544,26 @@ function StatistikPrintLVPlanung()
var semester=tree.view.getCellText(tree.currentIndex,col);
window.open('<?php echo APP_ROOT ?>content/statistik/lvplanung.php?studiengang_kz='+studiengang_kz+'&semester='+semester,'LV-Planung');
}
// ****
// * Erstellt ein Excel File mit der Uebersicht
// * ueber alle Lektoren und deren Kosten eines Studienganges
// ****
function StatistikPrintLehrauftragsliste()
{
tree = document.getElementById('tree-verband');
if(tree.currentIndex==-1)
{
alert('Bitte zuerst einen Studiengang auswaehlen');
return;
}
//Studiengang und Semester holen
var col;
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
var studiengang_kz=tree.view.getCellText(tree.currentIndex,col);
window.open('<?php echo APP_ROOT ?>content/statistik/lehrauftragsliste_gst.xls.php?studiengang_kz='+studiengang_kz,'Lehrauftragsliste');
}
@@ -0,0 +1,217 @@
<?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>.
*/
header("Cache-Control: no-cache");
header("Cache-Control: post-check=0, pre-check=0",false);
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
header("Content-type: application/vnd.mozilla.xul+xml");
require_once('../../vilesci/config.inc.php');
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css\" ?>";
?>
<overlay id="LehrveranstaltungNoten"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
>
<!-- Zeugnis Overlay -->
<vbox id="lehrveranstaltung-noten" style="margin:0px;" flex="1">
<popupset>
<popup id="lehrveranstaltung-noten-tree-popup">
<menuitem label="Entfernen" oncommand="LehrveranstaltungNotenDelete();" id="lehrveranstaltung-noten-tree-popup-delete" hidden="false"/>
</popup>
</popupset>
<hbox flex="1">
<tree id="lehrveranstaltung-noten-tree" seltype="single" hidecolumnpicker="false" flex="1"
datasources="rdf:null" ref="http://www.technikum-wien.at/zeugnisnote/liste"
style="margin-left:10px;margin-right:10px;margin-bottom:5px;margin-top: 10px;" height="100%" enableColumnDrag="true"
onselect="LehrveranstaltungNotenAuswahl()"
context="lehrveranstaltung-noten-tree-popup"
flags="dont-build-content"
>
<treecols>
<treecol id="lehrveranstaltung-noten-tree-student_vorname" label="vorname" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_vorname" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-noten-tree-student_nachname" label="Nachname" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_nachname" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-noten-tree-lehrveranstaltung_bezeichnung" label="Lehrveranstaltung" flex="2" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_bezeichnung"/>
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-noten-tree-note_bezeichnung" label="Note" flex="5" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note_bezeichnung"/>
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-noten-tree-uebernahmedatum" label="Uebernahmedatum" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#uebernahmedatum_iso" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-noten-tree-benotungsdatum" label="Benotungsdatum" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum_iso" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-noten-tree-studiensemester_kurzbz" label="Studiensemester" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiensemester_kurzbz" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-noten-tree-note" label="Note" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-noten-tree-student_uid" label="Uid" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_uid" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-noten-tree-lehrveranstaltung_id" label="LehrveranstaltungID" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_id" />
<splitter class="tree-splitter"/>
</treecols>
<template>
<treechildren flex="1" >
<treeitem uri="rdf:*">
<treerow>
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_vorname"/>
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_nachname"/>
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_bezeichnung"/>
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note_bezeichnung"/>
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#uebernahmedatum"/>
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum"/>
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiensemester_kurzbz"/>
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note"/>
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_uid"/>
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_id"/>
</treerow>
</treeitem>
</treechildren>
</template>
</tree>
<vbox>
<spacer flex="1"/>
<button id="lehrveranstaltung-note-copy" label="&lt;=" style="font-weight: bold;" oncommand="LehrveranstaltungNotenMove();"/>
<spacer flex="1"/>
</vbox>
<tree id="lehrveranstaltung-lvgesamtnoten-tree" seltype="multi" hidecolumnpicker="false" flex="1"
datasources="rdf:null" ref="http://www.technikum-wien.at/lvgesamtnote/liste"
style="margin-left:10px;margin-right:10px;margin-bottom:5px;margin-top: 10px;" height="100%" enableColumnDrag="true"
flags="dont-build-content"
>
<treecols>
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-student-vorname" label="Vorname" flex="2" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#student_vorname"/>
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-student-nachname" label="Nachname" flex="2" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#student_nachname"/>
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-lehrveranstaltung_bezeichnung" label="Lehrveranstaltung" flex="2" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_bezeichnung"/>
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-note_bezeichnung" label="Note" flex="5" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note_bezeichnung"/>
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-mitarbeiter_uid" label="MitarbeiterUID" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#mitarbeiter_uid" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-benotungsdatum" label="Benotungsdatum" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#benotungsdatum_iso" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-freigabedatum" label="Freigabedatum" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#freigabedatum_iso" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-studiensemester_kurzbz" label="Studiensemester" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#studiensemester_kurzbz" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-note" label="Note" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-student_uid" label="StudentUID" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#student_uid" />
<splitter class="tree-splitter"/>
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-lehrveranstaltung_id" label="LehrveranstaltungID" flex="2" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_id" />
<splitter class="tree-splitter"/>
</treecols>
<template>
<treechildren flex="1" >
<treeitem uri="rdf:*">
<treerow>
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#student_vorname"/>
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#student_nachname"/>
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_bezeichnung"/>
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note_bezeichnung"/>
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#mitarbeiter_uid"/>
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#benotungsdatum"/>
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#freigabedatum"/>
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#studiensemester_kurzbz"/>
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note"/>
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#student_uid"/>
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_id"/>
</treerow>
</treeitem>
</treechildren>
</template>
</tree>
</hbox>
<hbox>
<label value="Note" control="lehrveranstaltung-noten-menulist-note"/>
<menulist id="lehrveranstaltung-noten-menulist-note" disabled="true"
datasources="<?php echo APP_ROOT ?>rdf/note.rdf.php" flex="1"
ref="http://www.technikum-wien.at/note/liste" >
<template>
<menupopup>
<menuitem value="rdf:http://www.technikum-wien.at/note/rdf#note"
label="rdf:http://www.technikum-wien.at/note/rdf#bezeichnung"
uri="rdf:*"/>
</menupopup>
</template>
</menulist>
<button id="lehrveranstaltung-noten-button-speichern" oncommand="LehrveranstaltungNoteSpeichern()" label="Speichern" disabled="true"/>
<spacer flex="1" />
<button id="lehrveranstaltung-noten-button-import" label="Notenimport" />
</hbox>
</vbox>
</overlay>
@@ -31,6 +31,7 @@ require_once('../../vilesci/config.inc.php');
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>';
echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/lehrveranstaltungdetailoverlay.xul.php"?>';
echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/lehrveranstaltungnotenoverlay.xul.php"?>';
?>
<overlay id="LehrveranstaltungOverlay"
xmlns:html="http://www.w3.org/1999/xhtml"
@@ -182,10 +183,12 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/lehrveranstaltungdetailo
<tabs orient="horizontal" id="lehrveranstaltung-tabs">
<tab id="lehrveranstaltung-tab-detail" label="Details" />
<tab id="lehrveranstaltung-tab-lektor" label="Lektorenzuteilung" />
<tab id="lehrveranstaltung-tab-noten" label="Noten" />
</tabs>
<tabpanels id="lehrveranstaltung-tabpanels-main" flex="1">
<vbox id="lehrveranstaltung-detail" />
<vbox id="lehrveranstaltung-lektorzuteilung" />
<vbox id="lehrveranstaltung-noten" />
</tabpanels>
</tabbox>
</vbox>
@@ -0,0 +1,137 @@
<?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 ein Excel File mit einer Uebersicht der
* Kosten fuer die Geschaeftsstelle
*/
require_once('../../vilesci/config.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/Excel/excel.php');
require_once('../../include/studiengang.class.php');
if (!$conn=pg_pconnect(CONN_STRING))
die('Es konnte keine Verbindung zum Server aufgebaut werden!');
if(isset($_GET['studiengang_kz']) && is_numeric($_GET['studiengang_kz']))
$studiengang_kz=$_GET['studiengang_kz'];
else
die('studiengangs_kz muss uebergeben werden');
$user = get_uid();
loadVariables($conn, $user);
//Studiengang laden
$studiengang = new studiengang($conn, $studiengang_kz);
// Creating a workbook
$workbook = new Spreadsheet_Excel_Writer();
// sending HTTP headers
$workbook->send("Lehrauftragsliste_GST_" . date("Y_m_d") . ".xls");
// Creating a worksheet
$worksheet =& $workbook->addWorksheet("Lehrauftragsliste");
//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();
$i=0;
//Ueberschriften
$worksheet->write(0,$i,"Studiengang", $format_bold);
$worksheet->write(0,++$i,"Personalnr", $format_bold);
$worksheet->write(0,++$i,"Titel", $format_bold);
$worksheet->write(0,++$i,"Vorname", $format_bold);
$worksheet->write(0,++$i,"Familienname", $format_bold);
$worksheet->write(0,++$i,"Stunden", $format_bold);
$worksheet->write(0,++$i,"Kosten", $format_bold);
//Daten holen
$qry = "SELECT vw_lehreinheit.*, tbl_person.vorname, tbl_person.nachname, tbl_person.titelpre, tbl_mitarbeiter.personalnummer
FROM campus.vw_lehreinheit, public.tbl_mitarbeiter, public.tbl_benutzer, public.tbl_person WHERE
tbl_person.person_id = tbl_benutzer.person_id AND tbl_benutzer.uid=tbl_mitarbeiter.mitarbeiter_uid AND
vw_lehreinheit.mitarbeiter_uid=tbl_mitarbeiter.mitarbeiter_uid AND
studiengang_kz='$studiengang_kz' AND studiensemester_kurzbz='$semester_aktuell'
ORDER BY nachname, vorname, mitarbeiter_uid";
if($result = pg_query($conn, $qry))
{
$zeile=1;
$gesamtkosten = 0;
$liste=array();
while($row=pg_fetch_object($result))
{
//Gesamtstunden und Kosten ermitteln
if(array_key_exists($row->mitarbeiter_uid, $liste))
{
$liste[$row->mitarbeiter_uid]['gesamtstunden'] = $liste[$row->mitarbeiter_uid]['gesamtstunden'] + $row->semesterstunden;
$liste[$row->mitarbeiter_uid]['gesamtkosten'] = $liste[$row->mitarbeiter_uid]['gesamtstunden'] + ($row->semesterstunden*$row->stundensatz);
}
else
{
$liste[$row->mitarbeiter_uid]['gesamtstunden'] = $row->semesterstunden;
$liste[$row->mitarbeiter_uid]['gesamtkosten'] = $row->semesterstunden*$row->stundensatz;
}
$liste[$row->mitarbeiter_uid]['personalnummer'] = $row->personalnummer;
$liste[$row->mitarbeiter_uid]['titelpre'] = $row->titelpre;
$liste[$row->mitarbeiter_uid]['vorname'] = $row->vorname;
$liste[$row->mitarbeiter_uid]['nachname'] = $row->nachname;
}
//Daten ausgeben
foreach ($liste as $row)
{
$i=0;
//Studiengang
$worksheet->write($zeile,$i,$studiengang->kuerzel);
//Personalnummer
$worksheet->write($zeile,++$i,$row['personalnummer']);
//Titel
$worksheet->write($zeile,++$i,$row['titelpre']);
//Vorname
$worksheet->write($zeile,++$i,$row['vorname']);
//Nachname
$worksheet->write($zeile,++$i,$row['nachname']);
//Stunden
$worksheet->write($zeile,++$i,$row['gesamtstunden']);
//Kosten
$worksheet->writeNumber($zeile,++$i,$row['gesamtkosten'], $format_number);
//Kosten zu den Gesamtkosten hinzurechnen
$gesamtkosten = $gesamtkosten + $row['gesamtkosten'];
$zeile++;
}
//Gesamtkosten anzeigen
$worksheet->writeNumber($zeile,6,$gesamtkosten, $format_number_bold);
}
$workbook->close();
?>
@@ -48,11 +48,11 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<treecols>
<treecol id="interessent-dokumente-tree-nichtabgegeben-bezeichnung" label="Dokument" flex="1" primary="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/dokument/rdf#bezeichnung" />
sort="rdf:http://www.technikum-wien.at/dokument/rdf#bezeichnung" onclick="InteressentDokumenteNichtAbgegebenTreeSort()" />
<splitter class="tree-splitter"/>
<treecol id="interessent-dokumente-tree-nichtabgegeben-dokument_kurzbz" label="Kurzbezeichnung" flex="1" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/dokument/rdf#dokument_kurzbz"/>
sort="rdf:http://www.technikum-wien.at/dokument/rdf#dokument_kurzbz" onclick="InteressentDokumenteNichtAbgegebenTreeSort()"/>
<splitter class="tree-splitter"/>
</treecols>
@@ -90,23 +90,23 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<treecols>
<treecol id="interessent-dokumente-tree-abgegeben-bezeichnung" label="Dokument" flex="1" primary="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#bezeichnung" />
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#bezeichnung" onclick="InteressentDokumenteAbgegebenTreeSort()" />
<splitter class="tree-splitter"/>
<treecol id="interessent-dokumente-tree-abgegeben-datum" label="Datum" flex="1" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#datum_iso"/>
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#datum_iso" onclick="InteressentDokumenteAbgegebenTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="interessent-dokumente-tree-abgegeben-mitarbeiter_uid" label="Abgegeben bei" flex="1" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#mitarbeiter_uid"/>
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#mitarbeiter_uid" onclick="InteressentDokumenteAbgegebenTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="interessent-dokumente-tree-abgegeben-dokument_kurzbz" label="Dokumentkurzbz" flex="1" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#dokument_kurzbz"/>
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#dokument_kurzbz" onclick="InteressentDokumenteAbgegebenTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="interessent-dokumente-tree-abgegeben-prestudent_id" label="PrestudentID" flex="1" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#prestudent_id"/>
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#prestudent_id" onclick="InteressentDokumenteAbgegebenTreeSort()"/>
<splitter class="tree-splitter"/>
</treecols>
+80
View File
@@ -31,7 +31,9 @@ loadVariables($conn, $user);
// *********** Globale Variablen *****************//
var InteressentSelectId=null; //Interessent der nach dem Refresh markiert werden soll
var InteressentDokumentTreeNichtabgegebenDatasource=null; //Datasource fuer Dokumenten tree
var InteressentDokumentTreeNichtabgegebenSelectID=null; //dokument_kurzbz des zu markierenden Datensatzes
var InteressentDokumentTreeAbgegebenDatasource=null; //Datasource fuer Dokumenten tree
var InteressentDokumentTreeAbgegebenSelectID=null; //dokument_kurzbz des zu markierenden Datensatzes
var InteressentDokumentTreeAbgegebenDoubleRefresh=false; // Wenn true, dann wird der rechte Dokumententree das naechste mal 2 mal hintereinander Refresht
var InteressentDokumentTreeNichtabgegebenDoubleRefresh=false; // Wenn true, dann wird der linke Dokumententree das naechste mal 2 mal hintereinander Refresht
var InteressentTreeLoadDataOnSelect=true; //Gibt an ob beim naechsten Select des Interessenten Trees die Daten geladen werden sollen
@@ -1083,6 +1085,84 @@ function InteressentDokumentTreeNichtabgegebenDatasourceRefresh()
InteressentDokumentTreeNichtabgegebenDatasource.Refresh(false);
}
function InteressentDokumentAbgegebenTreeSelect()
{
var tree=document.getElementById('interessent-dokumente-tree-abgegeben');
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
//In der globalen Variable ist der zu selektierende DS gespeichert
if(InteressentDokumentTreeAbgegebenSelectID!=null)
{
for(var i=0;i<items;i++)
{
//Uid der row holen
col = tree.columns ? tree.columns["interessent-dokumente-tree-abgegeben-dokument_kurzbz"] : "interessent-dokumente-tree-abgegeben-dokument_kurzbz";
kurzbz=tree.view.getCellText(i,col);
if(kurzbz == InteressentDokumentTreeAbgegebenSelectID)
{
//Zeile markieren
tree.view.selection.select(i);
//Sicherstellen, dass die Zeile im sichtbaren Bereich liegt
tree.treeBoxObject.ensureRowIsVisible(i);
return true;
}
}
}
}
function InteressentDokumentNichtAbgegebenTreeSelect()
{
var tree=document.getElementById('interessent-dokumente-tree-nichtabgegeben');
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
//In der globalen Variable ist der zu selektierende DS gespeichert
if(InteressentDokumentTreeNichtAbgegebenSelectID!=null)
{
for(var i=0;i<items;i++)
{
//Uid der row holen
col = tree.columns ? tree.columns["interessent-dokumente-tree-nichtabgegeben-dokument_kurzbz"] : "interessent-dokumente-tree-nichtabgegeben-dokument_kurzbz";
kurzbz=tree.view.getCellText(i,col);
if(kurzbz == InteressentDokumentTreeNichtAbgegebenSelectID)
{
//Zeile markieren
tree.view.selection.select(i);
//Sicherstellen, dass die Zeile im sichtbaren Bereich liegt
tree.treeBoxObject.ensureRowIsVisible(i);
return true;
}
}
}
}
function InteressentDokumenteAbgegebenTreeSort()
{
var i;
var tree=document.getElementById('interessent-dokumente-tree-abgegeben');
if(tree.currentIndex>=0)
i = tree.currentIndex;
else
i = 0;
col = tree.columns ? tree.columns["interessent-dokumente-tree-abgegeben-dokument_kurzbz"] : "interessent-dokumente-tree-abgegeben-dokument_kurzbz";
InteressentDokumentTreeAbgegebenSelectID = tree.view.getCellText(i,col);
window.setTimeout("InteressentDokumentAbgegebenTreeSelect()",10);
}
function InteressentDokumenteNichtAbgegebenTreeSort()
{
var i;
var tree=document.getElementById('interessent-dokumente-tree-nichtabgegeben');
if(tree.currentIndex>=0)
i = tree.currentIndex;
else
i = 0;
col = tree.columns ? tree.columns["interessent-dokumente-tree-nichtabgegeben-dokument_kurzbz"] : "interessent-dokumente-tree-abgegeben-nichtdokument_kurzbz";
InteressentDokumentTreeNichtAbgegebenSelectID = tree.view.getCellText(i,col);
window.setTimeout("InteressentDokumentNichtAbgegebenTreeSelect()",10);
}
// ***************** KONTO ****************************
// *****
+2 -2
View File
@@ -892,11 +892,11 @@ if(!$error)
if($dokument_kurzbz!='')
{
$dok = new dokument($conn, null, null, true);
if($dok->load($dokument_kurzbz, $prestudent_id))
if($dok->load($dokument_kurzbz, $_POST['prestudent_id']))
{
if($dok->mitarbeiter_uid==$user)
{
if(!$dok->delete($dokument_kurzbz, $prestudent_id))
if(!$dok->delete($dokument_kurzbz, $_POST['prestudent_id']))
{
$errormsg .= "Fehler bei $dokument_kurzbz: $dok->errormsg\n";
}
+35
View File
@@ -0,0 +1,35 @@
<?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>.
*/
require_once('PEAR.php');
require_once('BIFFwriter.php');
require_once('Workbook.php');
require_once('Format.php');
require_once('Worksheet.php');
require_once('Parser.php');
require_once('OLE.php');
require_once('PPS.php');
require_once('Root.php');
require_once('File.php');
require_once('Writer.php');
?>
+1 -1
View File
@@ -257,7 +257,7 @@ class adresse
if($this->new)
{
//Neuen Datensatz einfuegen
$qry='BEGIN;INSERT INTO tbl_adresse (person_id, name, strasse, plz, typ, ort, nation, insertamum, insertvon,
$qry='BEGIN;INSERT INTO public.tbl_adresse (person_id, name, strasse, plz, typ, ort, nation, insertamum, insertvon,
gemeinde, heimatadresse, zustelladresse, firma_id, updateamum, updatevon, ext_id) VALUES('.
$this->addslashes($this->person_id).', '.
$this->addslashes($this->name).', '.
+3 -3
View File
@@ -126,7 +126,7 @@ class aufmerksamdurch
{
//Neuen Datensatz einfuegen
$qry='INSERT INTO tbl_aufmerksamdurch (aufmerksamdurch_kurzbz, beschreibung, ext_id) VALUES('.
$qry='INSERT INTO public.tbl_aufmerksamdurch (aufmerksamdurch_kurzbz, beschreibung, ext_id) VALUES('.
$this->addslashes($this->aufmerksamdurch_kurzbz).', '.
$this->addslashes($this->beschreibung).', '.
$this->addslashes($this->ext_id).');';
@@ -134,7 +134,7 @@ class aufmerksamdurch
}
else
{
$qryz="SELECT * FROM tbl_aufmerksamdurch WHERE aufmerksamdurch_kurzbz='$this->aufmerksamdurch_kurzbz';";
$qryz="SELECT * FROM public.tbl_aufmerksamdurch WHERE aufmerksamdurch_kurzbz='$this->aufmerksamdurch_kurzbz';";
if($resultz = pg_query($this->conn, $qryz))
{
while($rowz = pg_fetch_object($resultz))
@@ -145,7 +145,7 @@ class aufmerksamdurch
if($update)
{
$qry='UPDATE tbl_aufmerksamdurch SET '.
$qry='UPDATE public.tbl_aufmerksamdurch SET '.
'beschreibung='.$this->addslashes($this->beschreibung).', '.
'ext_id='.$this->addslashes($this->ext_id).' '.
'WHERE aufmerksamdurch_kurzbz='.$this->addslashes($this->aufmerksamdurch_kurzbz).';';
+2 -2
View File
@@ -162,13 +162,13 @@ class berechtigung
if($this->new)
{
$qry = 'INSERT INTO tbl_berechtigung (berechtigung_kurzbz, beschreibung)
$qry = 'INSERT INTO public.tbl_berechtigung (berechtigung_kurzbz, beschreibung)
VALUES('.$this->addslashes($this->berechtigung_kurzbz).','.
$this->addslashes($this->beschreibung).');';
}
else
{
$qry = 'UPDATE tbl_berechtigung SET'.
$qry = 'UPDATE public.tbl_berechtigung SET'.
' beschreibung='.$this->addslashes($this->beschreibung).
" WHERE berechtigung_kurzbz='".addslashes($this->berechtigung_kurzbz)."'";
}
+5 -5
View File
@@ -62,7 +62,7 @@ class benutzerfunktion
*/
function getAll()
{
$qry = 'SELECT * FROM tbl_benutzerfunktion ORDER BY benutzerfunktion_id;';
$qry = 'SELECT * FROM public.tbl_benutzerfunktion ORDER BY benutzerfunktion_id;';
if(!$res = pg_query($this->conn, $qry))
{
@@ -102,7 +102,7 @@ class benutzerfunktion
return false;
}
$qry = "SELECT * FROM tbl_benutzerfunktion WHERE benutzerfunktion_id = '$this->benutzerfunktion_id';";
$qry = "SELECT * FROM public.tbl_benutzerfunktion WHERE benutzerfunktion_id = '$this->benutzerfunktion_id';";
if(!$res = pg_query($this->conn, $qry))
{
@@ -160,7 +160,7 @@ class benutzerfunktion
{
//Neuen Datensatz anlegen
//Pruefen ob uid vorhanden
$qry = "SELECT uid FROM tbl_benutzer WHERE uid = '$this->uid';";
$qry = "SELECT uid FROM public.tbl_benutzer WHERE uid = '$this->uid';";
if(!$resx = pg_query($this->conn, $qry))
{
$this->errormsg = 'Fehler beim Laden des Datensatzes';
@@ -174,7 +174,7 @@ class benutzerfunktion
return false;
}
}
$qry = 'INSERT INTO tbl_benutzerfunktion (fachbereich_kurzbz, uid, studiengang_kz, funktion_kurzbz, insertamum, insertvon,
$qry = 'INSERT INTO public.tbl_benutzerfunktion (fachbereich_kurzbz, uid, studiengang_kz, funktion_kurzbz, insertamum, insertvon,
updateamum, updatevon) VALUES ('.
$this->addslashes($this->fachbereich_kurzbz).', '.
$this->addslashes($this->uid).', '.
@@ -196,7 +196,7 @@ class benutzerfunktion
return false;
}
$qry = 'UPDATE tbl_benutzerfunktion SET '.
$qry = 'UPDATE public.tbl_benutzerfunktion SET '.
'benutzerfunktion_id='.$this->addslashes($this->benutzerfunktion_id).', '.
'fachbereich_kurzbz='.$this->addslashes($this->fachbereich_kurzbz).', '.
'uid='.$this->addslashes($this->uid).', '.
+4 -4
View File
@@ -56,7 +56,7 @@ class funktion
*/
function getAll()
{
$qry = 'SELECT * FROM tbl_funktion order by funktion_kurzbz;';
$qry = 'SELECT * FROM public.tbl_funktion order by funktion_kurzbz;';
if(!$res = pg_query($this->conn, $qry))
{
@@ -90,7 +90,7 @@ class funktion
return false;
}
$qry = "SELECT * FROM tbl_funktion WHERE funktion_kurzbz = '$funktion_kurzbz';";
$qry = "SELECT * FROM public.tbl_funktion WHERE funktion_kurzbz = '$funktion_kurzbz';";
if(!$res = pg_query($this->conn, $qry))
{
@@ -163,7 +163,7 @@ class funktion
return false;
}
//Neuen Datensatz anlegen
$qry = 'INSERT INTO tbl_funktion (funktion_kurzbz, beschreibung, aktiv) VALUES ('.
$qry = 'INSERT INTO public.tbl_funktion (funktion_kurzbz, beschreibung, aktiv) VALUES ('.
$this->addslashes($this->funktion_kurzbz).', '.
$this->addslashes($this->beschreibung).', '.
($this->aktiv?'true':'false').'); ';
@@ -179,7 +179,7 @@ class funktion
return false;
}
$qry = 'UPDATE tbl_funktion SET '.
$qry = 'UPDATE public.tbl_funktion SET '.
'beschreibung='.$this->addslashes($this->beschreibung).', '.
'aktiv='.($this->aktiv?'true':'false') .' '.
'WHERE funktion_kurzbz = '.$this->addslashes($this->funktion_kurzbz).';';
+2 -2
View File
@@ -174,7 +174,7 @@ class kontakt
{
//Neuen Datensatz einfuegen
$qry='BEGIN;INSERT INTO tbl_kontakt (person_id, firma_id, kontakttyp, anmerkung, kontakt, zustellung, ext_id, insertamum, insertvon, updateamum, updatevon) VALUES('.
$qry='BEGIN;INSERT INTO public.tbl_kontakt (person_id, firma_id, kontakttyp, anmerkung, kontakt, zustellung, ext_id, insertamum, insertvon, updateamum, updatevon) VALUES('.
$this->addslashes($this->person_id).', '.
$this->addslashes($this->firma_id).', '.
$this->addslashes($this->kontakttyp).', '.
@@ -196,7 +196,7 @@ class kontakt
return false;
}
$qry='UPDATE tbl_kontakt SET '.
$qry='UPDATE public.tbl_kontakt SET '.
'person_id='.$this->addslashes($this->person_id).', '.
'firma_id='.$this->addslashes($this->firma_id).', '.
'kontakttyp='.$this->addslashes($this->kontakttyp).', '.
+4 -4
View File
@@ -136,7 +136,7 @@ class konto
}
else
{
$this->errormsg = 'Fehler beim laden der Daten';
$this->errormsg = 'Fehler beim Laden der Daten';
return false;
}
}
@@ -406,7 +406,7 @@ class konto
}
else
{
$this->errormsg = 'Fehler beim laden der Daten';
$this->errormsg = 'Fehler beim Laden der Daten';
return false;
}
}
@@ -453,13 +453,13 @@ class konto
return $row->differenz*(-1);
else
{
$this->errormsg = 'Fehler beim ermitteln der Differenz';
$this->errormsg = 'Fehler beim Ermitteln der Differenz';
return false;
}
}
else
{
$this->errormsg = 'Fehler beim ermitteln der Differenz';
$this->errormsg = 'Fehler beim Ermitteln der Differenz';
return false;
}
}
+1 -1
View File
@@ -341,7 +341,7 @@ class lehreinheitgruppe
$grp = $row->gruppe_kurzbz;
else
{
$qry_stg = "SELECT UPPER(typ::varchar(1) || kurzbz) as kuerzel FROM tbl_studiengang WHERE studiengang_kz='$row->studiengang_kz'";
$qry_stg = "SELECT UPPER(typ::varchar(1) || kurzbz) as kuerzel FROM public.tbl_studiengang WHERE studiengang_kz='$row->studiengang_kz'";
$result_stg = pg_query($this->conn, $qry_stg);
$row_stg = pg_fetch_object($result_stg);
$grp = $row_stg->kuerzel.$row->semester.$row->verband.$row->gruppe;
+1 -1
View File
@@ -588,7 +588,7 @@ class prestudent extends person
function getLastStatus($prestudent_id)
{
$qry = "SELECT * FROM tbl_prestudentrolle WHERE prestudent_id='$prestudent_id' ORDER BY datum DESC LIMIT 1";
$qry = "SELECT * FROM public.tbl_prestudentrolle WHERE prestudent_id='$prestudent_id' ORDER BY datum DESC LIMIT 1";
if($result = pg_query($this->conn, $qry))
{
if($row = pg_fetch_object($result))
+25
View File
@@ -276,5 +276,30 @@ class studiensemester
return false;
}
}
function getNextStudiensemester()
{
$qry = "SELECT * FROM public.tbl_studiensemester where start>now() ORDER BY start LIMIT 1";
if(!$result=pg_query($this->conn,$qry))
{
$this->errormsg = 'Fehler beim lesen des Studiensemesters';
return false;
}
if($row = pg_fetch_object($result))
{
$this->studiensemester_kurzbz = $row->studiensemester_kurzbz;
$this->start = $row->start;
$this->ende = $row->ende;
}
else
{
$this->errormsg = "Es ist kein Studiensemester mit der Kurzbezeichung $studiensemester_kurzbz vorhanden";
return false;
}
return true;
}
}
?>
+4
View File
@@ -51,6 +51,10 @@
<!ENTITY menu-statistic-lvplanung.label "LV-Planung">
<!ENTITY menu-statistic-lvplanung.accesskey "V">
<!ENTITY menu-statistic-lehrauftragsliste.key "A">
<!ENTITY menu-statistic-lehrauftragsliste.label "Lehrauftragsliste">
<!ENTITY menu-statistic-lehrauftragsliste.accesskey "A">
<!ENTITY menu-dokumente.label "Dokumente">
<!ENTITY menu-dokumente.accesskey "D">
@@ -28,6 +28,7 @@ require_once('../../../include/person.class.php');
require_once('../../../include/prestudent.class.php');
require_once('../../../include/kontakt.class.php');
require_once('../../../include/adresse.class.php');
require_once('../../../include/studiensemester.class.php');
if(!$conn=pg_pconnect(CONN_STRING))
die('Fehler beim Herstellen der DB Connection');
@@ -39,7 +40,7 @@ loadVariables($conn, $user);
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<link href="../../../skin/cis.css" rel="stylesheet" type="text/css">
<script language="Javascript">
function disablefields(obj)
@@ -103,8 +104,16 @@ $anmerkungen = (isset($_POST['anmerkungen'])?$_POST['anmerkungen']:'');
$studiengang_kz = (isset($_POST['studiengang_kz'])?$_POST['studiengang_kz']:'');
$person_id = (isset($_POST['person_id'])?$_POST['person_id']:'');
$ueberschreiben = (isset($_POST['ueberschreiben'])?$_POST['ueberschreiben']:'');
$studiensemester_kurzbz = (isset($_POST['studiensemester_kurzbz'])?$_POST['studiensemester_kurzbz']:'');
//end Parameter
if($studiensemester_kurzbz == '')
{
$stsem = new studiensemester($conn);
$stsem->getNextStudiensemester();
$studiensemester_kurzbz = $stsem->studiensemester_kurzbz;
}
//Testphase fix
if($studiengang_kz!='' && $studiengang_kz!='299')
die('Keine Berechtigung zum Importieren');
@@ -309,7 +318,7 @@ if(isset($_POST['save']))
$rolle->prestudent_id = $prestudent->prestudent_id;
$rolle->rolle_kurzbz = 'Interessent';
$rolle->studiensemester_kurzbz = $semester_aktuell;
$rolle->studiensemester_kurzbz = $studiensemester_kurzbz;
$rolle->ausbildungssemester = 1;
$rolle->datum = date('Y-m-d');
$rolle->insertamum = date('Y-m-d H:i:s');
@@ -388,6 +397,13 @@ foreach ($stg_obj->result as $row)
echo '<OPTION value="'.$row->studiengang_kz.'" '.($row->studiengang_kz==$studiengang_kz?'selected':'').'>'.$row->kuerzel.'</OPTION>';
echo '</SELECT>';
echo '</td></tr>';
echo '<tr><td>Studiensemester</td><td><SELECT id="studiensemester_kurzbz" name="studiensemester_kurzbz">';
$stsem = new studiensemester($conn);
$stsem->getAll();
foreach ($stsem->studiensemester as $row)
echo '<OPTION value="'.$row->studiensemester_kurzbz.'" '.($row->studiensemester_kurzbz==$studiensemester_kurzbz?'selected':'').'>'.$row->studiensemester_kurzbz.'</OPTION>';
echo '</SELECT>';
echo '</td></tr>';
echo '<tr><tr><td></td><td>';
if($geburtsdatum=='' && $vorname=='' && $nachname=='')