diff --git a/content/ToDo_FASo.html b/content/ToDo_FASo.html
index c2c40f53a..32a4398bd 100644
--- a/content/ToDo_FASo.html
+++ b/content/ToDo_FASo.html
@@ -27,6 +27,10 @@ alle Semester auch das aktuelle Semester ausgedruckt werden?
(möglicherweise enthaelt dies noch nicht alle Noten)
Export mit den fehlenden/abgegebenen Dokumenten der Studenten
(Kontrollliste)
+ Eintragung von Betreuungen für Diplomarbeiten die am Zeugnis
+des Vorsemesters aufscheinen sollen jedoch dieses Semester abgerechnet
+werden.
+
Änderungen / Erweiterungen
@@ -170,7 +174,7 @@ mehrere Studenten auf einmal möglich sein
-
+ | Notenspiegel für Abschlussprüfungen
|
|
@@ -425,6 +429,16 @@ Seamonkey Version nicht möglich
Erledigte Anforderungen
+ - Tree für die Lehrverbände ist jetzt sortierbar
+16.04.2008 oesi
+
+
+ - Studentenexport: Der Export von Personen die im ausgewählten
+Studiensemester keinen Status haben funktioniert nun.
+(Semester/Verband/Gruppe wird in diesem Fall im Export nicht angezeigt)
+16.04.2008 oesi
+
+
- Resturlaubstage und Urlaubsanspruch können nun über das
Mitarbeitermodul eingetragen werden
15.04.2008 oesi
@@ -435,7 +449,8 @@ Kontrollliste mit den Studenten bei denen noch Dokumente fehlen
15.04.2008 oesi
- - Bei Aufgenommenen/Bewerber/Wartender wird jetzt in der
+
- Bei Aufgenommenen/Bewerber/Wartender/Interessent wird jetzt in
+der
Übersicht das Ausbildungssemester angezeigt für das er sich
beworben hat.
09.04.2008 oesi
diff --git a/content/fasoverlay.xul.php b/content/fasoverlay.xul.php
index 6a1fc92cb..6594e69ad 100644
--- a/content/fasoverlay.xul.php
+++ b/content/fasoverlay.xul.php
@@ -58,7 +58,7 @@ echo '';*/
';*/
ondragexit="nsDragAndDrop.dragExit(event,verbandtreeDDObserver)"
>
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/content/statistik/studentenexport.xls.php b/content/statistik/studentenexport.xls.php
index fd5995d95..40bb035d3 100644
--- a/content/statistik/studentenexport.xls.php
+++ b/content/statistik/studentenexport.xls.php
@@ -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++;
diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php
index 7a8241b01..705fe4538 100644
--- a/content/student/studentDBDML.php
+++ b/content/student/studentDBDML.php
@@ -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);
diff --git a/include/ort.class.php b/include/ort.class.php
index 68e9f06a3..d6db875c4 100644
--- a/include/ort.class.php
+++ b/include/ort.class.php
@@ -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)
diff --git a/rdf/lehrverbandsgruppe.rdf.php b/rdf/lehrverbandsgruppe.rdf.php
index 571680964..e9dca3de9 100644
--- a/rdf/lehrverbandsgruppe.rdf.php
+++ b/rdf/lehrverbandsgruppe.rdf.php
@@ -60,8 +60,10 @@ $stsem_obj = new studiensemester($conn);
$stsem_obj->getAll();
?>
-
+
" >
kurzbzlang.' ('.$stg_kurzbz.') - '.$row->bezeichnung; ?>
- studiengang_kz; ?>
+ studiengang_kz; ?>
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 = '';