diff --git a/cis/public/ansprechpartner.php b/cis/public/ansprechpartner.php
index fc6e5a544..fd10f75b8 100644
--- a/cis/public/ansprechpartner.php
+++ b/cis/public/ansprechpartner.php
@@ -348,7 +348,7 @@ else
- Isailovic Zirka
+ Isailovic Julia
224
isailovic@technikum-wien.at':'')?>
diff --git a/content/ToDo_FASo.html b/content/ToDo_FASo.html
index 0bc159f6f..cf0d61a38 100644
--- a/content/ToDo_FASo.html
+++ b/content/ToDo_FASo.html
@@ -8,8 +8,14 @@
Die Liste ist in Module geteilt. Innerhalb eines Moduls erfolgt die
Auflistung nach Priorität (höchste oben).
Änderungen
-Ansicht fuer alle Gruppen in denen sich der Student befindet
-
+Excel-Export Bewerberstatistik (Kollmitzerstatistik) erstellen
+Prüfungsprotokoll und Urkunde sollen für mehrere Studenten auf einmal druckbar sein
+Am Zeugnis bei berufspraktikum zusätzlich die Firma anzeigen
+neue Variable kontofilterstg=false wenn true dann nur die buchungen des jeweiligen Stg anzeigen
+Filter für Studenten die im Aktuellen Studiensemester no keine Studiengebührbelastung haben
+Notenspiegel als Excel
+Für die Farbe der Noten im Notenspiegel diejenigen aus der Tabelle Note verwenden
+Summer der Zahlungen auf der Zahlungsbestätigung anzeigen
Fehler
Beim Starten kommt manchmal folgende Fehlermeldung in der Errorconsole: Error: can't decode principals (failure code 8007000e)
@@ -44,6 +50,35 @@ content/statistik/lvplanung.php muss noch erstellt werden)
Erledigte Anforderungen
+
+Anrede beim Interessentenimport hinzufügen
+03.09.2007 oesi
+Reihenfolge der Spalten im Tree "merken"
+03.09.2007 oesi - persist="ordinal"
+Bei markieren einer Lehreinheit den Noten Tree leeren
+03.09.2007 oesi
+ZGV MASTER DropDown nach Code Sortieren
+03.09.2007 oesi
+Excel Export Nachname vor Vornamen anzeigen
+03.09.2007 oesi
+Namen auf Prestudent Tab anzeigen
+03.09.2007 oesi
+Bei Statusaenderung auf Student soll aktiv Feld gesetzt werden
+03.09.2007 oesi
+UID und Personenkennzeichen soll markierbar sein
+03.09.2007 oesi
+Anmerkung von Prestudent im Tree anzeigen
+03.09.2007 oesi
+Geburtszeit ein Feld nach unten verschieben und stattdessen die Geburtsnation anzeigen
+03.09.2007 oesi
+Studiensemester DropDown beim Anlegen von neuen Buchungen
+03.09.2007 oesi
+Bei Datumsfeld soll aktuelles Datum vormarkiert sein
+03.09.2007 oesi
+Loeschen von Lehreinheiten mit rechter Maustaste
+03.09.2007 oesi
+Ansicht fuer alle Gruppen in denen sich der Student befindet
+31.08.2007 oesi
Gegenbuchung fuer mehrere Buchungen auf einmal
22.08.2007
Auf Zahlungsbestätigung immer den Absoluten Betrag anzeigen
diff --git a/content/lvplanung/lehrveranstaltungoverlay.js.php b/content/lvplanung/lehrveranstaltungoverlay.js.php
index 99d9c7097..2c50ff925 100644
--- a/content/lvplanung/lehrveranstaltungoverlay.js.php
+++ b/content/lvplanung/lehrveranstaltungoverlay.js.php
@@ -442,7 +442,10 @@ function LeDelete()
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehreinheit_id"] : "lehrveranstaltung-treecol-lehreinheit_id";
var lehreinheit_id=tree.view.getCellText(tree.currentIndex,col);
if(lehreinheit_id=='')
- return false
+ {
+ alert('Lehrveranstaltungen koennen nur von Administratoren geloescht werden');
+ return false;
+ }
}
catch(e)
{
@@ -662,6 +665,7 @@ function LeAuswahl()
{
LeDetailDisableFields(false);
LehrveranstaltungNotenDisableFields(true);
+ LehrveranstaltungNotenTreeUnload();
document.getElementById('lehrveranstaltung-toolbar-neu').disabled=true;
document.getElementById('lehrveranstaltung-toolbar-del').disabled=false;
@@ -1162,6 +1166,32 @@ function LehrveranstaltungNotenDetailDisableFields(val)
document.getElementById('lehrveranstaltung-noten-menulist-note').disabled=val;
}
+// ****
+// * Noten Trees Loeschen
+// ****
+function LehrveranstaltungNotenTreeUnload()
+{
+ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+
+ notentree = document.getElementById('lehrveranstaltung-noten-tree');
+ var oldDatasources = notentree.database.GetDataSources();
+ while(oldDatasources.hasMoreElements())
+ {
+ notentree.database.RemoveDataSource(oldDatasources.getNext());
+ }
+ //Refresh damit die entfernten DS auch wirklich entfernt werden
+ notentree.builder.rebuild();
+
+ var lvgesamtnotentree = document.getElementById('lehrveranstaltung-lvgesamtnoten-tree');
+ var oldDatasources = lvgesamtnotentree.database.GetDataSources();
+ while(oldDatasources.hasMoreElements())
+ {
+ lvgesamtnotentree.database.RemoveDataSource(oldDatasources.getNext());
+ }
+ //Refresh damit die entfernten DS auch wirklich entfernt werden
+ lvgesamtnotentree.builder.rebuild();
+}
+
// ****
// * Laedt die Notentrees
// ****
diff --git a/content/lvplanung/lehrveranstaltungoverlay.xul.php b/content/lvplanung/lehrveranstaltungoverlay.xul.php
index b4d715dac..ab8cb0978 100644
--- a/content/lvplanung/lehrveranstaltungoverlay.xul.php
+++ b/content/lvplanung/lehrveranstaltungoverlay.xul.php
@@ -46,6 +46,11 @@ echo '
+
+
+
@@ -67,77 +72,78 @@ echo '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/content/mitarbeiter/mitarbeiteroverlay.xul.php b/content/mitarbeiter/mitarbeiteroverlay.xul.php
index f4c349436..9c61ae178 100644
--- a/content/mitarbeiter/mitarbeiteroverlay.xul.php
+++ b/content/mitarbeiter/mitarbeiteroverlay.xul.php
@@ -75,77 +75,77 @@ echo '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/content/statistik/notenspiegel.php b/content/statistik/notenspiegel.php
index 229e76ea1..37ff3bd2a 100644
--- a/content/statistik/notenspiegel.php
+++ b/content/statistik/notenspiegel.php
@@ -91,7 +91,7 @@ $summe_lv=array();
foreach ($result_student as $row_student)
{
$i++;
- echo "$i $row_student->vorname $row_student->nachname $row_student->matrikelnr ";
+ echo "$i $row_student->nachname $row_student->vorname $row_student->matrikelnr ";
$noten = array();
$qry = "SELECT * FROM lehre.tbl_zeugnisnote WHERE student_uid='$row_student->uid' AND studiensemester_kurzbz='$semester_aktuell'";
diff --git a/content/statistik/studentenexport.xls.php b/content/statistik/studentenexport.xls.php
index 0f72d874f..13aaf5b76 100644
--- a/content/statistik/studentenexport.xls.php
+++ b/content/statistik/studentenexport.xls.php
@@ -99,12 +99,12 @@ loadVariables($conn, $user);
$maxlength[$i]=3;
$worksheet->write($zeile,++$i,"TITELPRE", $format_bold);
$maxlength[$i]=8;
+ $worksheet->write($zeile,++$i,"NACHNAME", $format_bold);
+ $maxlength[$i]=8;
$worksheet->write($zeile,++$i,"VORNAME", $format_bold);
$maxlength[$i]=7;
$worksheet->write($zeile,++$i,"VORNAMEN", $format_bold);
$maxlength[$i]=8;
- $worksheet->write($zeile,++$i,"NACHNAME", $format_bold);
- $maxlength[$i]=8;
$worksheet->write($zeile,++$i,"TITELPOST", $format_bold);
$maxlength[$i]=9;
$worksheet->write($zeile,++$i,"SVNR", $format_bold);
@@ -253,6 +253,11 @@ loadVariables($conn, $user);
$worksheet->write($zeile,$i, $row->titelpre);
$i++;
+ if(strlen($row->nachname)>$maxlength[$i])
+ $maxlength[$i] = strlen($row->nachname);
+ $worksheet->write($zeile,$i, $row->nachname);
+ $i++;
+
if(strlen($row->vorname)>$maxlength[$i])
$maxlength[$i] = strlen($row->vorname);
$worksheet->write($zeile,$i, $row->vorname);
@@ -262,12 +267,7 @@ loadVariables($conn, $user);
$maxlength[$i] = strlen($row->vornamen);
$worksheet->write($zeile,$i, $row->vornamen);
$i++;
-
- if(strlen($row->nachname)>$maxlength[$i])
- $maxlength[$i] = strlen($row->nachname);
- $worksheet->write($zeile,$i, $row->nachname);
- $i++;
-
+
if(strlen($row->titelpost)>$maxlength[$i])
$maxlength[$i] = strlen($row->titelpost);
$worksheet->write($zeile,$i, $row->titelpost);
diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php
index db3818719..1917289d5 100644
--- a/content/student/studentDBDML.php
+++ b/content/student/studentDBDML.php
@@ -418,7 +418,15 @@ if(!$error)
else
$studiensemester = $prestd->studiensemester_kurzbz;
$hlp = new prestudent($conn);
- $hlp->getPrestudentRolle($_POST['prestudent_id'], $_POST['rolle_kurzbz'], $studiensemester);
+
+ if($_POST['rolle_kurzbz']=='Unterbrecher' || $_POST['rolle_kurzbz']=='Abbrecher')
+ $sem=0;
+ elseif($_POST['rolle_kurzbz']=='Student')
+ $sem=$_POST['semester'];
+ else
+ $sem=$prestd->ausbildungssemester;
+
+ $hlp->getPrestudentRolle($_POST['prestudent_id'], $_POST['rolle_kurzbz'], $studiensemester, "datum, insertamum", $sem);
if(count($hlp->result)>0)
{
$errormsg = 'Diese Rolle ist bereits vorhanden';
@@ -431,7 +439,7 @@ if(!$error)
$prestd_neu->rolle_kurzbz = $_POST['rolle_kurzbz'];
$prestd_neu->studiensemester_kurzbz = $studiensemester;
$prestd_neu->datum = date('Y-m-d');
- $prestd_neu->ausbildungssemester = $prestd->ausbildungssemester;
+ $prestd_neu->ausbildungssemester = $sem;
$prestd_neu->insertamum = date('Y-m-d H:i:s');
$prestd_neu->insertvon = $user;
$prestd_neu->new = true;
@@ -460,6 +468,13 @@ if(!$error)
$student->semester = $_POST['semester'];
$student->save(false, false);
$student->save_studentlehrverband(false);
+ //Aktiv Status setzen
+ $benutzer = new benutzer($conn);
+ if($benutzer->load($uid))
+ {
+ $benutzer->bnaktiv=true;
+ $benutzer->save(false, false);
+ }
}
$return = true;
}
@@ -978,7 +993,7 @@ if(!$error)
$buchung = new konto($conn, null, true);
$buchung->person_id = $person_id;
$buchung->studiengang_kz = $_POST['studiengang_kz'];
- $buchung->studiensemester_kurzbz = $semester_aktuell;
+ $buchung->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
$buchung->buchungsnr_verweis='';
$buchung->betrag = $_POST['betrag'];
$buchung->buchungsdatum = $_POST['buchungsdatum'];
diff --git a/content/student/studentdetailoverlay.xul.php b/content/student/studentdetailoverlay.xul.php
index fc77d7e90..8574e9cdb 100644
--- a/content/student/studentdetailoverlay.xul.php
+++ b/content/student/studentdetailoverlay.xul.php
@@ -79,14 +79,27 @@ echo '';
-
-
+
+
+
+
+
@@ -101,18 +114,9 @@ echo '';
-
-
+
+
+