mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 10:22:18 +00:00
- lehre.tbl_abschlusspruefung aenderungen von student_uid auf prestudent_id
This commit is contained in:
@@ -250,7 +250,7 @@ else
|
||||
foreach ($_GET as $getkey=>$getvalue)
|
||||
{
|
||||
if (in_array($getkey,
|
||||
array('uid', 'stg_kz', 'person_id', 'id', 'prestudent_id', 'buchungsnummern', 'ss', 'abschlusspruefung_id',
|
||||
array('uid', 'stg_kz', 'person_id', 'id', 'prestudent_id', 'prestudent_ids', 'buchungsnummern', 'ss', 'abschlusspruefung_id',
|
||||
'typ', 'all', 'preoutgoing_id', 'lvid', 'projekt_kurzbz', 'von', 'bis', 'stundevon', 'stundebis',
|
||||
'sem', 'lehreinheit', 'mitarbeiter_uid', 'studienordnung_id', 'fixangestellt', 'standort',
|
||||
'abrechnungsmonat', 'form', 'projektarbeit_id', 'betreuerart_kurzbz')
|
||||
|
||||
@@ -107,34 +107,33 @@ foreach ($headline as $title)
|
||||
|
||||
// Daten holen
|
||||
$qry = "SELECT
|
||||
titelpre, vorname, nachname, titelpost,
|
||||
(SELECT COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'')
|
||||
|| ' ' || COALESCE(titelpost,'') FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE uid=vorsitz) as vorsitz,
|
||||
(SELECT COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'')
|
||||
|| ' ' || COALESCE(titelpost,'') FROM public.tbl_person WHERE person_id=pruefer1) as pruefer1,
|
||||
(SELECT COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'')
|
||||
|| ' ' || COALESCE(titelpost,'') FROM public.tbl_person WHERE person_id=pruefer2) as pruefer2,
|
||||
(SELECT COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'') || ' '
|
||||
|| COALESCE(titelpost,'') FROM public.tbl_person WHERE person_id=pruefer3) as pruefer3,
|
||||
(SELECT bezeichnung FROM lehre.tbl_abschlussbeurteilung
|
||||
WHERE tbl_abschlussbeurteilung.abschlussbeurteilung_kurzbz
|
||||
= tbl_abschlusspruefung.abschlussbeurteilung_kurzbz) as bezeichnung,
|
||||
tbl_pruefungstyp.beschreibung, datum, sponsion, tbl_abschlusspruefung.anmerkung
|
||||
tbl_pruefungstyp.pruefungstyp_kurzbz , tbl_person.titelpre, tbl_person.vorname, tbl_person.nachname, tbl_person.titelpost,
|
||||
concat_ws(' ', vorsitz_person.titelpre, vorsitz_person.vorname, vorsitz_person.nachname, vorsitz_person.titelpost) as vorsitz,
|
||||
concat_ws(' ', erst_pruefer.titelpre, erst_pruefer.vorname, erst_pruefer.nachname, erst_pruefer.titelpost) as pruefer1,
|
||||
concat_ws(' ', zweit_pruefer.titelpre, zweit_pruefer.vorname, zweit_pruefer.nachname, zweit_pruefer.titelpost) as pruefer2,
|
||||
concat_ws(' ', dritt_pruefer.titelpre, dritt_pruefer.vorname, dritt_pruefer.nachname, dritt_pruefer.titelpost) as pruefer3,
|
||||
tbl_abschlussbeurteilung.bezeichnung,
|
||||
tbl_pruefungstyp.beschreibung, datum, sponsion, tbl_abschlusspruefung.anmerkung
|
||||
FROM
|
||||
lehre.tbl_abschlusspruefung, public.tbl_studentlehrverband, public.tbl_benutzer, public.tbl_person,
|
||||
lehre.tbl_pruefungstyp
|
||||
lehre.tbl_abschlusspruefung
|
||||
JOIN public.tbl_prestudent USING (prestudent_id)
|
||||
JOIN public.tbl_person USING (person_id)
|
||||
JOIN public.tbl_benutzer ON tbl_person.person_id = tbl_benutzer.person_id
|
||||
JOIN public.tbl_studentlehrverband ON uid = tbl_studentlehrverband.student_uid AND tbl_prestudent.studiengang_kz = tbl_studentlehrverband.studiengang_kz
|
||||
JOIN lehre.tbl_pruefungstyp USING (pruefungstyp_kurzbz)
|
||||
LEFT JOIN lehre.tbl_abschlussbeurteilung USING (abschlussbeurteilung_kurzbz)
|
||||
LEFT JOIN public.tbl_benutzer vorsitz_benutzer ON vorsitz_benutzer.uid = tbl_abschlusspruefung.vorsitz
|
||||
LEFT JOIN public.tbl_person vorsitz_person ON vorsitz_benutzer.person_id = vorsitz_person.person_id
|
||||
LEFT JOIN public.tbl_person erst_pruefer ON erst_pruefer.person_id = tbl_abschlusspruefung.pruefer1
|
||||
LEFT JOIN public.tbl_person zweit_pruefer ON zweit_pruefer.person_id = tbl_abschlusspruefung.pruefer2
|
||||
LEFT JOIN public.tbl_person dritt_pruefer ON dritt_pruefer.person_id = tbl_abschlusspruefung.pruefer3
|
||||
WHERE
|
||||
tbl_abschlusspruefung.student_uid=public.tbl_studentlehrverband.student_uid AND
|
||||
tbl_studentlehrverband.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
||||
tbl_studentlehrverband.studiengang_kz=".$db->db_add_param($studiengang_kz)." AND
|
||||
tbl_benutzer.uid = tbl_abschlusspruefung.student_uid AND
|
||||
tbl_person.person_id = tbl_benutzer.person_id AND
|
||||
tbl_abschlusspruefung.pruefungstyp_kurzbz = tbl_pruefungstyp.pruefungstyp_kurzbz
|
||||
tbl_studentlehrverband.studiengang_kz=".$db->db_add_param($studiengang_kz)."
|
||||
";
|
||||
if ($semester != '')
|
||||
$qry .= " AND tbl_studentlehrverband.semester=".$db->db_add_param($semester);
|
||||
$qry .= ' ORDER BY nachname, vorname';
|
||||
$qry .= ' ORDER BY tbl_person.nachname, tbl_person.vorname';
|
||||
$zeile = 1;
|
||||
if ($db->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -4213,8 +4213,7 @@ if(!$error)
|
||||
$pruefung->insertamum = date('Y-m-d H:i:s');
|
||||
$pruefung->insertvon = $user;
|
||||
}
|
||||
|
||||
$pruefung->student_uid = $_POST['student_uid'];
|
||||
$pruefung->prestudent_id = $_POST['prestudent_id'];
|
||||
$pruefung->vorsitz = $_POST['vorsitz'];
|
||||
$pruefung->pruefer1 = $_POST['pruefer1'];
|
||||
$pruefung->pruefer2 = $_POST['pruefer2'];
|
||||
|
||||
@@ -107,10 +107,10 @@ var StudentAbschlusspruefungAkadgradDDListener =
|
||||
// ****
|
||||
// * Laedt die Daten fuer den Abschlusspruefungen Tree
|
||||
// ****
|
||||
function StudentAbschlusspruefungTreeLoad(uid)
|
||||
function StudentAbschlusspruefungTreeLoad(prestudent_id)
|
||||
{
|
||||
tree = document.getElementById('student-abschlusspruefung-tree');
|
||||
url='<?php echo APP_ROOT;?>rdf/abschlusspruefung.rdf.php?student_uid='+uid+"&"+gettimestamp();
|
||||
url='<?php echo APP_ROOT;?>rdf/abschlusspruefung.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||
|
||||
//Alte Observer entfernen
|
||||
try
|
||||
@@ -334,7 +334,7 @@ function StudentAbschlusspruefungAuswahl()
|
||||
|
||||
//Daten holen
|
||||
|
||||
student_uid = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#student_uid" ));
|
||||
prestudent_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#prestudent_id" ));
|
||||
vorsitz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vorsitz" ));
|
||||
vorsitz_nachname = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vorsitz_nachname" ));
|
||||
pruefer1 = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#pruefer1" ));
|
||||
@@ -463,7 +463,7 @@ function StudentAbschlusspruefungSpeichern()
|
||||
return false;
|
||||
}
|
||||
|
||||
var student_uid = getTreeCellText(tree, "student-treecol-uid", tree.currentIndex);
|
||||
var prestudent_id = getTreeCellText(tree, "student-treecol-prestudent_id", tree.currentIndex);
|
||||
|
||||
//Datum pruefen
|
||||
if(datum!='' && !CheckDatum(datum))
|
||||
@@ -483,7 +483,7 @@ function StudentAbschlusspruefungSpeichern()
|
||||
|
||||
req.add('type', 'saveabschlusspruefung');
|
||||
|
||||
req.add('student_uid', student_uid);
|
||||
req.add('prestudent_id', prestudent_id);
|
||||
req.add('vorsitz', vorsitz);
|
||||
req.add('pruefer1', pruefer1);
|
||||
req.add('pruefer2', pruefer2);
|
||||
@@ -685,14 +685,14 @@ function StudentAbschlusspruefungPrintPruefungsprotokollMultiple(event, lang)
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var anzahl=0;
|
||||
var uids='';
|
||||
var prestudent_ids='';
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
uid = ';'+getTreeCellText(tree,"student-treecol-uid", v);
|
||||
uids = uids + uid;
|
||||
prestudent_id = ';'+getTreeCellText(tree,"student-treecol-prestudent_id", v);
|
||||
prestudent_ids = prestudent_ids + prestudent_id;
|
||||
anzahl++;
|
||||
}
|
||||
}
|
||||
@@ -711,7 +711,7 @@ function StudentAbschlusspruefungPrintPruefungsprotokollMultiple(event, lang)
|
||||
var output='pdf';
|
||||
}
|
||||
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&uid='+uids+'&xsl_stg_kz='+stg_kz+'&output='+output,'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');
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&prestudent_ids='+prestudent_ids+'&xsl_stg_kz='+stg_kz+'&output='+output,'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');
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -829,16 +829,16 @@ function StudentAbschlusspruefungPrintPruefungszeugnisMultiple(event, sprache)
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var anzahl=0;
|
||||
var uids='';
|
||||
var prestudent_ids='';
|
||||
var stg_kz='';
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
uid = ';'+getTreeCellText(tree,"student-treecol-uid", v);
|
||||
prestudent_id = ';'+getTreeCellText(tree,"student-treecol-prestudent_id", v);
|
||||
stg_kz = getTreeCellText(tree,"student-treecol-studiengang_kz", v);
|
||||
uids = uids + uid;
|
||||
prestudent_ids = prestudent_ids + prestudent_id;
|
||||
anzahl++;
|
||||
}
|
||||
}
|
||||
@@ -856,7 +856,7 @@ function StudentAbschlusspruefungPrintPruefungszeugnisMultiple(event, sprache)
|
||||
var output='pdf';
|
||||
}
|
||||
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&uid='+uids+'&xsl_stg_kz='+stg_kz+'&output='+output,'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');
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&prestudent_ids='+prestudent_ids+'&xsl_stg_kz='+stg_kz+'&output='+output,'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');
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -946,15 +946,15 @@ function StudentAbschlusspruefungPrintBescheidMultiple(event, sprache)
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var anzahl=0;
|
||||
var uids='';
|
||||
var prestudent_ids='';
|
||||
var stg_kz=0;
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
uid = ';'+getTreeCellText(tree,"student-treecol-uid", v);
|
||||
uids = uids + uid;
|
||||
prestudent_id = ';'+getTreeCellText(tree,"student-treecol-prestudent_id", v);
|
||||
prestudent_ids = prestudent_ids + prestudent_id;
|
||||
stg_kz=getTreeCellText(tree,"student-treecol-studiengang_kz", v);
|
||||
anzahl++;
|
||||
}
|
||||
@@ -973,7 +973,7 @@ function StudentAbschlusspruefungPrintBescheidMultiple(event, sprache)
|
||||
var output='pdf';
|
||||
}
|
||||
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl_stg_kz='+stg_kz+'&xsl='+xsl+'&uid='+uids+'&output='+output,'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');
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl_stg_kz='+stg_kz+'&xsl='+xsl+'&prestudent_ids='+prestudent_ids+'&output='+output,'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 die Urkunde fuer eine Abschlusspruefung fuer mehrere Studenten auf einmal aus.
|
||||
@@ -1023,15 +1023,15 @@ function StudentAbschlusspruefungPrintUrkundeMultiple(event, sprache)
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var anzahl=0;
|
||||
var uids='';
|
||||
var prestudent_ids='';
|
||||
var stg_kz=0;
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
uid = ';'+getTreeCellText(tree,"student-treecol-uid", v);
|
||||
uids = uids + uid;
|
||||
prestudent_id = ';'+getTreeCellText(tree,"student-treecol-prestudent_id", v);
|
||||
prestudent_ids = prestudent_ids + prestudent_id;
|
||||
stg_kz=getTreeCellText(tree,"student-treecol-studiengang_kz", v);
|
||||
anzahl++;
|
||||
}
|
||||
@@ -1050,7 +1050,7 @@ function StudentAbschlusspruefungPrintUrkundeMultiple(event, sprache)
|
||||
var output='pdf';
|
||||
}
|
||||
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl_stg_kz='+stg_kz+'&xsl='+xsl+'&uid='+uids+'&output='+output,'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');
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl_stg_kz='+stg_kz+'&xsl='+xsl+'&prestudent_ids='+prestudent_ids+'&output='+output,'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');
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -1071,7 +1071,7 @@ function StudentAbschlusspruefungPrintUrkunde(event, sprache)
|
||||
//Ausgewaehlte Nr holen
|
||||
var abschlusspruefung_id = getTreeCellText(tree,"student-abschlusspruefung-treecol-abschlusspruefung_id", tree.currentIndex);
|
||||
var pruefungstyp_kurzbz = getTreeCellText(tree,"student-abschlusspruefung-treecol-pruefungstyp_kurzbz", tree.currentIndex);
|
||||
var uid = getTreeCellText(tree,"student-abschlusspruefung-treecol-student_uid", tree.currentIndex);
|
||||
var prestudent_id = getTreeCellText(tree,"student-abschlusspruefung-treecol-prestudent_id", tree.currentIndex);
|
||||
|
||||
if(pruefungstyp_kurzbz=='Bachelor' && sprache=='deutsch')
|
||||
xsl='Bakkurkunde';
|
||||
@@ -1101,7 +1101,7 @@ function StudentAbschlusspruefungPrintUrkunde(event, sprache)
|
||||
var output='pdf';
|
||||
}
|
||||
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&uid=;'+uid+'&abschlusspruefung_id='+abschlusspruefung_id+'&output='+output,'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');
|
||||
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&prestudent_ids=;'+prestudent_id+'&abschlusspruefung_id='+abschlusspruefung_id+'&output='+output,'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');
|
||||
}
|
||||
|
||||
function StudentAbschlusspruefungTypChange()
|
||||
|
||||
@@ -65,9 +65,9 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
>
|
||||
<!-- onselect="StudentAbschlusspruefungAuswahl();" - wird jetzt per JS gesetzt -->
|
||||
<treecols>
|
||||
<treecol id="student-abschlusspruefung-treecol-student_uid" label="UID" flex="1" persist="hidden, width" hidden="true"
|
||||
<treecol id="student-abschlusspruefung-treecol-prestudent_id" label="PreStudentInnenID" flex="1" persist="hidden, width" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/abschlusspruefung/rdf#student_uid" onclick="StudentAbschlusspruefungTreeSort()"/>
|
||||
sort="rdf:http://www.technikum-wien.at/abschlusspruefung/rdf#prestudent_id" onclick="StudentAbschlusspruefungTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-abschlusspruefung-treecol-vorsitz" label="Vorsitz" flex="1" persist="hidden, width" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
|
||||
@@ -1686,11 +1686,11 @@ function StudentAuswahl()
|
||||
anrechnungtree.builder.addListener(StudentAnrechnungTreeListener);
|
||||
}
|
||||
|
||||
if(uid!='')
|
||||
if(prestudent_id!='')
|
||||
{
|
||||
// ****** Abschlusspruefung ******** //
|
||||
StudentAbschlusspruefungDetailDisableFields(true);
|
||||
StudentAbschlusspruefungTreeLoad(uid);
|
||||
StudentAbschlusspruefungTreeLoad(prestudent_id);
|
||||
}
|
||||
|
||||
if(uid!='')
|
||||
|
||||
Reference in New Issue
Block a user