diff --git a/content/fas.xul.php b/content/fas.xul.php index b70264e47..dbd3ca7ee 100644 --- a/content/fas.xul.php +++ b/content/fas.xul.php @@ -83,6 +83,8 @@ echo ''; + + @@ -214,6 +216,22 @@ echo ''; label = "&menu-dokumente-diplsupplement.label;" command = "menu-dokumente-diplsupplement:command" accesskey = "&menu-dokumente-diplsupplement.accesskey;"/> + + + + + + diff --git a/content/student/studentoverlay.js.php b/content/student/studentoverlay.js.php index e131600f7..5b69d39c9 100644 --- a/content/student/studentoverlay.js.php +++ b/content/student/studentoverlay.js.php @@ -3461,4 +3461,45 @@ function StudentCreateDiplSupplement() //PDF erzeugen window.open('content/pdfExport.php?xml=diplomasupplement.xml.php&xsl=DiplSupplement&uid='+paramList,'DiplomaSupplement', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes'); +} + +// **** +// * Erstellt die Studienerfolgsbestaetigung fuer einen oder mehrere Studenten +// **** +function StudentCreateStudienerfolg(finanzamt) +{ + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); + + tree = document.getElementById('student-tree'); + + //Markierte Studenten holen + var start = new Object(); + var end = new Object(); + var numRanges = tree.view.selection.getRangeCount(); + var paramList= ''; + + for (var t = 0; t < numRanges; t++) + { + tree.view.selection.getRangeAt(t,start,end); + for (var v = start.value; v <= end.value; v++) + { + if(!tree.view.getParentIndex(v)) + { + alert('Zum Drucken der Bestaetigung bitte die oberste Buchung waehlen'); + return false; + } + var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid"; + var uid=tree.view.getCellText(v,col); + paramList += ';'+uid; + } + } + + if(paramList.replace(";",'')=='') + { + alert('Bitte einen Studenten auswaehlen'); + return false; + } + + //PDF erzeugen + window.open('content/pdfExport.php?xml=studienerfolg.rdf.php&xsl=Studienerfolg&uid='+paramList+'&ss='+getStudiensemester()+'&typ='+finanzamt,'DiplomaSupplement', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes'); } \ No newline at end of file diff --git a/locale/de-AT/fas.dtd b/locale/de-AT/fas.dtd index c1e1d49e3..33c4c6484 100644 --- a/locale/de-AT/fas.dtd +++ b/locale/de-AT/fas.dtd @@ -68,4 +68,13 @@ - \ No newline at end of file + + + + + + + + + + diff --git a/rdf/abschlusspruefung.rdf.php b/rdf/abschlusspruefung.rdf.php index 70434966f..2025cfea7 100644 --- a/rdf/abschlusspruefung.rdf.php +++ b/rdf/abschlusspruefung.rdf.php @@ -80,23 +80,24 @@ $pruefung = new abschlusspruefung($conn, null, true); if($mitarbeiter->load($row->vorsitz)) $vorsitz = $mitarbeiter->titelpre.' '.$mitarbeiter->nachname.' '.$mitarbeiter->titelpost; if($person->load($row->pruefer1)) - $pruefer1 = $person->nachname; + $pruefer1 = $person->titelpre.' '.$person->vorname.' '.$person->nachname.' '.$person->titelpost; if($person->load($row->pruefer2)) - $pruefer2 = $person->nachname; + $pruefer2 = $person->titelpre.' '.$person->vorname.' '.$person->nachname.' '.$person->titelpost; if($person->load($row->pruefer3)) - $pruefer3 = $person->nachname; + $pruefer3 = $person->titelpre.' '.$person->vorname.' '.$person->nachname.' '.$person->titelpost; $qry = "SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='rek'"; $rektor = ''; if($result_rek = pg_query($conn, $qry)) if($row_rek = pg_fetch_object($result_rek)) $rektor = $row_rek->titelpre.' '.$row_rek->vorname.' '.$row_rek->nachname.' '.$row_rek->titelpost; - $qry = "SELECT themenbereich, ende, projektarbeit_id FROM lehre.tbl_projektarbeit a WHERE student_uid='$student->uid' AND (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom') ORDER BY beginn LIMIT 2"; + $qry = "SELECT themenbereich, ende, projektarbeit_id, note FROM lehre.tbl_projektarbeit a WHERE student_uid='$student->uid' AND (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom') ORDER BY beginn LIMIT 2"; $themenbereich=''; $datum_projekt=''; $betreuer = ''; $betreuer_2 = ''; $themenbereich_2 = ''; + $note = ''; if($result_proj = pg_query($conn, $qry)) { @@ -108,6 +109,7 @@ $pruefung = new abschlusspruefung($conn, null, true); $betreuer = $row_bet->titelpre.' '.$row_bet->vorname.' '.$row_bet->nachname.' '.$row_bet->titelpost; $themenbereich = $row_proj->themenbereich; + $note = $row_proj->note; $datum_projekt = $datum_obj->convertISODate($row_proj->ende); } @@ -168,6 +170,7 @@ $pruefung = new abschlusspruefung($conn, null, true); + '; echo "\n\t"; diff --git a/rdf/studienerfolg.rdf.php b/rdf/studienerfolg.rdf.php index 3fc0e6c86..c3d1e4313 100644 --- a/rdf/studienerfolg.rdf.php +++ b/rdf/studienerfolg.rdf.php @@ -143,9 +143,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $anzahl++; } } + if($anzahl=!0) + $schnitt = $notensumme/$anzahl; + else + $schnitt = 0; $xml .= " $gesamtstunden"; $xml .= " $gesamtects"; - $xml .= " ".sprintf('%.2f',$notensumme/$anzahl).""; + $xml .= " ".sprintf('%.2f',$schnitt).""; $xml .= " "; } $xml .= ""; diff --git a/vilesci/admin/xslvorlagen/prprotokollbakk.xsl b/vilesci/admin/xslvorlagen/prprotokollbakk.xsl new file mode 100644 index 000000000..583d0b7fe --- /dev/null +++ b/vilesci/admin/xslvorlagen/prprotokollbakk.xsl @@ -0,0 +1,318 @@ + + + + + + + + + + + + + + + + + + + + + + + Protokoll Bachelorprüfung + + + + + + + abgehalten an dem Fachhochschul-Studiengang gemäß (FhStG), BGBl idgF BGBl. und dem mit Bescheid des Fachhochschulrates GZ:\n + vom genehmigten Antrag. + + + + + + + Datum: + + + + + + + + + + + + + + + + + Personenkennzeichen: + + + + + + + + + + + Prüfungssenat: + + + + + + + + + + + + + BA-Betreuer + + + + + Bachelorarbeiten + + + + + + + \n + + + + + \n + + + + + + + + + + + + + + + + Prüfer + + + + + Prüfungsfrage + + + + + Beginn + + + + + Ende + + + + + Note + + + + + + + \n + + + + + \n + + + + + \n + + + + + \n + + + + + \n + + + + + + + \n + + + + + \n + + + + + \n + + + + + \n + + + + + \n + + + + + + + \n + + + + + \n + + + + + \n + + + + + \n + + + + + \n + + + + + + + \n + + + + + Präsentation Praktikum\n + + + + + \n + + + + + \n + + + + + \n + + + + + + + + + Gesamtbeurteilung: _______________________________________________________ + + + + + (mit ausgezeichnetem Erfolg bestanden, mit gutem Erfolg bestanden, bestanden, nicht bestanden) + + + + + + + + + + + + + + ______________________________ + + + + + ______________________________ + + + + + ______________________________ + + + + + ______________________________ + + + + + + + \n + (Vorsitz) + + + + + + + + + + Prüfungssenat + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vilesci/admin/xslvorlagen/prprotokolldipl.xsl b/vilesci/admin/xslvorlagen/prprotokolldipl.xsl new file mode 100644 index 000000000..7da66c9a5 --- /dev/null +++ b/vilesci/admin/xslvorlagen/prprotokolldipl.xsl @@ -0,0 +1,345 @@ + + + + + + + + + + + + + + + + + + + + + + + Protokoll Diplomprüfung + + + + + + abgehalten an dem Fachhochschul-Studiengang gemäß (FhStG), BGBl idgF BGBl. und dem mit Bescheid des Fachhochschulrates\n + GZ: vom genehmigten Antrag. + + + + + + + Datum: + + + + + + + + + + + + + + + + + Personenkennzeichen: + + + + + + + + + + + Prüfungssenat: + + + + + + + + + + + + + + + DA-Betreuer + + + + + Diplomarbeitsthema + + + + + Note DA + + + + + Note Präsentation DA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Technisches Fachgebiet: + + + + + + + + + + + + + + + + Prüfer + + + + + Prüfungsfrage + + + + + Beginn + + + + + Ende + + + + + Note + + + + + + + \n + + + + + \n + + + + + \n + + + + + \n + + + + + \n + + + + + + + + + + + + Nichttechnisches Fachgebiet: + + + + + + + + + + + + + + + + Prüfer + + + + + Prüfungsfrage + + + + + Beginn + + + + + Ende + + + + + Note + + + + + + + \n + + + + + \n + + + + + \n + + + + + \n + + + + + \n + + + + + + + + + Gesamtbeurteilung: _______________________________________________________ + + + + + (mit ausgezeichnetem Erfolg bestanden, mit gutem Erfolg bestanden, bestanden, nicht bestanden) + + + + + + + + + + + + + + ______________________________ + + + + + ______________________________ + + + + + ______________________________ + + + + + ______________________________ + + + + + + + \n + (Vorsitz) + + + + + + + + + + Prüfungssenat + + + + + + + + + + + + + + + + + \ No newline at end of file