mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-26 00:54:27 +00:00
bisio mit allen nötigen Abhängigkeiten für "eine UID" geändert
This commit is contained in:
@@ -156,7 +156,7 @@ $qry = "SELECT
|
|||||||
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
||||||
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
||||||
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
||||||
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
|
LEFT JOIN bis.tbl_bisio ON(public.tbl_student.prestudent_id=tbl_bisio.prestudent_id)
|
||||||
WHERE
|
WHERE
|
||||||
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
||||||
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
||||||
|
|||||||
@@ -209,7 +209,7 @@ else
|
|||||||
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
||||||
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
||||||
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
||||||
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
|
LEFT JOIN bis.tbl_bisio ON(public.tbl_student.prestudent_id=tbl_bisio.prestudent_id)
|
||||||
WHERE
|
WHERE
|
||||||
vw_student_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
|
vw_student_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
|
||||||
vw_student_lehrveranstaltung.studiensemester_kurzbz=".$db->db_add_param($stsem);
|
vw_student_lehrveranstaltung.studiensemester_kurzbz=".$db->db_add_param($stsem);
|
||||||
|
|||||||
@@ -269,7 +269,7 @@ if(!in_array($stsemToShow,$stsem_arr))
|
|||||||
// Noten des Studierenden holen
|
// Noten des Studierenden holen
|
||||||
$noten_arr=array();
|
$noten_arr=array();
|
||||||
$zeugnisnote = new zeugnisnote();
|
$zeugnisnote = new zeugnisnote();
|
||||||
if($zeugnisnote->getZeugnisnoten('',$uid,''))
|
if($zeugnisnote->getZeugnisnoten('',$student->prestudent_id,''))
|
||||||
{
|
{
|
||||||
foreach($zeugnisnote->result as $row_note)
|
foreach($zeugnisnote->result as $row_note)
|
||||||
{
|
{
|
||||||
|
|||||||
+65
-60
@@ -362,43 +362,46 @@ function onVerbandSelect(event)
|
|||||||
// -------------- Studenten --------------------------
|
// -------------- Studenten --------------------------
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
stsem = getStudiensemester();
|
if(stg_kz != "")
|
||||||
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?studiengang_kz="+stg_kz+"&semester="+sem+"&verband="+ver+"&gruppe="+grp+"&gruppe_kurzbz="+gruppe+"&studiensemester_kurzbz="+stsem+"&typ=student&orgform="+orgform+"&"+gettimestamp();
|
|
||||||
var treeStudent=document.getElementById('student-tree');
|
|
||||||
|
|
||||||
//Alte DS entfernen
|
|
||||||
var oldDatasources = treeStudent.database.GetDataSources();
|
|
||||||
while(oldDatasources.hasMoreElements())
|
|
||||||
{
|
{
|
||||||
treeStudent.database.RemoveDataSource(oldDatasources.getNext());
|
stsem = getStudiensemester();
|
||||||
}
|
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?studiengang_kz="+stg_kz+"&semester="+sem+"&verband="+ver+"&gruppe="+grp+"&gruppe_kurzbz="+gruppe+"&studiensemester_kurzbz="+stsem+"&typ=student&orgform="+orgform+"&"+gettimestamp();
|
||||||
|
var treeStudent=document.getElementById('student-tree');
|
||||||
|
|
||||||
try
|
//Alte DS entfernen
|
||||||
{
|
var oldDatasources = treeStudent.database.GetDataSources();
|
||||||
StudentTreeDatasource.removeXMLSinkObserver(StudentTreeSinkObserver);
|
while(oldDatasources.hasMoreElements())
|
||||||
treeStudent.builder.removeListener(StudentTreeListener);
|
{
|
||||||
}
|
treeStudent.database.RemoveDataSource(oldDatasources.getNext());
|
||||||
catch(e)
|
}
|
||||||
{}
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
|
||||||
StudentTreeDatasource = rdfService.GetDataSource(url);
|
|
||||||
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
|
||||||
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
|
||||||
treeStudent.database.AddDataSource(StudentTreeDatasource);
|
|
||||||
StudentTreeDatasource.addXMLSinkObserver(StudentTreeSinkObserver);
|
|
||||||
treeStudent.builder.addListener(StudentTreeListener);
|
|
||||||
|
|
||||||
//Detailfelder Deaktivieren
|
try
|
||||||
StudentDetailReset();
|
{
|
||||||
StudentDetailDisableFields(true);
|
StudentTreeDatasource.removeXMLSinkObserver(StudentTreeSinkObserver);
|
||||||
StudentPrestudentDisableFields(true);
|
treeStudent.builder.removeListener(StudentTreeListener);
|
||||||
StudentKontoDisableFields(true);
|
}
|
||||||
StudentAkteDisableFields(true);
|
catch(e)
|
||||||
StudentIODisableFields(true);
|
{}
|
||||||
StudentNoteDisableFields(true);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
document.getElementById('student-kontakt').setAttribute('src','');
|
StudentTreeDatasource = rdfService.GetDataSource(url);
|
||||||
document.getElementById('student-betriebsmittel').setAttribute('src','');
|
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
StudentAbschlusspruefungDisableFields(true);
|
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
|
treeStudent.database.AddDataSource(StudentTreeDatasource);
|
||||||
|
StudentTreeDatasource.addXMLSinkObserver(StudentTreeSinkObserver);
|
||||||
|
treeStudent.builder.addListener(StudentTreeListener);
|
||||||
|
|
||||||
|
//Detailfelder Deaktivieren
|
||||||
|
StudentDetailReset();
|
||||||
|
StudentDetailDisableFields(true);
|
||||||
|
StudentPrestudentDisableFields(true);
|
||||||
|
StudentKontoDisableFields(true);
|
||||||
|
StudentAkteDisableFields(true);
|
||||||
|
StudentIODisableFields(true);
|
||||||
|
StudentNoteDisableFields(true);
|
||||||
|
document.getElementById('student-kontakt').setAttribute('src','');
|
||||||
|
document.getElementById('student-betriebsmittel').setAttribute('src','');
|
||||||
|
StudentAbschlusspruefungDisableFields(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch(e)
|
catch(e)
|
||||||
{
|
{
|
||||||
@@ -408,33 +411,36 @@ function onVerbandSelect(event)
|
|||||||
// -------------- Lehrveranstaltung --------------------------
|
// -------------- Lehrveranstaltung --------------------------
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe+'&orgform='+orgform+"&"+gettimestamp();
|
if(stg_kz != "")
|
||||||
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
{
|
||||||
LvTreeDatasource.removeXMLSinkObserver(LvTreeSinkObserver);
|
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe+'&orgform='+orgform+"&"+gettimestamp();
|
||||||
treeLV.builder.removeListener(LvTreeListener);
|
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
LvTreeDatasource.removeXMLSinkObserver(LvTreeSinkObserver);
|
||||||
|
treeLV.builder.removeListener(LvTreeListener);
|
||||||
|
}
|
||||||
|
catch(e)
|
||||||
|
{}
|
||||||
|
|
||||||
|
//Alte DS entfernen
|
||||||
|
var oldDatasources = treeLV.database.GetDataSources();
|
||||||
|
while(oldDatasources.hasMoreElements())
|
||||||
|
{
|
||||||
|
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
||||||
|
}
|
||||||
|
|
||||||
|
var rdfService1 = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
|
|
||||||
|
LvTreeDatasource = rdfService1.GetDataSource(url);
|
||||||
|
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
|
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
|
treeLV.database.AddDataSource(LvTreeDatasource);
|
||||||
|
LvTreeDatasource.addXMLSinkObserver(LvTreeSinkObserver);
|
||||||
|
treeLV.builder.addListener(LvTreeListener);
|
||||||
|
document.getElementById('lehrveranstaltung-toolbar-lehrauftrag').hidden=true;
|
||||||
}
|
}
|
||||||
catch(e)
|
|
||||||
{}
|
|
||||||
|
|
||||||
//Alte DS entfernen
|
|
||||||
var oldDatasources = treeLV.database.GetDataSources();
|
|
||||||
while(oldDatasources.hasMoreElements())
|
|
||||||
{
|
|
||||||
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
|
||||||
}
|
|
||||||
|
|
||||||
var rdfService1 = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
|
||||||
|
|
||||||
LvTreeDatasource = rdfService1.GetDataSource(url);
|
|
||||||
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
|
||||||
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
|
||||||
treeLV.database.AddDataSource(LvTreeDatasource);
|
|
||||||
LvTreeDatasource.addXMLSinkObserver(LvTreeSinkObserver);
|
|
||||||
treeLV.builder.addListener(LvTreeListener);
|
|
||||||
document.getElementById('lehrveranstaltung-toolbar-lehrauftrag').hidden=true;
|
|
||||||
}
|
}
|
||||||
catch(e)
|
catch(e)
|
||||||
{
|
{
|
||||||
@@ -700,7 +706,6 @@ function onLektorSelect(event)
|
|||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
//alert(stg_kz);
|
|
||||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&uid='+uid+'&'+gettimestamp();
|
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&uid='+uid+'&'+gettimestamp();
|
||||||
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
||||||
|
|
||||||
|
|||||||
@@ -783,17 +783,17 @@ if(!$error)
|
|||||||
$student->gruppe='';
|
$student->gruppe='';
|
||||||
}
|
}
|
||||||
|
|
||||||
// noch nicht eingetragene Noten ergänzen
|
// noch nicht eingetragene Noten ergänzen
|
||||||
$noten = new zeugnisnote();
|
$noten = new zeugnisnote();
|
||||||
$noten->getZeugnisnoten(null, $uid, $semester_aktuell);
|
$noten->getZeugnisnoten(null, $prestudent_id, $semester_aktuell);
|
||||||
foreach($noten->result as $obj)
|
foreach($noten->result as $obj)
|
||||||
{
|
{
|
||||||
if($obj->note == '')
|
if($obj->note == '')
|
||||||
{
|
{
|
||||||
$obj->note = 9;
|
$obj->note = 9;
|
||||||
$obj->save(true);
|
$obj->save(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Nachschauen ob dieser Lehrverband schon existiert, falls nicht dann anlegen
|
//Nachschauen ob dieser Lehrverband schon existiert, falls nicht dann anlegen
|
||||||
$lehrverband = new lehrverband();
|
$lehrverband = new lehrverband();
|
||||||
@@ -2549,7 +2549,7 @@ if(!$error)
|
|||||||
$bisio->von = $_POST['von'];
|
$bisio->von = $_POST['von'];
|
||||||
$bisio->bis = $_POST['bis'];
|
$bisio->bis = $_POST['bis'];
|
||||||
$bisio->zweck_code = $_POST['zweck_code'];
|
$bisio->zweck_code = $_POST['zweck_code'];
|
||||||
$bisio->student_uid = $_POST['student_uid'];
|
$bisio->prestudent_id = $_POST['prestudent_id'];
|
||||||
$bisio->lehreinheit_id = $_POST['lehreinheit_id'];
|
$bisio->lehreinheit_id = $_POST['lehreinheit_id'];
|
||||||
$bisio->ort = $_POST['ort'];
|
$bisio->ort = $_POST['ort'];
|
||||||
$bisio->universitaet = $_POST['universitaet'];
|
$bisio->universitaet = $_POST['universitaet'];
|
||||||
|
|||||||
@@ -174,11 +174,11 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<image src='' id="student-detail-image" style="margin-left:5px; width:90px; height:120px"/> <!--height="60" width="60"-->
|
<image src='' id="student-detail-image" style="margin-left:5px; width:90px; height:120px"/> <!--height="60" width="60"-->
|
||||||
<spacer flex="1"/>
|
<spacer flex="1"/>
|
||||||
</hbox>
|
</hbox>
|
||||||
<label value="Anmerkung" control="student-detail-textbox-anmerkung"/>
|
<label value="Anmerkung" control="student-detail-textbox-anmerkung"/>
|
||||||
<textbox id="student-detail-textbox-anmerkung" disabled="true" multiline="true"/>
|
<textbox id="student-detail-textbox-anmerkung" disabled="true" multiline="true"/>
|
||||||
<label value="Homepage" control="student-detail-textbox-homepage"/>
|
<label value="Homepage" control="student-detail-textbox-homepage"/>
|
||||||
<vbox><textbox id="student-detail-textbox-homepage" disabled="true" maxlength="256"/></vbox>
|
<vbox><textbox id="student-detail-textbox-homepage" disabled="true" maxlength="256"/></vbox>
|
||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
</groupbox>
|
</groupbox>
|
||||||
@@ -187,36 +187,33 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<groupbox id="student-detail-groupbox-student">
|
<groupbox id="student-detail-groupbox-student">
|
||||||
<caption label="Student" />
|
<caption label="Student" />
|
||||||
<grid id="student-detail-grid-student" style="margin:4px;">
|
<grid id="student-detail-grid-student" style="margin:4px;">
|
||||||
<columns >
|
<columns >
|
||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
<column flex="5"/>
|
<column flex="5"/>
|
||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
<column flex="5"/>
|
<column flex="5"/>
|
||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
<column flex="5"/>
|
<column flex="5"/>
|
||||||
</columns>
|
</columns>
|
||||||
<rows>
|
<rows>
|
||||||
<row>
|
<row>
|
||||||
<label value="UID" control="student-detail-textbox-uid"/>
|
<label value="UID" control="student-detail-textbox-uid"/>
|
||||||
<hbox><textbox id="student-detail-textbox-uid" readonly="true" maxlength="16" size="16"/></hbox>
|
<hbox><textbox id="student-detail-textbox-uid" readonly="true" maxlength="16" size="16"/></hbox>
|
||||||
<hbox><label id="student-detail-label-matrikelnummer" value="Personenkennzeichen" control="student-detail-textbox-matrikelnummer"/></hbox>
|
<hbox><textbox id="student-detail-textbox-prestudent_id" readonly="true" maxlength="16" size="16"/></hbox>
|
||||||
<hbox><textbox id="student-detail-textbox-matrikelnummer" readonly="true" maxlength="15" size="15"/></hbox>
|
<hbox><label id="student-detail-label-matrikelnummer" value="Personenkennzeichen" control="student-detail-textbox-matrikelnummer"/></hbox>
|
||||||
<!--<label value="Studiengang" control="student-detail-textbox-studiengang_kz"/>-->
|
<hbox><textbox id="student-detail-textbox-matrikelnummer" readonly="true" maxlength="15" size="15"/></hbox>
|
||||||
<textbox id="student-detail-menulist-studiengang_kz" disabled="true" hidden="true" />
|
<!--<label value="Studiengang" control="student-detail-textbox-studiengang_kz"/>-->
|
||||||
<!--
|
<textbox id="student-detail-menulist-studiengang_kz" disabled="true" hidden="true" />
|
||||||
<menulist id="student-detail-menulist-studiengang_kz" disabled="true"
|
<!--
|
||||||
datasources="<?php echo APP_ROOT ?>rdf/studiengang.rdf.php" flex="1"
|
<menulist id="student-detail-menulist-studiengang_kz" disabled="true" datasources="<?php echo APP_ROOT ?>rdf/studiengang.rdf.php" flex="1" ref="http://www.technikum-wien.at/studiengang/liste" >
|
||||||
ref="http://www.technikum-wien.at/studiengang/liste" >
|
<template>
|
||||||
<template>
|
<menupopup>
|
||||||
<menupopup>
|
<menuitem value="rdf:http://www.technikum-wien.at/studiengang/rdf#studiengang_kz" label="rdf:http://www.technikum-wien.at/studiengang/rdf#kuerzel - rdf:http://www.technikum-wien.at/studiengang/rdf#bezeichnung" uri="rdf:*"/>
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/studiengang/rdf#studiengang_kz"
|
</menupopup>
|
||||||
label="rdf:http://www.technikum-wien.at/studiengang/rdf#kuerzel - rdf:http://www.technikum-wien.at/studiengang/rdf#bezeichnung"
|
</template>
|
||||||
uri="rdf:*"/>
|
</menulist>-->
|
||||||
</menupopup>
|
<label value="Aktiv" control="student-detail-checkbox-aktiv"/>
|
||||||
</template>
|
<checkbox id="student-detail-checkbox-aktiv" checked="true" disabled="true"/>
|
||||||
</menulist>-->
|
|
||||||
<label value="Aktiv" control="student-detail-checkbox-aktiv"/>
|
|
||||||
<checkbox id="student-detail-checkbox-aktiv" checked="true" disabled="true"/>
|
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<label value="Semester" control="student-detail-textbox-semester"/>
|
<label value="Semester" control="student-detail-textbox-semester"/>
|
||||||
|
|||||||
@@ -110,9 +110,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<label value="Neu"/>
|
<label value="Neu"/>
|
||||||
<checkbox id="student-io-detail-checkbox-neu" checked="true" />
|
<checkbox id="student-io-detail-checkbox-neu" checked="true" />
|
||||||
<label value="Uid"/>
|
<label value="Uid"/>
|
||||||
<textbox id="student-io-detail-textbox-uid" disabled="true"/>
|
<textbox id="student-io-detail-textbox-prestudent_id" disabled="true"/>
|
||||||
<label value="BisIO ID"/>
|
<textbox id="student-io-detail-textbox-uid" disabled="true"/>
|
||||||
<textbox id="student-io-detail-textbox-bisio_id" disabled="true"/>
|
<label value="BisIO ID"/>
|
||||||
|
<textbox id="student-io-detail-textbox-bisio_id" disabled="true"/>
|
||||||
</vbox>
|
</vbox>
|
||||||
<groupbox id="student-io-groupbox" flex="1">
|
<groupbox id="student-io-groupbox" flex="1">
|
||||||
<caption label="BIS"/>
|
<caption label="BIS"/>
|
||||||
|
|||||||
@@ -98,6 +98,10 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
|||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_uid" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_uid" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
|
<treecol id="student-noten-tree-prestudent_id" label="Pid" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
|
class="sortDirectionIndicator"
|
||||||
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#prestudent_id" />
|
||||||
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-lehrveranstaltung_id" label="LehrveranstaltungID" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-lehrveranstaltung_id" label="LehrveranstaltungID" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_id" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_id" />
|
||||||
@@ -149,6 +153,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
|||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiensemester_kurzbz"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiensemester_kurzbz"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_uid"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_uid"/>
|
||||||
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#prestudent_id"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_id"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_id"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang_kz"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang_kz"/>
|
||||||
|
|||||||
@@ -611,6 +611,7 @@ function StudentGruppeDel()
|
|||||||
function StudentDetailReset()
|
function StudentDetailReset()
|
||||||
{
|
{
|
||||||
document.getElementById('student-detail-textbox-uid').value='';
|
document.getElementById('student-detail-textbox-uid').value='';
|
||||||
|
document.getElementById('student-detail-textbox-prestudent_id').value='';
|
||||||
document.getElementById('student-detail-textbox-anrede').value='';
|
document.getElementById('student-detail-textbox-anrede').value='';
|
||||||
document.getElementById('student-detail-textbox-titelpre').value='';
|
document.getElementById('student-detail-textbox-titelpre').value='';
|
||||||
document.getElementById('student-detail-textbox-titelpost').value='';
|
document.getElementById('student-detail-textbox-titelpost').value='';
|
||||||
@@ -642,6 +643,7 @@ function StudentDetailReset()
|
|||||||
function StudentDetailDisableFields(val)
|
function StudentDetailDisableFields(val)
|
||||||
{
|
{
|
||||||
//document.getElementById('student-detail-textbox-uid').disabled=val;
|
//document.getElementById('student-detail-textbox-uid').disabled=val;
|
||||||
|
document.getElementById('student-detail-textbox-prestudent_id').disabled=val;
|
||||||
document.getElementById('student-detail-textbox-anrede').disabled=val;
|
document.getElementById('student-detail-textbox-anrede').disabled=val;
|
||||||
document.getElementById('student-detail-textbox-titelpre').disabled=val;
|
document.getElementById('student-detail-textbox-titelpre').disabled=val;
|
||||||
document.getElementById('student-detail-textbox-titelpost').disabled=val;
|
document.getElementById('student-detail-textbox-titelpost').disabled=val;
|
||||||
@@ -681,35 +683,36 @@ function StudentDetailDisableFields(val)
|
|||||||
function StudentDetailSave()
|
function StudentDetailSave()
|
||||||
{
|
{
|
||||||
//Werte holen
|
//Werte holen
|
||||||
person_id = document.getElementById('student-detail-textbox-person_id').value;
|
var person_id = document.getElementById('student-detail-textbox-person_id').value;
|
||||||
uid = document.getElementById('student-detail-textbox-uid').value;
|
var uid = document.getElementById('student-detail-textbox-uid').value;
|
||||||
anrede = document.getElementById('student-detail-textbox-anrede').value;
|
var prestudent_id = document.getElementById('student-detail-textbox-prestudent_id').value;
|
||||||
titelpre = document.getElementById('student-detail-textbox-titelpre').value;
|
var anrede = document.getElementById('student-detail-textbox-anrede').value;
|
||||||
titelpost = document.getElementById('student-detail-textbox-titelpost').value;
|
var titelpre = document.getElementById('student-detail-textbox-titelpre').value;
|
||||||
vorname = document.getElementById('student-detail-textbox-vorname').value;
|
var titelpost = document.getElementById('student-detail-textbox-titelpost').value;
|
||||||
vornamen = document.getElementById('student-detail-textbox-vornamen').value;
|
var vorname = document.getElementById('student-detail-textbox-vorname').value;
|
||||||
nachname = document.getElementById('student-detail-textbox-nachname').value;
|
var vornamen = document.getElementById('student-detail-textbox-vornamen').value;
|
||||||
geburtsdatum = document.getElementById('student-detail-textbox-geburtsdatum').value;
|
var nachname = document.getElementById('student-detail-textbox-nachname').value;
|
||||||
geburtsort = document.getElementById('student-detail-textbox-geburtsort').value;
|
var geburtsdatum = document.getElementById('student-detail-textbox-geburtsdatum').value;
|
||||||
geburtszeit = document.getElementById('student-detail-textbox-geburtszeit').value;
|
var geburtsort = document.getElementById('student-detail-textbox-geburtsort').value;
|
||||||
anmerkung = document.getElementById('student-detail-textbox-anmerkung').value;
|
var geburtszeit = document.getElementById('student-detail-textbox-geburtszeit').value;
|
||||||
homepage = document.getElementById('student-detail-textbox-homepage').value;
|
var anmerkung = document.getElementById('student-detail-textbox-anmerkung').value;
|
||||||
svnr = document.getElementById('student-detail-textbox-svnr').value;
|
var homepage = document.getElementById('student-detail-textbox-homepage').value;
|
||||||
ersatzkennzeichen = document.getElementById('student-detail-textbox-ersatzkennzeichen').value;
|
var svnr = document.getElementById('student-detail-textbox-svnr').value;
|
||||||
familienstand = document.getElementById('student-detail-menulist-familienstand').value;
|
var ersatzkennzeichen = document.getElementById('student-detail-textbox-ersatzkennzeichen').value;
|
||||||
geschlecht = document.getElementById('student-detail-menulist-geschlecht').value;
|
var familienstand = document.getElementById('student-detail-menulist-familienstand').value;
|
||||||
aktiv = document.getElementById('student-detail-checkbox-aktiv').checked;
|
var geschlecht = document.getElementById('student-detail-menulist-geschlecht').value;
|
||||||
anzahlderkinder = document.getElementById('student-detail-textbox-anzahlderkinder').value;
|
var aktiv = document.getElementById('student-detail-checkbox-aktiv').checked;
|
||||||
staatsbuergerschaft = document.getElementById('student-detail-menulist-staatsbuergerschaft').value;
|
var anzahlderkinder = document.getElementById('student-detail-textbox-anzahlderkinder').value;
|
||||||
geburtsnation = document.getElementById('student-detail-menulist-geburtsnation').value;
|
var staatsbuergerschaft = document.getElementById('student-detail-menulist-staatsbuergerschaft').value;
|
||||||
sprache = document.getElementById('student-detail-menulist-sprache').value;
|
var geburtsnation = document.getElementById('student-detail-menulist-geburtsnation').value;
|
||||||
matrikelnummer = document.getElementById('student-detail-textbox-matrikelnummer').value;
|
var sprache = document.getElementById('student-detail-menulist-sprache').value;
|
||||||
studiengang_kz = document.getElementById('student-detail-menulist-studiengang_kz').value;
|
var matrikelnummer = document.getElementById('student-detail-textbox-matrikelnummer').value;
|
||||||
semester = document.getElementById('student-detail-textbox-semester').value;
|
var studiengang_kz = document.getElementById('student-detail-menulist-studiengang_kz').value;
|
||||||
verband = document.getElementById('student-detail-textbox-verband').value;
|
var semester = document.getElementById('student-detail-textbox-semester').value;
|
||||||
gruppe = document.getElementById('student-detail-textbox-gruppe').value;
|
var verband = document.getElementById('student-detail-textbox-verband').value;
|
||||||
alias = document.getElementById('student-detail-textbox-alias').value;
|
var gruppe = document.getElementById('student-detail-textbox-gruppe').value;
|
||||||
matr_nr = document.getElementById('student-detail-textbox-matr_nr').value;
|
var alias = document.getElementById('student-detail-textbox-alias').value;
|
||||||
|
var matr_nr = document.getElementById('student-detail-textbox-matr_nr').value;
|
||||||
|
|
||||||
//Wenn es noch kein Student ist, dann wird die Studiengang_kz vom Prestudent genommen
|
//Wenn es noch kein Student ist, dann wird die Studiengang_kz vom Prestudent genommen
|
||||||
if(studiengang_kz=='')
|
if(studiengang_kz=='')
|
||||||
@@ -845,6 +848,7 @@ function StudentImageDelete()
|
|||||||
function StudentImageInfomail()
|
function StudentImageInfomail()
|
||||||
{
|
{
|
||||||
var uid = document.getElementById('student-detail-textbox-uid').value;
|
var uid = document.getElementById('student-detail-textbox-uid').value;
|
||||||
|
var prestudent_id = document.getElementById('student-detail-textbox-prestudent_id').value;
|
||||||
var nachname = document.getElementById('student-detail-textbox-nachname').value;
|
var nachname = document.getElementById('student-detail-textbox-nachname').value;
|
||||||
var anrede = document.getElementById('student-detail-textbox-anrede').value;
|
var anrede = document.getElementById('student-detail-textbox-anrede').value;
|
||||||
var sg='';
|
var sg='';
|
||||||
@@ -995,6 +999,7 @@ function StudentAuswahl()
|
|||||||
//Daten den Feldern zuweisen
|
//Daten den Feldern zuweisen
|
||||||
|
|
||||||
document.getElementById('student-detail-textbox-uid').value=uid;
|
document.getElementById('student-detail-textbox-uid').value=uid;
|
||||||
|
document.getElementById('student-detail-textbox-prestudent_id').value=prestudent_id;
|
||||||
document.getElementById('student-detail-textbox-anrede').value=anrede;
|
document.getElementById('student-detail-textbox-anrede').value=anrede;
|
||||||
document.getElementById('student-detail-textbox-titelpre').value=titelpre;
|
document.getElementById('student-detail-textbox-titelpre').value=titelpre;
|
||||||
document.getElementById('student-detail-textbox-titelpost').value=titelpost;
|
document.getElementById('student-detail-textbox-titelpost').value=titelpost;
|
||||||
@@ -1338,7 +1343,7 @@ function StudentAuswahl()
|
|||||||
// *** Incomming/Outgoing ***
|
// *** Incomming/Outgoing ***
|
||||||
bisiotree = document.getElementById('student-io-tree');
|
bisiotree = document.getElementById('student-io-tree');
|
||||||
|
|
||||||
url='<?php echo APP_ROOT;?>rdf/bisio.rdf.php?uid='+uid+"&"+gettimestamp();
|
url='<?php echo APP_ROOT;?>rdf/bisio.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -1370,8 +1375,7 @@ function StudentAuswahl()
|
|||||||
{
|
{
|
||||||
// *** ZeugnisNoten ***
|
// *** ZeugnisNoten ***
|
||||||
notentree = document.getElementById('student-noten-tree');
|
notentree = document.getElementById('student-noten-tree');
|
||||||
|
url='<?php echo APP_ROOT;?>rdf/zeugnisnote.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||||
url='<?php echo APP_ROOT;?>rdf/zeugnisnote.rdf.php?uid='+uid+"&"+gettimestamp();
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -2801,6 +2805,7 @@ function StudentKontoZahlungsbestaetigung()
|
|||||||
|
|
||||||
//Ausgewaehlte Nr holen
|
//Ausgewaehlte Nr holen
|
||||||
var uid = document.getElementById('student-detail-textbox-uid').value;
|
var uid = document.getElementById('student-detail-textbox-uid').value;
|
||||||
|
var prestudent_id = document.getElementById('student-detail-textbox-prestudent_id').value;
|
||||||
|
|
||||||
window.open('<?php echo APP_ROOT; ?>content/pdfExport.php?xml=konto.rdf.php&xsl=Zahlung&uid='+uid+'&buchungsnummern='+paramList,'Zahlungsbestaetigung', '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=konto.rdf.php&xsl=Zahlung&uid='+uid+'&buchungsnummern='+paramList,'Zahlungsbestaetigung', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||||
}
|
}
|
||||||
@@ -3056,9 +3061,9 @@ function StudentIOAuswahl()
|
|||||||
var url = '<?php echo APP_ROOT ?>rdf/bisio.rdf.php?bisio_id='+bisio_id+'&'+gettimestamp();
|
var url = '<?php echo APP_ROOT ?>rdf/bisio.rdf.php?bisio_id='+bisio_id+'&'+gettimestamp();
|
||||||
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||||
getService(Components.interfaces.nsIRDFService);
|
getService(Components.interfaces.nsIRDFService);
|
||||||
|
|
||||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||||
|
|
||||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/bisio/" + bisio_id);
|
var subject = rdfService.GetResource("http://www.technikum-wien.at/bisio/" + bisio_id);
|
||||||
|
|
||||||
@@ -3066,17 +3071,18 @@ function StudentIOAuswahl()
|
|||||||
|
|
||||||
//Daten holen
|
//Daten holen
|
||||||
|
|
||||||
mobilitaetsprogramm_code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#mobilitaetsprogramm_code" ));
|
var mobilitaetsprogramm_code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#mobilitaetsprogramm_code" ));
|
||||||
nation_code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nation_code" ));
|
var nation_code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nation_code" ));
|
||||||
von = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#von" ));
|
var von = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#von" ));
|
||||||
bis = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bis" ));
|
var bis = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bis" ));
|
||||||
zweck_code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#zweck_code" ));
|
var zweck_code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#zweck_code" ));
|
||||||
student_uid = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#student_uid" ));
|
var student_uid = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#student_uid" ));
|
||||||
lehreinheit_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehreinheit_id" ));
|
var prestudent_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#prestudent_id" ));
|
||||||
lehrveranstaltung_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehrveranstaltung_id" ));
|
var lehreinheit_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehreinheit_id" ));
|
||||||
studiensemester_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studiensemester_kurzbz" ));
|
var lehrveranstaltung_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehrveranstaltung_id" ));
|
||||||
ort = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ort" ));
|
var studiensemester_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studiensemester_kurzbz" ));
|
||||||
universitaet = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#universitaet" ));
|
var ort = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ort" ));
|
||||||
|
var universitaet = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#universitaet" ));
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -3145,6 +3151,7 @@ function StudentIOAuswahl()
|
|||||||
document.getElementById('student-io-textbox-bis').value=bis;
|
document.getElementById('student-io-textbox-bis').value=bis;
|
||||||
document.getElementById('student-io-menulist-zweck').value=zweck_code;
|
document.getElementById('student-io-menulist-zweck').value=zweck_code;
|
||||||
document.getElementById('student-io-detail-textbox-uid').value=student_uid;
|
document.getElementById('student-io-detail-textbox-uid').value=student_uid;
|
||||||
|
document.getElementById('student-io-detail-textbox-prestudent_id').value=prestudent_id;
|
||||||
document.getElementById('student-io-detail-checkbox-neu').checked=false;
|
document.getElementById('student-io-detail-checkbox-neu').checked=false;
|
||||||
document.getElementById('student-io-detail-textbox-bisio_id').value=bisio_id;
|
document.getElementById('student-io-detail-textbox-bisio_id').value=bisio_id;
|
||||||
document.getElementById('student-io-textbox-ort').value=ort;
|
document.getElementById('student-io-textbox-ort').value=ort;
|
||||||
@@ -3207,6 +3214,7 @@ function StudentIODetailSpeichern()
|
|||||||
nation_code = document.getElementById('student-io-menulist-nation').value;
|
nation_code = document.getElementById('student-io-menulist-nation').value;
|
||||||
zweck_code = document.getElementById('student-io-menulist-zweck').value;
|
zweck_code = document.getElementById('student-io-menulist-zweck').value;
|
||||||
uid = document.getElementById('student-io-detail-textbox-uid').value;
|
uid = document.getElementById('student-io-detail-textbox-uid').value;
|
||||||
|
prestudent_id = document.getElementById('student-io-detail-textbox-prestudent_id').value;
|
||||||
neu = document.getElementById('student-io-detail-checkbox-neu').checked;
|
neu = document.getElementById('student-io-detail-checkbox-neu').checked;
|
||||||
bisio_id = document.getElementById('student-io-detail-textbox-bisio_id').value;
|
bisio_id = document.getElementById('student-io-detail-textbox-bisio_id').value;
|
||||||
lehreinheit_id = document.getElementById('student-io-menulist-lehreinheit').value;
|
lehreinheit_id = document.getElementById('student-io-menulist-lehreinheit').value;
|
||||||
@@ -3242,6 +3250,7 @@ function StudentIODetailSpeichern()
|
|||||||
req.add('nation_code', nation_code);
|
req.add('nation_code', nation_code);
|
||||||
req.add('zweck_code', zweck_code);
|
req.add('zweck_code', zweck_code);
|
||||||
req.add('student_uid', uid);
|
req.add('student_uid', uid);
|
||||||
|
req.add('prestudent_id', prestudent_id);
|
||||||
req.add('studiengang_kz', studiengang_kz);
|
req.add('studiengang_kz', studiengang_kz);
|
||||||
req.add('lehreinheit_id', lehreinheit_id);
|
req.add('lehreinheit_id', lehreinheit_id);
|
||||||
req.add('ort', ort);
|
req.add('ort', ort);
|
||||||
@@ -3249,7 +3258,7 @@ function StudentIODetailSpeichern()
|
|||||||
|
|
||||||
var response = req.executePOST();
|
var response = req.executePOST();
|
||||||
|
|
||||||
var val = new ParseReturnValue(response)
|
var val = new ParseReturnValue(response)
|
||||||
|
|
||||||
if (!val.dbdml_return)
|
if (!val.dbdml_return)
|
||||||
{
|
{
|
||||||
@@ -3341,6 +3350,7 @@ function StudentIONeu()
|
|||||||
|
|
||||||
//UID ins Textfeld schreiben
|
//UID ins Textfeld schreiben
|
||||||
document.getElementById('student-io-detail-textbox-uid').value=document.getElementById('student-detail-textbox-uid').value;
|
document.getElementById('student-io-detail-textbox-uid').value=document.getElementById('student-detail-textbox-uid').value;
|
||||||
|
document.getElementById('student-io-detail-textbox-prestudent_id').value=document.getElementById('student-detail-textbox-prestudent_id').value;
|
||||||
document.getElementById('student-io-detail-checkbox-neu').checked=true;
|
document.getElementById('student-io-detail-checkbox-neu').checked=true;
|
||||||
document.getElementById('student-io-textbox-von').value=tag+'.'+monat+'.'+jahr;
|
document.getElementById('student-io-textbox-von').value=tag+'.'+monat+'.'+jahr;
|
||||||
document.getElementById('student-io-textbox-bis').value=tag+'.'+monat+'.'+jahr;
|
document.getElementById('student-io-textbox-bis').value=tag+'.'+monat+'.'+jahr;
|
||||||
@@ -4034,6 +4044,7 @@ function StudentPruefungNeu()
|
|||||||
//Lehrveranstaltung Drop Down laden
|
//Lehrveranstaltung Drop Down laden
|
||||||
var LVDropDown = document.getElementById('student-pruefung-menulist-lehrveranstaltung');
|
var LVDropDown = document.getElementById('student-pruefung-menulist-lehrveranstaltung');
|
||||||
var uid = document.getElementById('student-detail-textbox-uid').value;
|
var uid = document.getElementById('student-detail-textbox-uid').value;
|
||||||
|
var prestudent_id = document.getElementById('student-detail-textbox-prestudent_id').value;
|
||||||
url="<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?uid="+uid+"&"+gettimestamp();
|
url="<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?uid="+uid+"&"+gettimestamp();
|
||||||
|
|
||||||
//Alte DS entfernen
|
//Alte DS entfernen
|
||||||
@@ -4292,6 +4303,7 @@ function StudentPruefungAuswahl()
|
|||||||
var LVDropDown = document.getElementById('student-pruefung-menulist-lehrveranstaltung');
|
var LVDropDown = document.getElementById('student-pruefung-menulist-lehrveranstaltung');
|
||||||
//url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&"+gettimestamp();
|
//url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&"+gettimestamp();
|
||||||
var uid = document.getElementById('student-detail-textbox-uid').value;
|
var uid = document.getElementById('student-detail-textbox-uid').value;
|
||||||
|
var prestudent_id = document.getElementById('student-detail-textbox-prestudent_id').value;
|
||||||
url="<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?uid="+uid+"&"+gettimestamp();
|
url="<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?uid="+uid+"&"+gettimestamp();
|
||||||
|
|
||||||
|
|
||||||
@@ -5315,7 +5327,8 @@ function StudentFunktionIFrameLoad()
|
|||||||
{
|
{
|
||||||
if(document.getElementById('student-funktionen').getAttribute('src')=='')
|
if(document.getElementById('student-funktionen').getAttribute('src')=='')
|
||||||
{
|
{
|
||||||
uid = document.getElementById('student-detail-textbox-uid').value;
|
var uid = document.getElementById('student-detail-textbox-uid').value;
|
||||||
|
var prestudent_id = document.getElementById('student-detail-textbox-prestudent_id').value;
|
||||||
if(uid!='')
|
if(uid!='')
|
||||||
{
|
{
|
||||||
url = '<?php echo APP_ROOT; ?>content/funktionen.xul.php?uid='+uid;
|
url = '<?php echo APP_ROOT; ?>content/funktionen.xul.php?uid='+uid;
|
||||||
@@ -5329,7 +5342,8 @@ function StudentFunktionIFrameLoad()
|
|||||||
// ****
|
// ****
|
||||||
function StudentTermineIFrameLoad()
|
function StudentTermineIFrameLoad()
|
||||||
{
|
{
|
||||||
uid = document.getElementById('student-detail-textbox-uid').value;
|
var uid = document.getElementById('student-detail-textbox-uid').value;
|
||||||
|
var prestudent_id = document.getElementById('student-detail-textbox-prestudent_id').value;
|
||||||
if(uid!='')
|
if(uid!='')
|
||||||
{
|
{
|
||||||
url = 'termine.xul.php?student_uid='+uid+'&ts='+gettimestamp();
|
url = 'termine.xul.php?student_uid='+uid+'&ts='+gettimestamp();
|
||||||
@@ -5342,7 +5356,8 @@ function StudentTermineIFrameLoad()
|
|||||||
// ****
|
// ****
|
||||||
function StudentAnwesenheitIFrameLoad()
|
function StudentAnwesenheitIFrameLoad()
|
||||||
{
|
{
|
||||||
uid = document.getElementById('student-detail-textbox-uid').value;
|
var uid = document.getElementById('student-detail-textbox-uid').value;
|
||||||
|
var prestudent_id = document.getElementById('student-detail-textbox-prestudent_id').value;
|
||||||
if(uid!='')
|
if(uid!='')
|
||||||
{
|
{
|
||||||
url = 'anwesenheit.xul.php?student_uid='+uid+'&ts='+gettimestamp();
|
url = 'anwesenheit.xul.php?student_uid='+uid+'&ts='+gettimestamp();
|
||||||
|
|||||||
+15
-15
@@ -39,7 +39,7 @@ class bisio extends basis_db
|
|||||||
public $bis; // date
|
public $bis; // date
|
||||||
public $zweck_code; // varchar(20)
|
public $zweck_code; // varchar(20)
|
||||||
public $zweck_bezeichnung;
|
public $zweck_bezeichnung;
|
||||||
public $student_uid; // varchar(16)
|
public $prestudent_id; // integer
|
||||||
public $updateamum; // timestamp
|
public $updateamum; // timestamp
|
||||||
public $updatevon; // varchar(16)
|
public $updatevon; // varchar(16)
|
||||||
public $insertamum; // timestamp
|
public $insertamum; // timestamp
|
||||||
@@ -86,7 +86,7 @@ class bisio extends basis_db
|
|||||||
$this->von = $row->von;
|
$this->von = $row->von;
|
||||||
$this->bis = $row->bis;
|
$this->bis = $row->bis;
|
||||||
$this->zweck_code = $row->zweck_code;
|
$this->zweck_code = $row->zweck_code;
|
||||||
$this->student_uid = $row->student_uid;
|
$this->prestudent_id = $row->prestudent_id;
|
||||||
$this->updateamum = $row->updateamum;
|
$this->updateamum = $row->updateamum;
|
||||||
$this->updatevon = $row->updatevon;
|
$this->updatevon = $row->updatevon;
|
||||||
$this->insertamum = $row->insertamum;
|
$this->insertamum = $row->insertamum;
|
||||||
@@ -135,9 +135,9 @@ class bisio extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mb_strlen($this->student_uid)>32)
|
if(!is_numeric($this->prestudent_id))
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Student_UID ist ungueltig';
|
$this->errormsg = 'Prestudent_id ist ungueltig';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -176,13 +176,13 @@ class bisio extends basis_db
|
|||||||
{
|
{
|
||||||
//Neuen Datensatz einfuegen
|
//Neuen Datensatz einfuegen
|
||||||
|
|
||||||
$qry='BEGIN;INSERT INTO bis.tbl_bisio (mobilitaetsprogramm_code, nation_code, von, bis, zweck_code, student_uid, updateamum, updatevon, insertamum, insertvon, ort, universitaet, lehreinheit_id) VALUES('.
|
$qry='BEGIN;INSERT INTO bis.tbl_bisio (mobilitaetsprogramm_code, nation_code, von, bis, zweck_code, prestudent_id, updateamum, updatevon, insertamum, insertvon, ort, universitaet, lehreinheit_id) VALUES('.
|
||||||
$this->db_add_param($this->mobilitaetsprogramm_code, FHC_INTEGER).', '.
|
$this->db_add_param($this->mobilitaetsprogramm_code, FHC_INTEGER).', '.
|
||||||
$this->db_add_param($this->nation_code).', '.
|
$this->db_add_param($this->nation_code).', '.
|
||||||
$this->db_add_param($this->von).', '.
|
$this->db_add_param($this->von).', '.
|
||||||
$this->db_add_param($this->bis).', '.
|
$this->db_add_param($this->bis).', '.
|
||||||
$this->db_add_param($this->zweck_code).', '.
|
$this->db_add_param($this->zweck_code).', '.
|
||||||
$this->db_add_param($this->student_uid).', '.
|
$this->db_add_param($this->prestudent_id).', '.
|
||||||
$this->db_add_param($this->updateamum).', '.
|
$this->db_add_param($this->updateamum).', '.
|
||||||
$this->db_add_param($this->updatevon).', '.
|
$this->db_add_param($this->updatevon).', '.
|
||||||
$this->db_add_param($this->insertamum).', '.
|
$this->db_add_param($this->insertamum).', '.
|
||||||
@@ -200,7 +200,7 @@ class bisio extends basis_db
|
|||||||
' von='.$this->db_add_param($this->von).','.
|
' von='.$this->db_add_param($this->von).','.
|
||||||
' bis='.$this->db_add_param($this->bis).','.
|
' bis='.$this->db_add_param($this->bis).','.
|
||||||
' zweck_code='.$this->db_add_param($this->zweck_code).','.
|
' zweck_code='.$this->db_add_param($this->zweck_code).','.
|
||||||
' student_uid='.$this->db_add_param($this->student_uid).','.
|
' prestudent_id='.$this->db_add_param($this->prestudent_id).','.
|
||||||
' updateamum='.$this->db_add_param($this->updateamum).','.
|
' updateamum='.$this->db_add_param($this->updateamum).','.
|
||||||
' updatevon='.$this->db_add_param($this->updatevon).','.
|
' updatevon='.$this->db_add_param($this->updatevon).','.
|
||||||
' ort='.$this->db_add_param($this->ort).','.
|
' ort='.$this->db_add_param($this->ort).','.
|
||||||
@@ -271,20 +271,20 @@ class bisio extends basis_db
|
|||||||
/**
|
/**
|
||||||
* Liefert alle Incomming/Outgoing
|
* Liefert alle Incomming/Outgoing
|
||||||
* Eintraege eines Studenten
|
* Eintraege eines Studenten
|
||||||
* @param $uid
|
* @param $prestudent_id
|
||||||
* @return true wenn ok, false wenn fehler
|
* @return true wenn ok, false wenn fehler
|
||||||
*/
|
*/
|
||||||
public function getIO($uid)
|
public function getIO($prestudent_id)
|
||||||
{
|
{
|
||||||
$qry = "SELECT tbl_bisio.*,
|
$qry = "SELECT tbl_bisio.*,
|
||||||
tbl_mobilitaetsprogramm.kurzbz as mobilitaetsprogramm_kurzbz,
|
tbl_mobilitaetsprogramm.kurzbz as mobilitaetsprogramm_kurzbz,
|
||||||
tbl_zweck.bezeichnung as zweck_bezeichnung
|
tbl_zweck.bezeichnung as zweck_bezeichnung
|
||||||
FROM
|
FROM
|
||||||
bis.tbl_bisio,
|
bis.tbl_bisio,
|
||||||
bis.tbl_zweck,
|
bis.tbl_zweck,
|
||||||
bis.tbl_mobilitaetsprogramm
|
bis.tbl_mobilitaetsprogramm
|
||||||
WHERE
|
WHERE
|
||||||
student_uid=".$this->db_add_param($uid)." AND
|
prestudent_id=".$this->db_add_param($prestudent_id, FHC_INTEGER)." AND
|
||||||
tbl_zweck.zweck_code=tbl_bisio.zweck_code AND
|
tbl_zweck.zweck_code=tbl_bisio.zweck_code AND
|
||||||
tbl_mobilitaetsprogramm.mobilitaetsprogramm_code=tbl_bisio.mobilitaetsprogramm_code
|
tbl_mobilitaetsprogramm.mobilitaetsprogramm_code=tbl_bisio.mobilitaetsprogramm_code
|
||||||
ORDER BY bis;";
|
ORDER BY bis;";
|
||||||
@@ -303,7 +303,7 @@ class bisio extends basis_db
|
|||||||
$io->bis = $row->bis;
|
$io->bis = $row->bis;
|
||||||
$io->zweck_code = $row->zweck_code;
|
$io->zweck_code = $row->zweck_code;
|
||||||
$io->zweck_bezeichnung = $row->zweck_bezeichnung;
|
$io->zweck_bezeichnung = $row->zweck_bezeichnung;
|
||||||
$io->student_uid = $row->student_uid;
|
$io->prestudent_id = $row->prestudent_id;
|
||||||
$io->updateamum = $row->updateamum;
|
$io->updateamum = $row->updateamum;
|
||||||
$io->updatevon = $row->updatevon;
|
$io->updatevon = $row->updatevon;
|
||||||
$io->insertamum = $row->insertamum;
|
$io->insertamum = $row->insertamum;
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
* Rudolf Hangl <[email protected]>.
|
* Rudolf Hangl <[email protected]>.
|
||||||
*/
|
*/
|
||||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||||
|
require_once(dirname(__FILE__).'/sprache.class.php');
|
||||||
|
|
||||||
class dokument extends basis_db
|
class dokument extends basis_db
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -264,7 +264,7 @@ $qry = "SELECT
|
|||||||
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
||||||
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
||||||
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
||||||
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
|
LEFT JOIN bis.tbl_bisio ON tbl_student.prestudent_id=tbl_bisio.prestudent_id
|
||||||
WHERE
|
WHERE
|
||||||
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
||||||
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ $qry = "SELECT
|
|||||||
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
||||||
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
||||||
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
||||||
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
|
LEFT JOIN bis.tbl_bisio ON public.tbl_student.prestudent_id=tbl_bisio.prestudent_id
|
||||||
WHERE
|
WHERE
|
||||||
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
||||||
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
||||||
|
|||||||
@@ -24,12 +24,10 @@
|
|||||||
* @create 2007-06-06
|
* @create 2007-06-06
|
||||||
*/
|
*/
|
||||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||||
|
|
||||||
class zeugnisnote extends basis_db
|
class zeugnisnote extends basis_db
|
||||||
{
|
{
|
||||||
public $new; // boolean
|
public $new; // boolean
|
||||||
public $result=array();
|
public $result=array();
|
||||||
|
|
||||||
//Tabellenspalten
|
//Tabellenspalten
|
||||||
public $lehrveranstaltung_id; /// serial
|
public $lehrveranstaltung_id; /// serial
|
||||||
public $student_uid; // varchar(16)
|
public $student_uid; // varchar(16)
|
||||||
@@ -44,12 +42,10 @@ class zeugnisnote extends basis_db
|
|||||||
public $ext_id; // bigint
|
public $ext_id; // bigint
|
||||||
public $bemerkung; // text
|
public $bemerkung; // text
|
||||||
public $punkte; // numeric(8,4)
|
public $punkte; // numeric(8,4)
|
||||||
|
|
||||||
public $lehrveranstaltung_bezeichung;
|
public $lehrveranstaltung_bezeichung;
|
||||||
public $note_bezeichnung;
|
public $note_bezeichnung;
|
||||||
public $zeugnis;
|
public $zeugnis;
|
||||||
public $lv_lehrform_kurzbz;
|
public $lv_lehrform_kurzbz;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Konstruktor
|
* Konstruktor
|
||||||
* Laedt optional eine Zeugnisnote
|
* Laedt optional eine Zeugnisnote
|
||||||
@@ -61,11 +57,9 @@ class zeugnisnote extends basis_db
|
|||||||
public function __construct($lehrveranstaltung_id=null, $student_uid=null, $studiensemester_kurzbz=null)
|
public function __construct($lehrveranstaltung_id=null, $student_uid=null, $studiensemester_kurzbz=null)
|
||||||
{
|
{
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
|
|
||||||
if($lehrveranstaltung_id!=null && $student_uid!=null && $studiensemester_kurzbz!=null)
|
if($lehrveranstaltung_id!=null && $student_uid!=null && $studiensemester_kurzbz!=null)
|
||||||
$this->load($lehrveranstaltung_id, $student_uid, $studiensemester_kurzbz);
|
$this->load($lehrveranstaltung_id, $student_uid, $studiensemester_kurzbz);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Laedt eine Zeugnisnote
|
* Laedt eine Zeugnisnote
|
||||||
*
|
*
|
||||||
@@ -81,7 +75,6 @@ class zeugnisnote extends basis_db
|
|||||||
$this->errormsg = 'Lehrveranstaltung_id ist ungueltig';
|
$this->errormsg = 'Lehrveranstaltung_id ist ungueltig';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
*
|
*
|
||||||
FROM
|
FROM
|
||||||
@@ -90,7 +83,6 @@ class zeugnisnote extends basis_db
|
|||||||
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)."
|
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)."
|
||||||
AND student_uid=".$this->db_add_param($student_uid)."
|
AND student_uid=".$this->db_add_param($student_uid)."
|
||||||
AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
if($row = $this->db_fetch_object())
|
if($row = $this->db_fetch_object())
|
||||||
@@ -122,7 +114,6 @@ class zeugnisnote extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Prueft die Daten vor dem Speichern
|
* Prueft die Daten vor dem Speichern
|
||||||
* auf Gueltigkeit
|
* auf Gueltigkeit
|
||||||
@@ -161,7 +152,6 @@ class zeugnisnote extends basis_db
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Speichert den aktuellen Datensatz in die Datenbank
|
* Speichert den aktuellen Datensatz in die Datenbank
|
||||||
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
||||||
@@ -172,10 +162,8 @@ class zeugnisnote extends basis_db
|
|||||||
{
|
{
|
||||||
if($new==null)
|
if($new==null)
|
||||||
$new=$this->new;
|
$new=$this->new;
|
||||||
|
|
||||||
if(!$this->validate())
|
if(!$this->validate())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if($new)
|
if($new)
|
||||||
{
|
{
|
||||||
//Neuen Datensatz einfuegen
|
//Neuen Datensatz einfuegen
|
||||||
@@ -209,7 +197,6 @@ class zeugnisnote extends basis_db
|
|||||||
'AND student_uid='.$this->db_add_param($this->student_uid).' '.
|
'AND student_uid='.$this->db_add_param($this->student_uid).' '.
|
||||||
'AND studiensemester_kurzbz='.$this->db_add_param($this->studiensemester_kurzbz).';';
|
'AND studiensemester_kurzbz='.$this->db_add_param($this->studiensemester_kurzbz).';';
|
||||||
}
|
}
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
@@ -220,7 +207,6 @@ class zeugnisnote extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Loescht den Datenensatz mit der ID die uebergeben wird
|
* Loescht den Datenensatz mit der ID die uebergeben wird
|
||||||
* @param $lehrveranstaltung_id
|
* @param $lehrveranstaltung_id
|
||||||
@@ -234,7 +220,6 @@ class zeugnisnote extends basis_db
|
|||||||
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER, false)." AND
|
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER, false)." AND
|
||||||
student_uid=".$this->db_add_param($student_uid)." AND
|
student_uid=".$this->db_add_param($student_uid)." AND
|
||||||
studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
@@ -243,7 +228,6 @@ class zeugnisnote extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Laedt die Noten
|
* Laedt die Noten
|
||||||
* @param $lehrveranstaltung_id
|
* @param $lehrveranstaltung_id
|
||||||
@@ -251,47 +235,48 @@ class zeugnisnote extends basis_db
|
|||||||
* $studiensemester_kurzbz
|
* $studiensemester_kurzbz
|
||||||
* @return true wenn ok, false wenn Fehler
|
* @return true wenn ok, false wenn Fehler
|
||||||
*/
|
*/
|
||||||
public function getZeugnisnoten($lehrveranstaltung_id, $student_uid, $studiensemester_kurzbz)
|
public function getZeugnisnoten($lehrveranstaltung_id, $prestudent_id, $studiensemester_kurzbz)
|
||||||
{
|
{
|
||||||
$where='';
|
$where='';
|
||||||
if($lehrveranstaltung_id!=null)
|
if($lehrveranstaltung_id!=null)
|
||||||
$where.=" AND vw_student_lehrveranstaltung.lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id);
|
$where.=" AND vw_student_lehrveranstaltung.lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id);
|
||||||
if($student_uid!=null)
|
if($prestudent_id!=null)
|
||||||
$where.=" AND uid=".$this->db_add_param($student_uid);
|
$where.=" AND prestudent_id=".$this->db_add_param($prestudent_id, FHC_INTEGER);
|
||||||
if($studiensemester_kurzbz!=null)
|
if($studiensemester_kurzbz!=null)
|
||||||
$where.=" AND vw_student_lehrveranstaltung.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
$where.=" AND vw_student_lehrveranstaltung.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
||||||
$where2='';
|
$where2='';
|
||||||
if($lehrveranstaltung_id!=null)
|
if($lehrveranstaltung_id!=null)
|
||||||
$where2.=" AND lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER);
|
$where2.=" AND lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER);
|
||||||
if($student_uid!=null)
|
if($prestudent_id!=null)
|
||||||
$where2.=" AND student_uid=".$this->db_add_param($student_uid);
|
$where2.=" AND prestudent_id=".$this->db_add_param($prestudent_id, FHC_INTEGER);
|
||||||
if($studiensemester_kurzbz!=null)
|
if($studiensemester_kurzbz!=null)
|
||||||
$where2.=" AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
$where2.=" AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
||||||
|
$qry = "SELECT vw_student_lehrveranstaltung.lehrveranstaltung_id, prestudent_id, uid,
|
||||||
$qry = "SELECT vw_student_lehrveranstaltung.lehrveranstaltung_id, uid,
|
vw_student_lehrveranstaltung.studiensemester_kurzbz, note, punkte, uebernahmedatum, benotungsdatum,
|
||||||
vw_student_lehrveranstaltung.studiensemester_kurzbz, note, punkte, uebernahmedatum, benotungsdatum,
|
vw_student_lehrveranstaltung.ects, vw_student_lehrveranstaltung.semesterstunden,
|
||||||
vw_student_lehrveranstaltung.ects, vw_student_lehrveranstaltung.semesterstunden,
|
tbl_zeugnisnote.updateamum, tbl_zeugnisnote.updatevon, tbl_zeugnisnote.insertamum,
|
||||||
tbl_zeugnisnote.updateamum, tbl_zeugnisnote.updatevon, tbl_zeugnisnote.insertamum,
|
tbl_zeugnisnote.insertvon, tbl_zeugnisnote.ext_id,
|
||||||
tbl_zeugnisnote.insertvon, tbl_zeugnisnote.ext_id,
|
vw_student_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung,
|
||||||
vw_student_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung,
|
vw_student_lehrveranstaltung.bezeichnung_english as lehrveranstaltung_bezeichnung_english,
|
||||||
vw_student_lehrveranstaltung.bezeichnung_english as lehrveranstaltung_bezeichnung_english,
|
tbl_note.bezeichnung as note_bezeichnung,
|
||||||
tbl_note.bezeichnung as note_bezeichnung,
|
tbl_zeugnisnote.bemerkung as bemerkung,
|
||||||
tbl_zeugnisnote.bemerkung as bemerkung,
|
vw_student_lehrveranstaltung.sort,
|
||||||
vw_student_lehrveranstaltung.sort,
|
vw_student_lehrveranstaltung.zeugnis,
|
||||||
vw_student_lehrveranstaltung.zeugnis,
|
vw_student_lehrveranstaltung.studiengang_kz,
|
||||||
vw_student_lehrveranstaltung.studiengang_kz,
|
vw_student_lehrveranstaltung.lv_lehrform_kurzbz
|
||||||
vw_student_lehrveranstaltung.lv_lehrform_kurzbz
|
|
||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
campus.vw_student_lehrveranstaltung LEFT JOIN lehre.tbl_zeugnisnote
|
campus.vw_student_lehrveranstaltung LEFT JOIN lehre.tbl_zeugnisnote
|
||||||
ON(uid=student_uid
|
ON(uid=student_uid
|
||||||
AND vw_student_lehrveranstaltung.studiensemester_kurzbz=tbl_zeugnisnote.studiensemester_kurzbz
|
AND vw_student_lehrveranstaltung.studiensemester_kurzbz=tbl_zeugnisnote.studiensemester_kurzbz
|
||||||
AND vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id
|
AND vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id
|
||||||
)
|
)
|
||||||
) LEFT JOIN lehre.tbl_note USING(note)
|
)
|
||||||
|
LEFT JOIN lehre.tbl_note USING(note)
|
||||||
|
LEFT JOIN public.tbl_student ON( public.tbl_student.student_uid=vw_student_lehrveranstaltung.uid)
|
||||||
WHERE true $where
|
WHERE true $where
|
||||||
UNION
|
UNION
|
||||||
SELECT lehre.tbl_lehrveranstaltung.lehrveranstaltung_id,student_uid AS uid,studiensemester_kurzbz, note, punkte,
|
SELECT lehre.tbl_lehrveranstaltung.lehrveranstaltung_id,prestudent_id, lehre.tbl_zeugnisnote.student_uid AS uid,studiensemester_kurzbz, note, punkte,
|
||||||
uebernahmedatum, benotungsdatum,lehre.tbl_lehrveranstaltung.ects,lehre.tbl_lehrveranstaltung.semesterstunden, tbl_zeugnisnote.updateamum, tbl_zeugnisnote.updatevon, tbl_zeugnisnote.insertamum,
|
uebernahmedatum, benotungsdatum,lehre.tbl_lehrveranstaltung.ects,lehre.tbl_lehrveranstaltung.semesterstunden, tbl_zeugnisnote.updateamum, tbl_zeugnisnote.updatevon, tbl_zeugnisnote.insertamum,
|
||||||
tbl_zeugnisnote.insertvon, tbl_zeugnisnote.ext_id, lehre.tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung, lehre.tbl_lehrveranstaltung.bezeichnung_english as lehrveranstaltung_bezeichnung_english,
|
tbl_zeugnisnote.insertvon, tbl_zeugnisnote.ext_id, lehre.tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung, lehre.tbl_lehrveranstaltung.bezeichnung_english as lehrveranstaltung_bezeichnung_english,
|
||||||
tbl_note.bezeichnung as note_bezeichnung, tbl_zeugnisnote.bemerkung as bemerkung, tbl_lehrveranstaltung.sort, tbl_lehrveranstaltung.zeugnis, tbl_lehrveranstaltung.studiengang_kz,
|
tbl_note.bezeichnung as note_bezeichnung, tbl_zeugnisnote.bemerkung as bemerkung, tbl_lehrveranstaltung.sort, tbl_lehrveranstaltung.zeugnis, tbl_lehrveranstaltung.studiengang_kz,
|
||||||
@@ -300,17 +285,17 @@ class zeugnisnote extends basis_db
|
|||||||
lehre.tbl_zeugnisnote
|
lehre.tbl_zeugnisnote
|
||||||
JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id)
|
JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id)
|
||||||
JOIN lehre.tbl_note USING(note)
|
JOIN lehre.tbl_note USING(note)
|
||||||
|
LEFT JOIN public.tbl_student ON( public.tbl_student.student_uid=lehre.tbl_zeugnisnote.student_uid )
|
||||||
WHERE true $where2
|
WHERE true $where2
|
||||||
ORDER BY sort";
|
ORDER BY sort";
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
while($row = $this->db_fetch_object())
|
while($row = $this->db_fetch_object())
|
||||||
{
|
{
|
||||||
$obj = new zeugnisnote();
|
$obj = new zeugnisnote();
|
||||||
|
|
||||||
$obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
$obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||||
$obj->student_uid = $row->uid;
|
$obj->student_uid = $row->uid;
|
||||||
|
$obj->prestudent_id = $row->prestudent_id;
|
||||||
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||||
$obj->note = $row->note;
|
$obj->note = $row->note;
|
||||||
$obj->punkte = $row->punkte;
|
$obj->punkte = $row->punkte;
|
||||||
@@ -331,7 +316,6 @@ class zeugnisnote extends basis_db
|
|||||||
$obj->studiengang_kz = $row->studiengang_kz;
|
$obj->studiengang_kz = $row->studiengang_kz;
|
||||||
$obj->zeugnis = $this->db_parse_bool($row->zeugnis);
|
$obj->zeugnis = $this->db_parse_bool($row->zeugnis);
|
||||||
$obj->lv_lehrform_kurzbz = $row->lv_lehrform_kurzbz;
|
$obj->lv_lehrform_kurzbz = $row->lv_lehrform_kurzbz;
|
||||||
|
|
||||||
$this->result[] = $obj;
|
$this->result[] = $obj;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -342,7 +326,6 @@ class zeugnisnote extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Laedt die Noten Studienjahr
|
* Laedt die Noten Studienjahr
|
||||||
* @param $lehrveranstaltung_id
|
* @param $lehrveranstaltung_id
|
||||||
@@ -352,9 +335,7 @@ class zeugnisnote extends basis_db
|
|||||||
*/
|
*/
|
||||||
public function getZeugnisnotenStudienplan($student_uid, $studiensemester_arr, $studienplan_id)
|
public function getZeugnisnotenStudienplan($student_uid, $studiensemester_arr, $studienplan_id)
|
||||||
{
|
{
|
||||||
|
|
||||||
$stsem = $this->db_implode4SQL($studiensemester_arr);
|
$stsem = $this->db_implode4SQL($studiensemester_arr);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Alle Lehrveranstaltungen holen zu denen eine Note eingetragen ist und alle zu denen der Studierende zugeteilt ist.
|
* Alle Lehrveranstaltungen holen zu denen eine Note eingetragen ist und alle zu denen der Studierende zugeteilt ist.
|
||||||
* Danach wird im Studienplan gesucht und eventuell darbueberliegenden Module zusaetzlich geladen
|
* Danach wird im Studienplan gesucht und eventuell darbueberliegenden Module zusaetzlich geladen
|
||||||
@@ -393,7 +374,6 @@ class zeugnisnote extends basis_db
|
|||||||
student_uid=".$this->db_add_param($student_uid)."
|
student_uid=".$this->db_add_param($student_uid)."
|
||||||
AND studiensemester_kurzbz IN(".$stsem.")
|
AND studiensemester_kurzbz IN(".$stsem.")
|
||||||
AND tbl_studienplan_lehrveranstaltung.studienplan_id=".$this->db_add_param($studienplan_id, FHC_INTEGER)."
|
AND tbl_studienplan_lehrveranstaltung.studienplan_id=".$this->db_add_param($studienplan_id, FHC_INTEGER)."
|
||||||
|
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT stpllv.lehrveranstaltung_id, stpllv.studienplan_lehrveranstaltung_id, stpllv.studienplan_lehrveranstaltung_id_parent
|
SELECT stpllv.lehrveranstaltung_id, stpllv.studienplan_lehrveranstaltung_id, stpllv.studienplan_lehrveranstaltung_id_parent
|
||||||
FROM lehre.tbl_studienplan_lehrveranstaltung stpllv, data
|
FROM lehre.tbl_studienplan_lehrveranstaltung stpllv, data
|
||||||
@@ -418,13 +398,11 @@ class zeugnisnote extends basis_db
|
|||||||
AND tbl_lehrveranstaltung.lehrveranstaltung_id in(SELECT lvid FROM data)
|
AND tbl_lehrveranstaltung.lehrveranstaltung_id in(SELECT lvid FROM data)
|
||||||
ORDER BY studienplan_lehrveranstaltung_id_parent desc, studienplan_lehrveranstaltung_id
|
ORDER BY studienplan_lehrveranstaltung_id_parent desc, studienplan_lehrveranstaltung_id
|
||||||
";
|
";
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
while($row = $this->db_fetch_object())
|
while($row = $this->db_fetch_object())
|
||||||
{
|
{
|
||||||
$obj = new zeugnisnote();
|
$obj = new zeugnisnote();
|
||||||
|
|
||||||
$obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
$obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||||
$obj->student_uid = $student_uid;
|
$obj->student_uid = $student_uid;
|
||||||
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||||
@@ -450,7 +428,6 @@ class zeugnisnote extends basis_db
|
|||||||
$obj->studienplan_lehrveranstaltung_id_parent = $row->studienplan_lehrveranstaltung_id_parent;
|
$obj->studienplan_lehrveranstaltung_id_parent = $row->studienplan_lehrveranstaltung_id_parent;
|
||||||
$obj->studienplan_lehrveranstaltung_semester = $row->semester;
|
$obj->studienplan_lehrveranstaltung_semester = $row->semester;
|
||||||
$obj->studienplan_lehrveranstaltung_sort = $row->studienplan_lehrveranstaltung_sort;
|
$obj->studienplan_lehrveranstaltung_sort = $row->studienplan_lehrveranstaltung_sort;
|
||||||
|
|
||||||
$this->result[] = $obj;
|
$this->result[] = $obj;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -461,7 +438,6 @@ class zeugnisnote extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generiert den SQL-Befehl für eine UNDO-Aktion
|
* Generiert den SQL-Befehl für eine UNDO-Aktion
|
||||||
* @param type $crud gewünschter Typ der UNDO-Aktion
|
* @param type $crud gewünschter Typ der UNDO-Aktion
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ foreach($data as $key => $value)
|
|||||||
{
|
{
|
||||||
$currentDay = key($value['tage']);
|
$currentDay = key($value['tage']);
|
||||||
|
|
||||||
// Daten der Vortragenden ermitteln
|
// Daten der Vortragenden ermitteln
|
||||||
$qry = "SELECT vorname, nachname, titelpre, titelpost "
|
$qry = "SELECT vorname, nachname, titelpre, titelpost "
|
||||||
. "FROM lehre.tbl_lehreinheitmitarbeiter lema "
|
. "FROM lehre.tbl_lehreinheitmitarbeiter lema "
|
||||||
. "JOIN public.tbl_benutzer be ON be.uid = lema.mitarbeiter_uid "
|
. "JOIN public.tbl_benutzer be ON be.uid = lema.mitarbeiter_uid "
|
||||||
@@ -126,7 +126,7 @@ foreach($data as $key => $value)
|
|||||||
. "AND tbl_student.student_uid NOT IN ("
|
. "AND tbl_student.student_uid NOT IN ("
|
||||||
. "SELECT stud.student_uid "
|
. "SELECT stud.student_uid "
|
||||||
. "FROM bis.tbl_bisio bis "
|
. "FROM bis.tbl_bisio bis "
|
||||||
. "JOIN public.tbl_student stud ON bis.student_uid = stud.student_uid "
|
. "JOIN public.tbl_student stud ON bis.prestudent_id = stud.prestudent_id "
|
||||||
. "WHERE bis.von <= " . $db->db_add_param($currentDay) . "::DATE AND bis.bis >= " . $db->db_add_param($currentDay) . "::DATE) "
|
. "WHERE bis.von <= " . $db->db_add_param($currentDay) . "::DATE AND bis.bis >= " . $db->db_add_param($currentDay) . "::DATE) "
|
||||||
. "ORDER BY nachname ASC";
|
. "ORDER BY nachname ASC";
|
||||||
|
|
||||||
|
|||||||
+6
-6
@@ -36,10 +36,10 @@ require_once('../include/datum.class.php');
|
|||||||
|
|
||||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||||
|
|
||||||
if(isset($_GET['uid']))
|
if(isset($_GET['prestudent_id']))
|
||||||
$uid = $_GET['uid'];
|
$prestudent_id = $_GET['prestudent_id'];
|
||||||
else
|
else
|
||||||
$uid = null;
|
$prestudent_id = null;
|
||||||
|
|
||||||
if(isset($_GET['bisio_id']))
|
if(isset($_GET['bisio_id']))
|
||||||
$bisio_id = $_GET['bisio_id'];
|
$bisio_id = $_GET['bisio_id'];
|
||||||
@@ -63,9 +63,9 @@ $ioobj = new bisio();
|
|||||||
|
|
||||||
//Wenn die UID uebergeben wurde, dann werden alle
|
//Wenn die UID uebergeben wurde, dann werden alle
|
||||||
//Eintraege dieser Person geladen
|
//Eintraege dieser Person geladen
|
||||||
if($uid)
|
if(is_numeric($prestudent_id))
|
||||||
{
|
{
|
||||||
if($ioobj->getIO($uid))
|
if($ioobj->getIO($prestudent_id))
|
||||||
{
|
{
|
||||||
foreach ($ioobj->result as $row)
|
foreach ($ioobj->result as $row)
|
||||||
draw_content($row);
|
draw_content($row);
|
||||||
@@ -117,7 +117,7 @@ function draw_content($row)
|
|||||||
<IO:bis><![CDATA['.$datum->convertISODate($row->bis).']]></IO:bis>
|
<IO:bis><![CDATA['.$datum->convertISODate($row->bis).']]></IO:bis>
|
||||||
<IO:zweck_code><![CDATA['.$row->zweck_code.']]></IO:zweck_code>
|
<IO:zweck_code><![CDATA['.$row->zweck_code.']]></IO:zweck_code>
|
||||||
<IO:zweck_bezeichnung><![CDATA['.$row->zweck_bezeichnung.']]></IO:zweck_bezeichnung>
|
<IO:zweck_bezeichnung><![CDATA['.$row->zweck_bezeichnung.']]></IO:zweck_bezeichnung>
|
||||||
<IO:student_uid><![CDATA['.$row->student_uid.']]></IO:student_uid>
|
<IO:prestudent_id><![CDATA['.$row->prestudent_id.']]></IO:prestudent_id>
|
||||||
<IO:lehreinheit_id><![CDATA['.$row->lehreinheit_id.']]></IO:lehreinheit_id>
|
<IO:lehreinheit_id><![CDATA['.$row->lehreinheit_id.']]></IO:lehreinheit_id>
|
||||||
<IO:ort><![CDATA['.$row->ort.']]></IO:ort>
|
<IO:ort><![CDATA['.$row->ort.']]></IO:ort>
|
||||||
<IO:universitaet><![CDATA['.$row->universitaet.']]></IO:universitaet>
|
<IO:universitaet><![CDATA['.$row->universitaet.']]></IO:universitaet>
|
||||||
|
|||||||
@@ -335,7 +335,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$qry = "SELECT von, bis FROM bis.tbl_bisio WHERE student_uid=".$db->db_add_param($uid_arr[$i]);
|
|
||||||
|
$std = new student();
|
||||||
|
$std->load($uid_arr[$i]);
|
||||||
|
|
||||||
|
$qry = "SELECT von, bis FROM bis.tbl_bisio WHERE prestudent_id=".$db->db_add_param($std->prestudent_id);
|
||||||
if($db->db_query($qry))
|
if($db->db_query($qry))
|
||||||
{
|
{
|
||||||
if($db->db_num_rows()>0)
|
if($db->db_num_rows()>0)
|
||||||
|
|||||||
+2
-2
@@ -490,14 +490,14 @@ if($xmlformat=='rdf')
|
|||||||
$stsem_obj->load($studiensemester_kurzbz);
|
$stsem_obj->load($studiensemester_kurzbz);
|
||||||
$qry = "SELECT prestudent_id
|
$qry = "SELECT prestudent_id
|
||||||
FROM
|
FROM
|
||||||
bis.tbl_bisio JOIN public.tbl_student USING(student_uid)
|
bis.tbl_bisio
|
||||||
WHERE
|
WHERE
|
||||||
(
|
(
|
||||||
(tbl_bisio.von>='".$stsem_obj->start."' AND tbl_bisio.von<='".$stsem_obj->ende."')
|
(tbl_bisio.von>='".$stsem_obj->start."' AND tbl_bisio.von<='".$stsem_obj->ende."')
|
||||||
OR
|
OR
|
||||||
(tbl_bisio.bis>='".$stsem_obj->start."' AND tbl_bisio.bis<='".$stsem_obj->ende."')
|
(tbl_bisio.bis>='".$stsem_obj->start."' AND tbl_bisio.bis<='".$stsem_obj->ende."')
|
||||||
)
|
)
|
||||||
AND NOT EXISTS(SELECT 1 FROM public.tbl_prestudentstatus WHERE status_kurzbz='Incoming' AND prestudent_id=tbl_student.prestudent_id)
|
AND NOT EXISTS(SELECT 1 FROM public.tbl_prestudentstatus WHERE status_kurzbz='Incoming' AND prestudent_id=bis.tbl_bisio.prestudent_id)
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
if($db->db_query($qry))
|
if($db->db_query($qry))
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
|||||||
|
|
||||||
$obj = new zeugnisnote();
|
$obj = new zeugnisnote();
|
||||||
|
|
||||||
if(!$obj->getZeugnisnoten($lehrveranstaltung_id=null, $uid, $studiensemester_kurzbz))
|
if(!$obj->getZeugnisnoten($lehrveranstaltung_id=null, $student->prestudent_id,, $studiensemester_kurzbz))
|
||||||
die('Fehler beim Laden der Noten:'.$obj->errormsg);
|
die('Fehler beim Laden der Noten:'.$obj->errormsg);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+20
-19
@@ -65,17 +65,17 @@ function breaktext($text, $zeichen)
|
|||||||
if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||||
{
|
{
|
||||||
|
|
||||||
if(isset($_GET['uid']))
|
if(isset($_GET['prestudent_id']))
|
||||||
$uid = $_GET['uid'];
|
$prestudent_id = $_GET['prestudent_id'];
|
||||||
else
|
else
|
||||||
$uid = null;
|
$prestudent_id = null;
|
||||||
|
|
||||||
$uid_arr = explode(";",$uid);
|
$prestudent_id_arr = explode(";",$prestudent_id);
|
||||||
|
|
||||||
if ($uid_arr[0] == "")
|
if ($prestudent_id_arr[0] == "")
|
||||||
{
|
{
|
||||||
unset($uid_arr[0]);
|
unset($prestudent_id_arr[0]);
|
||||||
$uid_arr = array_values($uid_arr);
|
$prestudent_id_arr = array_values($prestudent_id_arr);
|
||||||
}
|
}
|
||||||
|
|
||||||
$note_arr = array();
|
$note_arr = array();
|
||||||
@@ -94,7 +94,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
$xml = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>";
|
$xml = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>";
|
||||||
$xml .= "<zeugnisse>";
|
$xml .= "<zeugnisse>";
|
||||||
|
|
||||||
for ($i = 0; $i < sizeof($uid_arr); $i++)
|
for ($i = 0; $i < sizeof($prestudent_id_arr); $i++)
|
||||||
{
|
{
|
||||||
$anzahl_fussnoten=0;
|
$anzahl_fussnoten=0;
|
||||||
$studiengang_typ='';
|
$studiengang_typ='';
|
||||||
@@ -109,10 +109,10 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer, tbl_studentlehrverband, tbl_studiensemester
|
FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer, tbl_studentlehrverband, tbl_studiensemester
|
||||||
WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz
|
WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz
|
||||||
AND tbl_student.student_uid = tbl_benutzer.uid AND tbl_benutzer.person_id = tbl_person.person_id
|
AND tbl_student.student_uid = tbl_benutzer.uid AND tbl_benutzer.person_id = tbl_person.person_id
|
||||||
AND tbl_student.student_uid = '".addslashes($uid_arr[$i])."'
|
AND tbl_student.prestudent_id = ".$db->db_add_param($prestudent_id_arr[$i])."
|
||||||
AND tbl_studentlehrverband.student_uid=tbl_student.student_uid
|
AND tbl_studentlehrverband.student_uid=tbl_student.student_uid
|
||||||
AND tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz
|
AND tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz
|
||||||
AND tbl_studentlehrverband.studiensemester_kurzbz = '".addslashes($studiensemester_kurzbz)."'";
|
AND tbl_studentlehrverband.studiensemester_kurzbz = ".$db->db_add_param($studiensemester_kurzbz);
|
||||||
|
|
||||||
if($result = $db->db_query($query))
|
if($result = $db->db_query($query))
|
||||||
{
|
{
|
||||||
@@ -135,8 +135,8 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
//damit bei Outgoing Studenten die im 0. Semester angelegt sind das richtige Semester aufscheint
|
//damit bei Outgoing Studenten die im 0. Semester angelegt sind das richtige Semester aufscheint
|
||||||
$qry ="SELECT ausbildungssemester as semester FROM public.tbl_prestudentstatus
|
$qry ="SELECT ausbildungssemester as semester FROM public.tbl_prestudentstatus
|
||||||
WHERE
|
WHERE
|
||||||
prestudent_id='".addslashes($row->prestudent_id)."' AND
|
prestudent_id=".$db->db_add_param($row->prestudent_id)." AND
|
||||||
studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND
|
studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
||||||
status_kurzbz not in('Incoming','Aufgenommener','Bewerber','Wartender', 'Interessent')
|
status_kurzbz not in('Incoming','Aufgenommener','Bewerber','Wartender', 'Interessent')
|
||||||
ORDER BY DATUM DESC LIMIT 1";
|
ORDER BY DATUM DESC LIMIT 1";
|
||||||
if($result_sem = $db->db_query($qry))
|
if($result_sem = $db->db_query($qry))
|
||||||
@@ -195,7 +195,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
$xml .= " <ort_datum>".$datum_aktuell."</ort_datum>";
|
$xml .= " <ort_datum>".$datum_aktuell."</ort_datum>";
|
||||||
$xml .= " <projektarbeit_note_anzeige>".($row->projektarbeit_note_anzeige=='t'?'true':'false')."</projektarbeit_note_anzeige>";
|
$xml .= " <projektarbeit_note_anzeige>".($row->projektarbeit_note_anzeige=='t'?'true':'false')."</projektarbeit_note_anzeige>";
|
||||||
|
|
||||||
$qry_proj = "SELECT lehrveranstaltung_id, titel, themenbereich, note, titel_english, tbl_projekttyp.bezeichnung, projekttyp_kurzbz FROM lehre.tbl_projektarbeit JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz) WHERE student_uid='".addslashes($uid_arr[$i])."' AND studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND projekttyp_kurzbz in('Bachelor', 'Diplom') ORDER BY beginn ASC, projektarbeit_id ASC";
|
$qry_proj = "SELECT lehrveranstaltung_id, titel, themenbereich, note, titel_english, tbl_projekttyp.bezeichnung, projekttyp_kurzbz FROM lehre.tbl_projektarbeit JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz) WHERE prestudent_id=".$db->db_add_param($prestudent_id_arr[$i])." AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND projekttyp_kurzbz in('Bachelor', 'Diplom') ORDER BY beginn ASC, projektarbeit_id ASC";
|
||||||
if($result_proj = $db->db_query($qry_proj))
|
if($result_proj = $db->db_query($qry_proj))
|
||||||
{
|
{
|
||||||
while($row_proj = $db->db_fetch_object($result_proj))
|
while($row_proj = $db->db_fetch_object($result_proj))
|
||||||
@@ -222,7 +222,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
lehre.tbl_abschlusspruefung
|
lehre.tbl_abschlusspruefung
|
||||||
LEFT JOIN lehre.tbl_abschlussbeurteilung USING(abschlussbeurteilung_kurzbz)
|
LEFT JOIN lehre.tbl_abschlussbeurteilung USING(abschlussbeurteilung_kurzbz)
|
||||||
WHERE
|
WHERE
|
||||||
tbl_abschlusspruefung.student_uid=".$db->db_add_param($uid_arr[$i])."
|
tbl_abschlusspruefung.prestudent_id=".$db->db_add_param($prestudent_id_arr[$i])."
|
||||||
ORDER BY datum DESC LIMIT 1";
|
ORDER BY datum DESC LIMIT 1";
|
||||||
if($result_abschlusspruefung = $db->db_query($qry_abschlusspruefung))
|
if($result_abschlusspruefung = $db->db_query($qry_abschlusspruefung))
|
||||||
{
|
{
|
||||||
@@ -238,7 +238,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
|
|
||||||
$obj = new zeugnisnote();
|
$obj = new zeugnisnote();
|
||||||
|
|
||||||
$obj->getZeugnisnoten($lehrveranstaltung_id=null, $uid_arr[$i], $studiensemester_kurzbz);
|
$obj->getZeugnisnoten($lehrveranstaltung_id=null, $prestudent_id_arr[$i], $studiensemester_kurzbz);
|
||||||
|
|
||||||
$ects_gesamt = 0;
|
$ects_gesamt = 0;
|
||||||
foreach ($obj->result as $row)
|
foreach ($obj->result as $row)
|
||||||
@@ -259,9 +259,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||||
tbl_projektarbeit.firma_id = tbl_firma.firma_id AND
|
tbl_projektarbeit.firma_id = tbl_firma.firma_id AND
|
||||||
tbl_projektarbeit.student_uid='".addslashes($uid_arr[$i])."' AND
|
tbl_projektarbeit.prestudent_id=".$db->db_add_param($prestudent_id_arr[$i])." AND
|
||||||
tbl_lehreinheit.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND
|
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
||||||
tbl_lehrveranstaltung.lehrveranstaltung_id='".addslashes($row->lehrveranstaltung_id)."'";
|
tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id);
|
||||||
|
|
||||||
$firma = '';
|
$firma = '';
|
||||||
$firma_eng = '';
|
$firma_eng = '';
|
||||||
@@ -337,7 +337,8 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
|
|
||||||
$qry = "SELECT tbl_bisio.* FROM bis.tbl_bisio JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
$qry = "SELECT tbl_bisio.* FROM bis.tbl_bisio JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||||
WHERE tbl_lehreinheit.lehrveranstaltung_id='$row->lehrveranstaltung_id'
|
WHERE tbl_lehreinheit.lehrveranstaltung_id='$row->lehrveranstaltung_id'
|
||||||
AND student_uid='".addslashes($uid_arr[$i])."'";
|
AND prestudent_id=".$db->db_add_param($prestudent_id_arr[$i]);
|
||||||
|
|
||||||
if($result_bisio = $db->db_query($qry))
|
if($result_bisio = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
if($row_bisio = $db->db_fetch_object($result_bisio))
|
if($row_bisio = $db->db_fetch_object($result_bisio))
|
||||||
|
|||||||
@@ -57,10 +57,10 @@ $stg_obj->getAll(null, false);
|
|||||||
foreach ($stg_obj->result as $stg)
|
foreach ($stg_obj->result as $stg)
|
||||||
$stg_arr[$stg->studiengang_kz]=$stg->kuerzel;
|
$stg_arr[$stg->studiengang_kz]=$stg->kuerzel;
|
||||||
|
|
||||||
if(isset($_GET['uid']))
|
if(isset($_GET['prestudent_id']))
|
||||||
$uid = $_GET['uid'];
|
$prestudent_id = $_GET['prestudent_id'];
|
||||||
else
|
else
|
||||||
$uid = null;
|
$prestudent_id = null;
|
||||||
|
|
||||||
if(isset($_GET['lehrveranstaltung_id']))
|
if(isset($_GET['lehrveranstaltung_id']))
|
||||||
$lehrveranstaltung_id = $_GET['lehrveranstaltung_id'];
|
$lehrveranstaltung_id = $_GET['lehrveranstaltung_id'];
|
||||||
@@ -85,7 +85,7 @@ echo '
|
|||||||
//Daten holen
|
//Daten holen
|
||||||
$obj = new zeugnisnote();
|
$obj = new zeugnisnote();
|
||||||
|
|
||||||
$obj->getZeugnisnoten($lehrveranstaltung_id, $uid, $studiensemester_kurzbz);
|
$obj->getZeugnisnoten($lehrveranstaltung_id, $prestudent_id, $studiensemester_kurzbz);
|
||||||
$benutzer = new student();
|
$benutzer = new student();
|
||||||
|
|
||||||
foreach ($obj->result as $row)
|
foreach ($obj->result as $row)
|
||||||
@@ -104,6 +104,7 @@ foreach ($obj->result as $row)
|
|||||||
<RDF:Description id="'.$row->lehrveranstaltung_id.'/'.$row->student_uid.'/'.$row->studiensemester_kurzbz.'" about="'.$rdf_url.'/'.$row->lehrveranstaltung_id.'/'.$row->student_uid.'/'.$row->studiensemester_kurzbz.'" >
|
<RDF:Description id="'.$row->lehrveranstaltung_id.'/'.$row->student_uid.'/'.$row->studiensemester_kurzbz.'" about="'.$rdf_url.'/'.$row->lehrveranstaltung_id.'/'.$row->student_uid.'/'.$row->studiensemester_kurzbz.'" >
|
||||||
<NOTE:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></NOTE:lehrveranstaltung_id>
|
<NOTE:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></NOTE:lehrveranstaltung_id>
|
||||||
<NOTE:student_uid><![CDATA['.$row->student_uid.']]></NOTE:student_uid>
|
<NOTE:student_uid><![CDATA['.$row->student_uid.']]></NOTE:student_uid>
|
||||||
|
<NOTE:prestudent_id><![CDATA['.$row->prestudent_id.']]></NOTE:prestudent_id>
|
||||||
<NOTE:studiensemester_kurzbz><![CDATA['.$row->studiensemester_kurzbz.']]></NOTE:studiensemester_kurzbz>
|
<NOTE:studiensemester_kurzbz><![CDATA['.$row->studiensemester_kurzbz.']]></NOTE:studiensemester_kurzbz>
|
||||||
<NOTE:note><![CDATA['.$row->note.']]></NOTE:note>
|
<NOTE:note><![CDATA['.$row->note.']]></NOTE:note>
|
||||||
<NOTE:uebernahmedatum_iso><![CDATA['.$row->uebernahmedatum.']]></NOTE:uebernahmedatum_iso>
|
<NOTE:uebernahmedatum_iso><![CDATA['.$row->uebernahmedatum.']]></NOTE:uebernahmedatum_iso>
|
||||||
|
|||||||
+1
-2
@@ -488,7 +488,6 @@ class stip extends basis_db
|
|||||||
public function getErfolg($prestudent_id, $studiensemester_kurzbz)
|
public function getErfolg($prestudent_id, $studiensemester_kurzbz)
|
||||||
{
|
{
|
||||||
$student = new student();
|
$student = new student();
|
||||||
$uid = $student->getUid($prestudent_id);
|
|
||||||
|
|
||||||
$noten = new note();
|
$noten = new note();
|
||||||
$noten->getAll();
|
$noten->getAll();
|
||||||
@@ -499,7 +498,7 @@ class stip extends basis_db
|
|||||||
|
|
||||||
$obj = new zeugnisnote();
|
$obj = new zeugnisnote();
|
||||||
$ects=0;
|
$ects=0;
|
||||||
if(!$obj->getZeugnisnoten($lehrveranstaltung_id=null, $uid, $studiensemester_kurzbz=null))
|
if(!$obj->getZeugnisnoten($lehrveranstaltung_id=null, $prestudent_id, $studiensemester_kurzbz=null))
|
||||||
die('Fehler beim Laden der Noten:'.$obj->errormsg);
|
die('Fehler beim Laden der Noten:'.$obj->errormsg);
|
||||||
foreach($obj->result as $row)
|
foreach($obj->result as $row)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -491,7 +491,7 @@ $qry = "SELECT
|
|||||||
JOIN public.tbl_prestudent USING(prestudent_id)
|
JOIN public.tbl_prestudent USING(prestudent_id)
|
||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
WHERE
|
WHERE
|
||||||
NOT EXISTS(SELECT 1 FROM bis.tbl_bisio WHERE student_uid=tbl_student.student_uid)
|
NOT EXISTS(SELECT 1 FROM bis.tbl_bisio WHERE prestudent_id=tbl_student.prestudent_id)
|
||||||
AND EXISTS(SELECT 1 FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id AND status_kurzbz='Incoming')";
|
AND EXISTS(SELECT 1 FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id AND status_kurzbz='Incoming')";
|
||||||
|
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ $qry="SELECT DISTINCT ON(student_uid, nachname, vorname) *, public.tbl_person.pe
|
|||||||
OR status_kurzbz='Abbrecher' OR status_kurzbz='Unterbrecher'))
|
OR status_kurzbz='Abbrecher' OR status_kurzbz='Unterbrecher'))
|
||||||
OR ((tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($psem).") AND (status_kurzbz='Absolvent'
|
OR ((tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($psem).") AND (status_kurzbz='Absolvent'
|
||||||
OR status_kurzbz='Abbrecher') AND tbl_prestudentstatus.datum>".$db->db_add_param($bisprevious).")
|
OR status_kurzbz='Abbrecher') AND tbl_prestudentstatus.datum>".$db->db_add_param($bisprevious).")
|
||||||
OR (status_kurzbz='Incoming' AND student_uid IN (SELECT student_uid FROM bis.tbl_bisio WHERE (tbl_bisio.bis>=".$db->db_add_param($bisprevious).")
|
OR (status_kurzbz='Incoming' AND tbl_student.prestudent_id IN (SELECT prestudent_id FROM bis.tbl_bisio WHERE (tbl_bisio.bis>=".$db->db_add_param($bisprevious).")
|
||||||
OR (tbl_bisio.von<".$db->db_add_param($bisdatum)." AND (tbl_bisio.bis>=".$db->db_add_param($bisdatum)." OR tbl_bisio.bis IS NULL))
|
OR (tbl_bisio.von<".$db->db_add_param($bisdatum)." AND (tbl_bisio.bis>=".$db->db_add_param($bisdatum)." OR tbl_bisio.bis IS NULL))
|
||||||
)))
|
)))
|
||||||
ORDER BY student_uid, nachname, vorname
|
ORDER BY student_uid, nachname, vorname
|
||||||
|
|||||||
@@ -227,7 +227,7 @@ $qry_in="
|
|||||||
WHERE
|
WHERE
|
||||||
bismelden=TRUE
|
bismelden=TRUE
|
||||||
AND tbl_student.studiengang_kz=".$db->db_add_param($stg_kz)."
|
AND tbl_student.studiengang_kz=".$db->db_add_param($stg_kz)."
|
||||||
AND (status_kurzbz='Incoming' AND student_uid NOT IN (SELECT student_uid FROM bis.tbl_bisio))
|
AND (status_kurzbz='Incoming' AND tbl_student.prestudent_id NOT IN (SELECT prestudent_id FROM bis.tbl_bisio))
|
||||||
ORDER BY student_uid, nachname, vorname
|
ORDER BY student_uid, nachname, vorname
|
||||||
";
|
";
|
||||||
if($result_in = $db->db_query($qry_in))
|
if($result_in = $db->db_query($qry_in))
|
||||||
@@ -259,7 +259,7 @@ $qry="
|
|||||||
OR status_kurzbz='Abbrecher' OR status_kurzbz='Unterbrecher'))
|
OR status_kurzbz='Abbrecher' OR status_kurzbz='Unterbrecher'))
|
||||||
OR ((tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($psem).") AND (status_kurzbz='Absolvent'
|
OR ((tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($psem).") AND (status_kurzbz='Absolvent'
|
||||||
OR status_kurzbz='Abbrecher') AND tbl_prestudentstatus.datum>".$db->db_add_param($bisprevious).")
|
OR status_kurzbz='Abbrecher') AND tbl_prestudentstatus.datum>".$db->db_add_param($bisprevious).")
|
||||||
OR (status_kurzbz='Incoming' AND student_uid IN (SELECT student_uid FROM bis.tbl_bisio WHERE (tbl_bisio.bis>=".$db->db_add_param($bisprevious).")
|
OR (status_kurzbz='Incoming' AND tbl_student.prestudent_id IN (SELECT prestudent_id FROM bis.tbl_bisio WHERE (tbl_bisio.bis>=".$db->db_add_param($bisprevious).")
|
||||||
OR (tbl_bisio.von<=".$db->db_add_param($bisdatum)." AND (tbl_bisio.bis>=".$db->db_add_param($bisdatum)." OR tbl_bisio.bis IS NULL))
|
OR (tbl_bisio.von<=".$db->db_add_param($bisdatum)." AND (tbl_bisio.bis>=".$db->db_add_param($bisdatum)." OR tbl_bisio.bis IS NULL))
|
||||||
)))
|
)))
|
||||||
ORDER BY student_uid, nachname, vorname
|
ORDER BY student_uid, nachname, vorname
|
||||||
@@ -1020,7 +1020,7 @@ function GenerateXMLStudentBlock($row)
|
|||||||
$datei.="
|
$datei.="
|
||||||
<BMWFWfoerderrelevant>".$bmwf."</BMWFWfoerderrelevant>";
|
<BMWFWfoerderrelevant>".$bmwf."</BMWFWfoerderrelevant>";
|
||||||
|
|
||||||
$qryio="SELECT * FROM bis.tbl_bisio WHERE student_uid=".$db->db_add_param($row->student_uid)."
|
$qryio="SELECT * FROM bis.tbl_bisio WHERE prestudent_id=".$db->db_add_param($row->prestudent_id)."
|
||||||
AND (von>".$db->db_add_param($bisprevious)." OR bis IS NULL OR bis>".$db->db_add_param($bisprevious).")
|
AND (von>".$db->db_add_param($bisprevious)." OR bis IS NULL OR bis>".$db->db_add_param($bisprevious).")
|
||||||
AND von<=".$db->db_add_param($bisdatum).";";
|
AND von<=".$db->db_add_param($bisdatum).";";
|
||||||
if($resultio = $db->db_query($qryio))
|
if($resultio = $db->db_query($qryio))
|
||||||
|
|||||||
@@ -71,16 +71,16 @@ foreach($stsem->studiensemester as $row)
|
|||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
JOIN public.tbl_studiengang USING(studiengang_kz)
|
JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||||
JOIN public.tbl_student USING(prestudent_id)
|
JOIN public.tbl_student USING(prestudent_id)
|
||||||
JOIN bis.tbl_bisio USING(student_uid)
|
JOIN bis.tbl_bisio USING(prestudent_id)
|
||||||
WHERE
|
WHERE
|
||||||
|
|
||||||
(
|
(
|
||||||
(tbl_bisio.von>='$row->start' AND tbl_bisio.von<='$row->ende')
|
(tbl_bisio.von>=".$db->db_add_param($row->start)." AND tbl_bisio.von<=".$db->db_add_param($row->ende).")
|
||||||
OR (tbl_bisio.bis<='$row->ende' AND tbl_bisio.bis>='$row->start')
|
OR (tbl_bisio.bis<='$row->ende' AND tbl_bisio.bis>='$row->start')
|
||||||
)
|
)
|
||||||
AND get_rolle_prestudent (prestudent_id, '$row->studiensemester_kurzbz')<>'Incoming' ";
|
AND get_rolle_prestudent (prestudent_id, '$row->studiensemester_kurzbz')<>'Incoming' ";
|
||||||
if($studiengang_kz!='')
|
if($studiengang_kz!='')
|
||||||
$qry.=" AND tbl_student.studiengang_kz='".addslashes($studiengang_kz)."'";
|
$qry.=" AND tbl_student.studiengang_kz=".$db->db_add_param($studiengang_kz);
|
||||||
$qry.=" ORDER BY stg";
|
$qry.=" ORDER BY stg";
|
||||||
|
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
|
|||||||
Reference in New Issue
Block a user