diff --git a/cis/private/mailverteiler.php b/cis/private/mailverteiler.php
index e87beba7a..e486ade7e 100644
--- a/cis/private/mailverteiler.php
+++ b/cis/private/mailverteiler.php
@@ -157,7 +157,7 @@
$qry_stud = "SELECT count(*) as anzahl FROM public.tbl_student WHERE studiengang_kz='$row->studiengang_kz' AND student_uid NOT LIKE '_Dummy%'";
if(!$row_stud=pg_fetch_object(pg_query($conn, $qry_stud)))
- echo 'Fehler beim laden der Studenten';
+ echo 'Fehler beim Laden der Studenten';
if($row_stud->anzahl>0)
{
@@ -194,7 +194,7 @@
echo "\n";
foreach($lv_obj->result as $row1)
{
- if((!is_null($row1->semester)) AND ($row1->semester != "") AND ($row1->semester<=$row->max_semester)) //($row1->semester<'10'))
+ if((!is_null($row1->semester)) && ($row1->semester != "") && ($row1->semester<=$row->max_semester) && ($row1->semester>'0')) //($row1->semester<'10'))
{
$qry_cnt = "SELECT count(*) as anzahl FROM public.tbl_student WHERE studiengang_kz='$row1->studiengang_kz' AND semester='$row1->semester' AND student_uid NOT LIKE '_Dummy%'";
if(trim($row1->verband)!='')
diff --git a/cis/private/stud_in_grp.php b/cis/private/stud_in_grp.php
index 339ccd56b..bceb8dcec 100644
--- a/cis/private/stud_in_grp.php
+++ b/cis/private/stud_in_grp.php
@@ -29,7 +29,7 @@
}
else
{
- $qry = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE studiengang_kz='".addslashes($_GET['kz'])."'";
+ $qry = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE aktiv=true AND studiengang_kz='".addslashes($_GET['kz'])."'";
if(isset($_GET['sem']))
$qry.=" AND semester='".addslashes($_GET['sem'])."'";
diff --git a/content/student/studentenoverlay.xul.php b/content/student/studentenoverlay.xul.php
index b59a59e31..9e8e36244 100644
--- a/content/student/studentenoverlay.xul.php
+++ b/content/student/studentenoverlay.xul.php
@@ -257,7 +257,7 @@ echo '
-
+
diff --git a/content/student/studentoverlay.js.php b/content/student/studentoverlay.js.php
index 3e16489a0..36f53a7e1 100644
--- a/content/student/studentoverlay.js.php
+++ b/content/student/studentoverlay.js.php
@@ -3310,21 +3310,27 @@ function StudentSuche()
treeStudent.builder.addListener(StudentTreeListener);
//Detailfelder Deaktivieren
- StudentDetailReset();
- StudentDetailDisableFields(true);
- StudentPrestudentDisableFields(true);
- StudentKontoDisableFields(true);
- StudentAkteDisableFields(true);
- document.getElementById('student-betriebsmittel').setAttribute('src','');
- StudentIODisableFields(true);
- StudentNoteDisableFields(true);
- document.getElementById('student-kontakt').setAttribute('src','');
- StudentAbschlusspruefungDisableFields(true);
+ StudentDisableDetails();
}
else
alert('Es muessen mindestens 3 Zeichen eingegeben werden');
}
+function StudentDisableDetails()
+{
+ StudentDetailReset();
+ StudentDetailDisableFields(true);
+ StudentPrestudentDisableFields(true);
+ StudentKontoDisableFields(true);
+ StudentAkteDisableFields(true);
+ document.getElementById('student-betriebsmittel').setAttribute('src','');
+ StudentIODisableFields(true);
+ StudentNoteDisableFields(true);
+ document.getElementById('student-kontakt').setAttribute('src','');
+ StudentAbschlusspruefungDisableFields(true);
+ StudentProjektarbeitDisableAll();
+}
+
// ****
// * Wenn im Suchfeld Enter gedrueckt wird, dann die Suchfunktion starten
// ****
diff --git a/content/student/studentprojektarbeit.js.php b/content/student/studentprojektarbeit.js.php
index 604466abc..4b69dd120 100644
--- a/content/student/studentprojektarbeit.js.php
+++ b/content/student/studentprojektarbeit.js.php
@@ -134,6 +134,26 @@ function StudentProjektarbeitTreeLoad(uid)
StudentProjektarbeitDisableFields(false);
}
+// ****
+// * Deaktiviert alle Felder in diesem Tab
+// ****
+function StudentProjektarbeitDisableAll()
+{
+ //Tree Leeren
+ var tree = document.getElementById('student-projektarbeit-tree');
+
+ //Alte DS entfernen
+ var oldDatasources = tree.database.GetDataSources();
+ while(oldDatasources.hasMoreElements())
+ {
+ tree.database.RemoveDataSource(oldDatasources.getNext());
+ }
+ //Refresh damit die entfernten DS auch wirklich entfernt werden
+ tree.builder.rebuild();
+
+ StudentProjektarbeitDisableFields(true);
+}
+
// ****
// * De-/Aktiviert die ProjektarbeitFelder
// ****
@@ -143,7 +163,9 @@ function StudentProjektarbeitDisableFields(val)
document.getElementById('student-projektarbeit-button-loeschen').disabled=val;
if(val)
+ {
StudentProjektarbeitDetailDisableFields(val);
+ }
}
// ****
@@ -398,16 +420,13 @@ function StudentProjektarbeitSpeichern()
anmerkung = document.getElementById('student-projektarbeit-textbox-anmerkung').value;
neu = document.getElementById('student-projektarbeit-checkbox-neu').checked;
- var tree = document.getElementById('student-tree');
-
- if (tree.currentIndex==-1)
+ student_uid =document.getElementById('student-detail-textbox-uid').value;
+ if(student_uid=='')
{
- alert('Student muss ausgewaehlt sein');
- return;
+ alert('UID dieser Person konnte nicht ermittelt werden');
+ return false;
}
- var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
- var student_uid=tree.view.getCellText(tree.currentIndex,col);
-
+
//Datum pruefen
if(beginn!='' && !CheckDatum(beginn))
{
diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php
index 92a0f9855..86dab6254 100644
--- a/rdf/diplomasupplement.xml.php
+++ b/rdf/diplomasupplement.xml.php
@@ -136,7 +136,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$qry = "SELECT bezeichnung FROM lehre.tbl_abschlusspruefung JOIN lehre.tbl_abschlussbeurteilung USING(abschlussbeurteilung_kurzbz) WHERE student_uid='".$uid_arr[$i]."' ORDER BY datum DESC LIMIT 1";
if($result1 = pg_query($conn, $qry))
{
- if($row1 = pg_fetch_object($result))
+ if($row1 = pg_fetch_object($result1))
{
echo " $row1->bezeichnung";
}
diff --git a/rdf/studienerfolg.rdf.php b/rdf/studienerfolg.rdf.php
index 4f16c4236..802c79463 100644
--- a/rdf/studienerfolg.rdf.php
+++ b/rdf/studienerfolg.rdf.php
@@ -111,7 +111,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$xml .= " ".$row->semester."";
$xml .= " ".$semester_aktuell.($semester_aktuell!=''?'. Semester':'')."";
$xml .= " ".$row->bezeichnung."";
- $xml .= " ".$row->studiengang_kz."";
+ $xml .= " ".sprintf('%04s',$row->studiengang_kz)."";
$xml .= " ".$row->titelpre."";
$xml .= " ".$row->titelpost."";
$xml .= " ".$row->vorname."";
diff --git a/vilesci/admin/xslvorlagen/studienerfolg.xsl b/vilesci/admin/xslvorlagen/studienerfolg.xsl
index 6e0758314..1ea23c7d2 100644
--- a/vilesci/admin/xslvorlagen/studienerfolg.xsl
+++ b/vilesci/admin/xslvorlagen/studienerfolg.xsl
@@ -17,22 +17,38 @@
-
-
+
+
+
+
+
+
+
+
+ Fachhochschule Technikum Wien
+
+
+
+ Höchstädtplatz 5\nA-1200 Wien
+ ZVR-Nr.: 074476426, DVR-Nr.: 0928381
+
+
+
+
Bestätigung des Studienerfolges
-
+
-
+
@@ -59,25 +75,25 @@
-
+
-
+
-
+
-
+
@@ -98,19 +114,19 @@
-
+
-
+
-
+
@@ -131,26 +147,26 @@
-
+
-
+
-
+
Folgende Prüfungen wurden erfolgreich abgelegt:
-
+