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: - +