mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
englisches Zeugnis archivieren
Bug behoben: Zeugnis 0. Semester bei Abbrechern verlinken von englischen Prüfungsprotokollen im FAS (trunk)
This commit is contained in:
+22
-2
@@ -34,6 +34,8 @@ require_once('../include/xslfo2pdf/xslfo2pdf.php');
|
||||
require_once('../include/fop.class.php');
|
||||
require_once('../include/akte.class.php');
|
||||
require_once('../include/vorlage.class.php');
|
||||
require_once('../include/student.class.php');
|
||||
require_once('../include/prestudent.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
$db = new basis_db();
|
||||
@@ -354,6 +356,13 @@ else
|
||||
$uid = $_REQUEST["uid"];
|
||||
$ss = $_REQUEST["ss"];
|
||||
$heute = date('Y-m-d');
|
||||
|
||||
$student=new student();
|
||||
$student->load($uid);
|
||||
$prestudent=new prestudent();
|
||||
$prestudent->getLastStatus($student->prestudent_id,$ss);
|
||||
$semester=$prestudent->ausbildungssemester;
|
||||
|
||||
$query = "SELECT
|
||||
tbl_studiengang.studiengang_kz, tbl_studentlehrverband.semester, tbl_studiengang.typ,
|
||||
tbl_studiengang.kurzbz, tbl_person.person_id FROM tbl_person, tbl_benutzer,
|
||||
@@ -364,14 +373,25 @@ else
|
||||
AND tbl_studentlehrverband.studiengang_kz = tbl_studiengang.studiengang_kz
|
||||
AND tbl_studentlehrverband.student_uid = '".addslashes($uid)."'
|
||||
AND tbl_studentlehrverband.studiensemester_kurzbz = '".addslashes($ss)."'";
|
||||
/* $query = "SELECT
|
||||
tbl_studiengang.studiengang_kz, tbl_prestudentstatus.ausbildungssemester as semester, tbl_studiengang.typ,
|
||||
tbl_studiengang.kurzbz, tbl_person.person_id FROM tbl_person, tbl_benutzer,
|
||||
tbl_studentlehrverband, tbl_prestudentstatus, tbl_studiengang
|
||||
WHERE
|
||||
tbl_prestutendstatus.prestudent_id =
|
||||
tbl_studentlehrverband.student_uid = tbl_benutzer.uid
|
||||
AND tbl_benutzer.person_id = tbl_person.person_id
|
||||
AND tbl_studentlehrverband.studiengang_kz = tbl_studiengang.studiengang_kz
|
||||
AND tbl_studentlehrverband.student_uid = '".addslashes($uid)."'
|
||||
AND tbl_studentlehrverband.studiensemester_kurzbz = '".addslashes($ss)."'"; */
|
||||
|
||||
if($result = $db->db_query($query))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$person_id = $row->person_id;
|
||||
$titel = "Zeugnis_".strtoupper($row->typ).strtoupper($row->kurzbz)."_".$row->semester;
|
||||
$bezeichnung = "Zeugnis ".strtoupper($row->typ).strtoupper($row->kurzbz)." ".$row->semester.". Semester";
|
||||
$titel = $xsl."_".strtoupper($row->typ).strtoupper($row->kurzbz)."_".$semester;
|
||||
$bezeichnung = $xsl." ".strtoupper($row->typ).strtoupper($row->kurzbz)." ".$semester.". Semester";
|
||||
$studiengang_kz = $row->studiengang_kz;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -656,6 +656,7 @@ function StudentAbschlusspruefungPrintPruefungsprotokollMultiple(lang)
|
||||
if(lang=='en2')
|
||||
xsl='PrProtMAEng';
|
||||
}
|
||||
|
||||
var tree = document.getElementById('student-tree');
|
||||
|
||||
if (tree.currentIndex==-1)
|
||||
@@ -681,19 +682,21 @@ function StudentAbschlusspruefungPrintPruefungsprotokollMultiple(lang)
|
||||
var stg_kz = document.getElementById('student-detail-menulist-studiengang_kz').value;
|
||||
|
||||
//Uebergangsloesung bis zur fertigstellung der dokumente
|
||||
if(xsl=='PrProtMAEng')
|
||||
window.open('<?php echo APP_ROOT; ?>/content/Record_of_Master_Examination.pdf');
|
||||
else if(xsl=='PrProtBAEng')
|
||||
window.open('<?php echo APP_ROOT; ?>/content/Record_of_Bachelor_Examination.pdf');
|
||||
else
|
||||
// if(xsl=='PrProtMAEng')
|
||||
// window.open('<?php echo APP_ROOT; ?>/content/Record_of_Master_Examination.pdf');
|
||||
// else if(xsl=='PrProtBAEng')
|
||||
// window.open('<?php echo APP_ROOT; ?>/content/Record_of_Bachelor_Examination.pdf');
|
||||
// else
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&uid='+uids+'&xsl_stg_kz='+stg_kz+'&output=pdf','Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Druckt das Pruefungsprotokoll fuer eine bestimmte Abschlusspruefung
|
||||
// ****
|
||||
function StudentAbschlusspruefungPrintPruefungsprotokoll()
|
||||
function StudentAbschlusspruefungPrintPruefungsprotokoll(lang)
|
||||
{
|
||||
if(lang=='')
|
||||
lang='de';
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-abschlusspruefung-tree');
|
||||
|
||||
@@ -709,12 +712,36 @@ function StudentAbschlusspruefungPrintPruefungsprotokoll()
|
||||
|
||||
var stg_kz = document.getElementById('student-detail-menulist-studiengang_kz').value;
|
||||
|
||||
|
||||
if(pruefungstyp_kurzbz=='Bachelor')
|
||||
xsl='PrProtokollBakk';
|
||||
{
|
||||
if(lang=='de')
|
||||
xsl='PrProtokollBakk';
|
||||
if(lang=='en')
|
||||
xsl='PrProtBakkEng';
|
||||
if(lang=='de2')
|
||||
xsl='PrProtBA';
|
||||
if(lang=='en2')
|
||||
xsl='PrProtBAEng';
|
||||
}
|
||||
else
|
||||
xsl='PrProtokollDipl';
|
||||
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&abschlusspruefung_id='+abschlusspruefung_id+'&xsl_stg_kz='+stg_kz,'Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
{
|
||||
if(lang=='de')
|
||||
xsl='PrProtokollDipl';
|
||||
if(lang=='en')
|
||||
xsl='PrProtDiplEng';
|
||||
if(lang=='de2')
|
||||
xsl='PrProtMA';
|
||||
if(lang=='en2')
|
||||
xsl='PrProtMAEng';
|
||||
}
|
||||
//Uebergangsloesung bis zur fertigstellung der dokumente
|
||||
// if(xsl=='PrProtMAEng')
|
||||
// window.open('<?php echo APP_ROOT; ?>/content/Record_of_Master_Examination.pdf');
|
||||
// else if(xsl=='PrProtBAEng')
|
||||
// window.open('<?php echo APP_ROOT; ?>/content/Record_of_Bachelor_Examination.pdf');
|
||||
// else
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&abschlusspruefung_id='+abschlusspruefung_id+'&xsl_stg_kz='+stg_kz+'&output=pdf','Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
}
|
||||
|
||||
// ****
|
||||
|
||||
@@ -40,17 +40,20 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<!-- Abschlusspruefung DETAILS -->
|
||||
<vbox id="student-abschlusspruefung" style="overflow:auto;margin:10px;" flex="1">
|
||||
<popupset>
|
||||
<popup id="student-abschlusspruefung-tree-popup">
|
||||
<menupopup id="student-abschlusspruefung-tree-popup">
|
||||
<menuitem label="Entfernen" oncommand="StudentAbschlusspruefungLoeschen();" id="student-abschlusspruefung-tree-popup-delete" hidden="false"/>
|
||||
<menu id="student-abschlusspruefung-tree-popup-dokumente" label="Dokumente">
|
||||
<menupopup id="menu-file-popup">
|
||||
<menuitem label="Pruefungsprotokoll" oncommand="StudentAbschlusspruefungPrintPruefungsprotokoll()"/>
|
||||
<menuitem label="Pruefungsprotokoll (Alte Version)" oncommand="StudentAbschlusspruefungPrintPruefungsprotokoll('de')"/>
|
||||
<menuitem label="Pruefungsprotokoll Englisch (Alte Version)" oncommand="StudentAbschlusspruefungPrintPruefungsprotokoll('en')"/>
|
||||
<menuitem label="Pruefungsprotokoll 2 (Neue Version)" oncommand="StudentAbschlusspruefungPrintPruefungsprotokoll('de2')"/>
|
||||
<menuitem label="Pruefungsprotokoll Englisch 2 (Neue Version)" oncommand="StudentAbschlusspruefungPrintPruefungsprotokoll('en2')"/>
|
||||
<menuitem label="Pruefungszeugnis" oncommand="StudentAbschlusspruefungPrintPruefungszeugnis()"/>
|
||||
<menuitem label="Urkunde" oncommand="StudentAbschlusspruefungPrintUrkunde('deutsch')"/>
|
||||
<menuitem label="Urkunde Englisch" oncommand="StudentAbschlusspruefungPrintUrkunde('englisch')"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
</popup>
|
||||
</menupopup>
|
||||
</popupset>
|
||||
<hbox>
|
||||
<tree id="student-abschlusspruefung-tree" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
|
||||
@@ -2683,8 +2683,10 @@ function StudentAkteDisableFields(val)
|
||||
// * Startet das Script zum Archivieren des Zeugnisses und
|
||||
// * Refresht dann den Tree
|
||||
// ****
|
||||
function StudentZeugnisArchivieren()
|
||||
function StudentZeugnisArchivieren(lang)
|
||||
{
|
||||
lang = lang || 'ger';
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-tree');
|
||||
|
||||
@@ -2711,7 +2713,12 @@ function StudentZeugnisArchivieren()
|
||||
{
|
||||
uid = getTreeCellText(tree, 'student-treecol-uid', v);
|
||||
|
||||
url = '<?php echo APP_ROOT; ?>content/pdfExport.php?xsl=Zeugnis&xml=zeugnis.rdf.php&uid='+uid+'&ss='+stsem+'&archive=1';
|
||||
var xsl_vorlage;
|
||||
if(lang=='eng')
|
||||
xsl_vorlage = 'ZeugnisEng';
|
||||
else
|
||||
xsl_vorlage = 'Zeugnis';
|
||||
url = '<?php echo APP_ROOT; ?>content/pdfExport.php?xsl='+xsl_vorlage+'&xml=zeugnis.rdf.php&uid='+uid+'&ss='+stsem+'&archive=1';
|
||||
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
|
||||
@@ -37,9 +37,9 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<!-- Zeugnis Overlay -->
|
||||
<vbox id="student-zeugnis" style="overflow:auto; margin:0px;" flex="1">
|
||||
<popupset>
|
||||
<popup id="student-zeugnis-tree-popup">
|
||||
<menupopup id="student-zeugnis-tree-popup">
|
||||
<menuitem label="Entfernen" oncommand="StudentAkteDel();" id="student-zeugnis-tree-popup-aktedel" hidden="false"/>
|
||||
</popup>
|
||||
</menupopup>
|
||||
</popupset>
|
||||
<hbox>
|
||||
<groupbox id="student-zeugnis-groupbox" flex="1">
|
||||
@@ -93,6 +93,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<vbox>
|
||||
<spacer flex="1"/>
|
||||
<button id="student-zeugnis-button-archivieren" label="aktuelles Zeugnis archivieren" disabled="false" oncommand="StudentZeugnisArchivieren()"/>
|
||||
<button id="student-zeugnis-button-archivieren-englisch" label="aktuelles Zeugnis archivieren (englisch)" disabled="false" oncommand="StudentZeugnisArchivieren('eng')"/>
|
||||
<spacer flex="1"/>
|
||||
</vbox>
|
||||
</hbox>
|
||||
|
||||
Reference in New Issue
Block a user