This commit is contained in:
Andreas Österreicher
2008-04-16 15:09:28 +00:00
parent 677b52e0b4
commit b632228442
7 changed files with 100 additions and 32 deletions
+17 -2
View File
@@ -27,6 +27,10 @@ alle Semester auch das aktuelle Semester ausgedruckt werden?
(m&ouml;glicherweise enthaelt dies noch nicht alle Noten)</li>
<li>Export mit den fehlenden/abgegebenen Dokumenten der Studenten
(Kontrollliste)</li>
<li>Eintragung von Betreuungen f&uuml;r Diplomarbeiten die am Zeugnis
des Vorsemesters aufscheinen sollen jedoch dieses Semester abgerechnet
werden.<br>
</li>
</ul>
<!-- ********************* Aenderunge und Erweiterungen ******************************************-->
<h2>&Auml;nderungen / Erweiterungen</h2>
@@ -170,7 +174,7 @@ mehrere Studenten auf einmal m&ouml;glich sein<br>
<tr>
</tr>
<tr class="liste0">
<td><br>
<td>Notenspiegel f&uuml;r Abschlusspr&uuml;fungen<br>
</td>
<td align="center"><span style="font-weight: bold;"></span><br>
</td>
@@ -425,6 +429,16 @@ Seamonkey Version nicht m&ouml;glich<br>
<hr>
<h2>Erledigte Anforderungen</h2>
<ul>
<li>Tree f&uuml;r die Lehrverb&auml;nde ist jetzt sortierbar<br>
16.04.2008 oesi<br>
<br>
</li>
<li>Studentenexport: Der Export von Personen die im ausgew&auml;hlten
Studiensemester keinen Status haben funktioniert nun.
(Semester/Verband/Gruppe wird in diesem Fall im Export nicht angezeigt)<br>
16.04.2008 oesi<br>
<br>
</li>
<li>Resturlaubstage und Urlaubsanspruch k&ouml;nnen nun &uuml;ber das
Mitarbeitermodul eingetragen werden<br>
15.04.2008 oesi<br>
@@ -435,7 +449,8 @@ Kontrollliste mit den Studenten bei denen noch Dokumente fehlen<br>
15.04.2008 oesi<br>
<br>
</li>
<li>Bei Aufgenommenen/Bewerber/Wartender wird jetzt in der
<li>Bei Aufgenommenen/Bewerber/Wartender/Interessent wird jetzt in
der
&Uuml;bersicht das Ausbildungssemester angezeigt f&uuml;r das er sich
beworben hat.<br>
09.04.2008 oesi<br>
+30 -10
View File
@@ -58,7 +58,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/dragboard.js.php"/>
<tree id="tree-verband" onmouseup="onVerbandSelect(event);"
seltype="single" hidecolumnpicker="false" flex="1"
seltype="single" hidecolumnpicker="false" flex="1" flags="dont-build-content"
enableColumnDrag="true"
ondraggesture="nsDragAndDrop.startDrag(event,lvbgrpDDObserver);"
datasources="../rdf/lehrverbandsgruppe.rdf.php" ref="http://www.technikum-wien.at/lehrverbandsgruppe/alle-verbaende"
@@ -68,23 +68,43 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
ondragexit="nsDragAndDrop.dragExit(event,verbandtreeDDObserver)"
>
<treecols>
<treecol id="bez" label="Bezeichnung" persist="hidden, width, ordinal" flex="15" primary="true" />
<treecol id="bez" label="Bezeichnung" persist="hidden, width, ordinal" flex="15" primary="true"
sortActive="true"
sortDirection="ascending"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#name"/>
<splitter class="tree-splitter"/>
<treecol id="stg" label="STG" flex="2" persist="hidden, width, ordinal" hidden="true"/>
<treecol id="stg" label="STG" flex="2" persist="hidden, width, ordinal" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#stg"/>
<splitter class="tree-splitter"/>
<treecol id="stg_kz" label="KZ" flex="2" persist="hidden, width, ordinal" hidden="true"/>
<treecol id="stg_kz" label="KZ" flex="2" persist="hidden, width, ordinal" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#stg_kz"/>
<splitter class="tree-splitter"/>
<treecol id="sem" label="Sem" flex="1" persist="hidden, width, ordinal" hidden="true"/>
<treecol id="sem" label="Sem" flex="1" persist="hidden, width, ordinal" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#sem"/>
<splitter class="tree-splitter"/>
<treecol id="ver" label="Ver" flex="1" persist="hidden, width, ordinal" hidden="true"/>
<treecol id="ver" label="Ver" flex="1" persist="hidden, width, ordinal" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#ver"/>
<splitter class="tree-splitter"/>
<treecol id="grp" label="Grp" flex="1" persist="hidden, width, ordinal" hidden="true"/>
<treecol id="grp" label="Grp" flex="1" persist="hidden, width, ordinal" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#grp"/>
<splitter class="tree-splitter"/>
<treecol id="gruppe" label="SpzGruppe" persist="hidden, width, ordinal" flex="1" hidden="true"/>
<treecol id="gruppe" label="SpzGruppe" persist="hidden, width, ordinal" flex="1" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#gruppe"/>
<splitter class="tree-splitter"/>
<treecol id="typ" label="Typ" flex="1" persist="hidden, width, ordinal" hidden="true"/>
<treecol id="typ" label="Typ" flex="1" persist="hidden, width, ordinal" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#typ"/>
<splitter class="tree-splitter"/>
<treecol id="stsem" label="StSem" flex="1" persist="hidden, width, ordinal" hidden="true"/>
<treecol id="stsem" label="StSem" flex="1" persist="hidden, width, ordinal" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#stsem"/>
</treecols>
<template>
+45 -14
View File
@@ -111,6 +111,8 @@ loadVariables($conn, $user);
$maxlength[$i]=3;
$worksheet->write($zeile,++$i,"ORT", $format_bold);
$maxlength[$i]=3;
$worksheet->write($zeile,++$i,"NATION", $format_bold);
$maxlength[$i]=6;
$worksheet->write($zeile,++$i,"GEBURTSDATUM", $format_bold);
$maxlength[$i]=12;
$worksheet->write($zeile,++$i,"PERSONENKENNZEICHEN", $format_bold);
@@ -121,6 +123,8 @@ loadVariables($conn, $user);
$maxlength[$i]=4;
$worksheet->write($zeile,++$i,"ERSATZKENNZEICHEN", $format_bold);
$maxlength[$i]=17;
$worksheet->write($zeile,++$i,"GESCHLECHT", $format_bold);
$maxlength[$i]=10;
$worksheet->write($zeile,++$i,"SEMESTER", $format_bold);
$maxlength[$i]=8;
@@ -177,7 +181,7 @@ loadVariables($conn, $user);
}
}
// Student holen
$qry = "SELECT * FROM public.tbl_prestudent JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_student USING(prestudent_id) LEFT JOIN public.tbl_studentlehrverband USING(student_uid) WHERE (studiensemester_kurzbz='$studiensemester_kurzbz' OR studiensemester_kurzbz is null) AND prestudent_id in($prestudent_ids) ORDER BY nachname, vorname";
$qry = "SELECT * FROM public.tbl_prestudent JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_student USING(prestudent_id) WHERE prestudent_id in($prestudent_ids) ORDER BY nachname, vorname";
if($result = pg_query($conn, $qry))
while($row = pg_fetch_object($result))
@@ -264,6 +268,11 @@ loadVariables($conn, $user);
$maxlength[$i]=strlen($row_1->ort);
$worksheet->write($zeile,$i, $row_1->ort);
$i++;
if(strlen($row_1->nation)>$maxlength[$i])
$maxlength[$i]=strlen($row_1->nation);
$worksheet->write($zeile,$i, $row_1->nation);
$i++;
}
else
$i+=3;
@@ -304,30 +313,52 @@ loadVariables($conn, $user);
$worksheet->write($zeile,$i, $row->ersatzkennzeichen);
$i++;
//Semester
if(isset($row->semester))
//Geschlecht
if(strlen($row->geschlecht)>$maxlength[$i])
$maxlength[$i] = strlen($row->geschlecht);
$worksheet->write($zeile,$i, $row->geschlecht);
$i++;
$qry = "SELECT * FROM public.tbl_studentlehrverband JOIN public.tbl_student USING(student_uid) WHERE prestudent_id='$row->prestudent_id' AND studiensemester_kurzbz='$studiensemester_kurzbz'";
if($result_sem = pg_query($conn, $qry))
{
if(strlen($row->semester)>$maxlength[$i])
$maxlength[$i] = strlen($row->semester);
$worksheet->write($zeile,$i, $row->semester);
if($row_sem = pg_fetch_object($result_sem))
{
$semester = $row_sem->semester;
$verband = $row_sem->verband;
$gruppe = $row_sem->gruppe;
}
else
{
$semester = '';
$verband = '';
$gruppe = '';
}
}
//Semester
if(isset($semester))
{
if(strlen($semester)>$maxlength[$i])
$maxlength[$i] = strlen($semester);
$worksheet->write($zeile,$i, $semester);
}
$i++;
//Verband
if(isset($row->verband))
if(isset($verband))
{
if(strlen($row->verband)>$maxlength[$i])
$maxlength[$i] = strlen($row->verband);
$worksheet->write($zeile,$i, $row->verband);
if(strlen($verband)>$maxlength[$i])
$maxlength[$i] = strlen($verband);
$worksheet->write($zeile,$i, $verband);
}
$i++;
//Gruppe
if(isset($row->gruppe))
if(isset($gruppe))
{
if(strlen($row->gruppe)>$maxlength[$i])
$maxlength[$i] = strlen($row->gruppe);
$worksheet->write($zeile,$i, $row->gruppe);
if(strlen($gruppe)>$maxlength[$i])
$maxlength[$i] = strlen($gruppe);
$worksheet->write($zeile,$i, $gruppe);
}
$i++;
+1 -1
View File
@@ -855,7 +855,7 @@ if(!$error)
//Matrikelnummer und UID generieren
$matrikelnr = generateMatrikelnummer($conn, $prestd->studiengang_kz, $hlp->result[0]->studiensemester_kurzbz);
$jahr = substr($matrikelnr,0, 2);
$stg = substr($matrikelnr, 3, 4);
$stg = $prestd->studiengang_kz;
$stg_obj = new studiengang($conn);
$stg_obj->load(ltrim($stg,'0'));
$uid = generateUID($stg_obj->kurzbz,$jahr,$stg_obj->typ,$matrikelnr);
+1 -1
View File
@@ -337,7 +337,7 @@ class ort
FROM
public.tbl_ort JOIN public.tbl_ortraumtyp USING(ort_kurzbz)
WHERE
aktiv AND ort_kurzbz NOT LIKE '\\\\_%'";
aktiv AND lehre AND ort_kurzbz NOT LIKE '\\\\_%'";
if($reservierung)
$qry.=" AND reservieren";
if($raumtyp!=null)
+5 -3
View File
@@ -60,8 +60,10 @@ $stsem_obj = new studiensemester($conn);
$stsem_obj->getAll();
?>
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:VERBAND="<?php echo $rdf_url; ?>rdf#" >
<RDF:RDF
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:VERBAND="<?php echo $rdf_url; ?>rdf#"
xmlns:NC="http://home.netscape.com/NC-rdf#">
<?php
$stg_kz=null;
@@ -76,7 +78,7 @@ while ($row=pg_fetch_object($result))
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz; ?>" >
<VERBAND:name><?php echo $row->kurzbzlang.' ('.$stg_kurzbz.') - '.$row->bezeichnung; ?></VERBAND:name>
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
<VERBAND:stg_kz NC:parseType="Integer"><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
</RDF:Description>
<?php
+1 -1
View File
@@ -204,7 +204,7 @@ function draw_content($row)
$status = $prestudent->rolle_kurzbz;
$orgform = $prestudent->orgform_kurzbz;
if($status=='Aufgenommener' || $status=='Bewerber' || $status=='Wartender')
if($status=='Aufgenommener' || $status=='Bewerber' || $status=='Wartender' || $status=='Interessent')
$semester_prestudent = $prestudent->ausbildungssemester;
else
$semester_prestudent = '';