mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 02:12:17 +00:00
This commit is contained in:
@@ -168,6 +168,7 @@ function draw_monat($monat)
|
||||
echo '<td style="border: 1px solid black; height:100px; width: 30%" valign="top">';
|
||||
echo '<center><b>';
|
||||
echo date('F',mktime(0,0,0,$monat,1,date('Y')));
|
||||
echo " ".($monat>8?$year-1:$year);
|
||||
echo '</b></center>';
|
||||
//Alle Anzeigen bei denen das von- oder bisdatum in dieses monat fallen
|
||||
$qry = "SELECT * FROM campus.tbl_zeitsperre WHERE zeitsperretyp_kurzbz='Urlaub'
|
||||
@@ -187,10 +188,16 @@ function draw_monat($monat)
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$freigabe='';
|
||||
if($row->freigabeamum!='')
|
||||
{
|
||||
$freigabe = "Freigabe am ".$datum_obj->formatDatum($row->freigabeamum, 'd.m.Y')." von Benutzer $row->freigabevon";
|
||||
}
|
||||
echo "<span title='$freigabe'>";
|
||||
echo $mitarbeiter[$row->mitarbeiter_uid]['nachname'].' '.$datum_obj->formatDatum($row->vondatum,'d.m.Y')." - ".$datum_obj->formatDatum($row->bisdatum,'d.m.Y');
|
||||
if($row->freigabeamum=='')
|
||||
echo " <a href='".$_SERVER['PHP_SELF']."?action=freigabe&id=$row->zeitsperre_id&year=$year&uid=$uid' class='Item'>Freigabe</a>";
|
||||
|
||||
echo "</span>";
|
||||
echo '<br>';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -217,7 +217,7 @@ if(isset($_GET['type']) && ($_GET['type']=='edit_sperre' || $_GET['type']=='new_
|
||||
"$benutzer->nachname $benutzer->vorname hat einen neuen Urlaub eingetragen:\n".
|
||||
"$zeitsperre->bezeichnung von $zeitsperre->vondatum bis $zeitsperre->bisdatum\n\n".
|
||||
"Sie können diesen unter folgender Adresse freigeben:\n".
|
||||
"https://cis.technikum-wien.at/cis/private/profile/urlaubsfreigabe.php?uid=$uid&year=".$datum_obj->formatDatum($zeitsperre->vondatum, 'Y');
|
||||
APP_ROOT."cis/private/profile/urlaubsfreigabe.php?uid=$uid&year=".$datum_obj->formatDatum($zeitsperre->vondatum, 'Y');
|
||||
if(mail($to, 'Freigabeansuchen', $message,'From: vilesci@'.DOMAIN))
|
||||
{
|
||||
echo "<br><b>Freigabemail wurde an $to versandt</b>";
|
||||
@@ -515,6 +515,8 @@ if(URLAUB_TOOLS)
|
||||
$result = pg_query($conn, $qry);
|
||||
$row = pg_fetch_object($result);
|
||||
$gebuchterurlaub = $row->anzahltage;
|
||||
if($gebuchterurlaub=='')
|
||||
$gebuchterurlaub=0;
|
||||
$content_resturlaub.="<tr><td>- aktuell gebuchter Urlaub </td><td align='right'>$gebuchterurlaub Tage</td></tr>";
|
||||
$content_resturlaub.="<tr><td style='border-top: 1px solid black;'>aktueller Stand</td><td style='border-top: 1px solid black;' align='right'>".($anspruch+$resturlaubstage-$gebuchterurlaub)." Tage</td></tr>";
|
||||
$content_resturlaub.="</table>";
|
||||
|
||||
@@ -429,6 +429,37 @@ Seamonkey Version nicht möglich<br>
|
||||
<h2>Erledigte Anforderungen</h2>
|
||||
<br>
|
||||
<ul>
|
||||
<li>Prüfungen: Wenn eine Prüfung markiert ist und auf NEU
|
||||
geklickt wird, dann bleibt die ausgewählte LV/LE und der
|
||||
Mitarbeiter ausgewählt um somit das eintragen einer 2.
|
||||
Prüfung zu erleichtern<br>
|
||||
05.06.2008 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Noten: Die Lektorennoten werden im FAS jetzt nur mehr dann
|
||||
angezeigt wenn diese vom Lektor freigegeben wurden<br>
|
||||
05.06.2008 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Prüfungen: Im Auswahlmenü zum Eintragen der
|
||||
Prüfungen sind jetzt auch die Lehrveranstaltungen aus anderen
|
||||
Studiengängen enthalten<br>
|
||||
05.06.2008 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Unter dem Menüpunkt Extras->Preinteressenten uebernehemen
|
||||
können freigegebene Preinteressenten ins FAS übernommen
|
||||
werden.<br>
|
||||
04.06.2008 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Im Rechtsklickmenü der Studenten/Prestudenten befindet sich
|
||||
ein neuer Menüpunkt "Personendetails anzeigen" welcher
|
||||
Studiengangsübergreifende Informationen zur Person anzeigt.
|
||||
(welche Stati hat diese Person in anderen Studiengängen, wo hat
|
||||
er/sie sich noch beworben, etc)<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>LVPlanung ist jetzt auch im Excel-Format verfügbar.
|
||||
Betreuungen sind in dieser Liste allerdings nicht enthalten<br>
|
||||
02.06.2008 oesi<br>
|
||||
|
||||
@@ -280,6 +280,8 @@ function onVerbandSelect(event)
|
||||
var typ=tree.view.getCellText(tree.currentIndex,col);
|
||||
col = tree.columns ? tree.columns["stsem"] : "stsem";
|
||||
var stsem=tree.view.getCellText(tree.currentIndex,col);
|
||||
col = tree.columns ? tree.columns["tree-verband-col-orgform"] : "tree-verband-col-orgform";
|
||||
var orgform=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
currentAuswahl.stg_kz=stg_kz;
|
||||
currentAuswahl.sem=sem;
|
||||
@@ -303,7 +305,7 @@ function onVerbandSelect(event)
|
||||
try
|
||||
{
|
||||
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&"+gettimestamp();
|
||||
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
|
||||
@@ -348,7 +350,7 @@ function onVerbandSelect(event)
|
||||
// -------------- Lehrveranstaltung --------------------------
|
||||
try
|
||||
{
|
||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe+'&'+gettimestamp();
|
||||
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();
|
||||
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
try
|
||||
@@ -393,7 +395,7 @@ function onVerbandSelect(event)
|
||||
{
|
||||
if(stsem=='' && typ=='')
|
||||
stsem='aktuelles';
|
||||
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?"+"studiengang_kz="+stg_kz+"&semester="+sem+"&typ="+typ+"&studiensemester_kurzbz="+stsem+"&"+gettimestamp();
|
||||
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?"+"studiengang_kz="+stg_kz+"&semester="+sem+"&typ="+typ+"&studiensemester_kurzbz="+stsem+"&orgform="+orgform+"&"+gettimestamp();
|
||||
var treeInt=document.getElementById('student-tree');
|
||||
|
||||
try
|
||||
|
||||
@@ -85,6 +85,8 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
|
||||
<treecol id="typ" label="Typ" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="stsem" label="StSem" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="tree-verband-col-orgform" label="orgform" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
@@ -101,6 +103,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#gruppe"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#typ"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#stsem"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#orgform"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
|
||||
@@ -238,6 +238,10 @@ else
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#orgform" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-treecol-punkte" label="Reihungstestpunkte" flex="1" hidden="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#punkte" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
@@ -269,6 +273,7 @@ else
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#anmerkungpre" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#orgform" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#aufmerksamdurch_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#punkte" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
|
||||
@@ -3469,70 +3469,74 @@ function StudentPruefungNeu()
|
||||
|
||||
document.getElementById('student-pruefung-checkbox-neu').checked=true;
|
||||
|
||||
try
|
||||
//wenn im Tree eine pruefung markiert ist, und auf neu gedrueckt wird,
|
||||
//dann wird die LV/LE und der Mitarbeiter dieser Pruefung schon vorausgewaehlt
|
||||
//ist keiner markiert werden alle eingabefelder geloescht/neu geladen
|
||||
var tree = document.getElementById('student-pruefung-tree');
|
||||
if (tree.currentIndex!=-1)
|
||||
vorlage=true;
|
||||
else
|
||||
vorlage=false;
|
||||
|
||||
if(!vorlage)
|
||||
{
|
||||
//Wenn nach dem Personen gesucht wurde, ist es moeglich, dass kein Studiengang gewaehlt ist.
|
||||
//Dann wird der Studiengang/Semester des Studenten genommen
|
||||
var verband_tree=document.getElementById('tree-verband');
|
||||
var col = verband_tree.columns ? verband_tree.columns["stg_kz"] : "stg_kz";
|
||||
var stg_kz=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
|
||||
col = verband_tree.columns ? verband_tree.columns["sem"] : "sem";
|
||||
var sem=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
var stg_kz = document.getElementById('student-detail-menulist-studiengang_kz').value;
|
||||
var sem = document.getElementById('student-detail-textbox-semester').value;
|
||||
}
|
||||
//Lehrveranstaltung Drop Down laden
|
||||
var LVDropDown = document.getElementById('student-pruefung-menulist-lehrveranstaltung');
|
||||
var uid = document.getElementById('student-detail-textbox-uid').value;
|
||||
url="<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?uid="+uid+"&"+gettimestamp();
|
||||
|
||||
//Lehrveranstaltung Drop Down laden
|
||||
var LVDropDown = document.getElementById('student-pruefung-menulist-lehrveranstaltung');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&sem="+sem+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LVDropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
LVDropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LVDropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
LVDropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
LVDropDown.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSource(url);
|
||||
LVDropDown.database.AddDataSource(datasource);
|
||||
LVDropDown.value='';
|
||||
LVDropDown.selectedItem='';
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
LVDropDown.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSource(url);
|
||||
LVDropDown.database.AddDataSource(datasource);
|
||||
LVDropDown.value='';
|
||||
LVDropDown.selectedItem='';
|
||||
|
||||
var LEDropDown = document.getElementById('student-pruefung-menulist-lehreinheit');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LEDropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
if(!vorlage)
|
||||
{
|
||||
LEDropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
LEDropDown.builder.rebuild();
|
||||
|
||||
LEDropDown.value='';
|
||||
LEDropDown.selectedItem='';
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LEDropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
LEDropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
LEDropDown.builder.rebuild();
|
||||
|
||||
var MADropDown = document.getElementById('student-pruefung-menulist-mitarbeiter');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = MADropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
MADropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
LEDropDown.value='';
|
||||
LEDropDown.selectedItem='';
|
||||
}
|
||||
|
||||
var MADropDown = document.getElementById('student-pruefung-menulist-mitarbeiter');
|
||||
|
||||
if(!vorlage)
|
||||
{
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = MADropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
MADropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
MADropDown.builder.rebuild();
|
||||
|
||||
MADropDown.value='';
|
||||
MADropDown.selectedItem='';
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
MADropDown.builder.rebuild();
|
||||
|
||||
MADropDown.value='';
|
||||
MADropDown.selectedItem='';
|
||||
|
||||
document.getElementById('student-pruefung-menulist-typ').value='';
|
||||
document.getElementById('student-pruefung-menulist-typ').selectedItem='';
|
||||
document.getElementById('student-pruefung-menulist-note').value='9';
|
||||
document.getElementById('student-pruefung-textbox-datum').value='<?php echo date('d.m.Y');?>';
|
||||
document.getElementById('student-pruefung-textbox-anmerkung').value='';
|
||||
@@ -3547,7 +3551,7 @@ function StudentPruefungLVAChange()
|
||||
|
||||
var lvid = document.getElementById('student-pruefung-menulist-lehrveranstaltung').value;
|
||||
var stsem = getStudiensemester();
|
||||
|
||||
|
||||
//Lehreinheiten Drop Down laden
|
||||
var LEDropDown = document.getElementById('student-pruefung-menulist-lehreinheit');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehreinheit.rdf.php?lehrveranstaltung_id='+lvid+"&studiensemester_kurzbz="+stsem+"&"+gettimestamp();
|
||||
@@ -3624,6 +3628,12 @@ function StudentPruefungDetailSpeichern()
|
||||
alert('Datum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(pruefungstyp_kurzbz=='')
|
||||
{
|
||||
alert('Pruefungstyp muss eingetragen werden');
|
||||
return false;
|
||||
}
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
@@ -3726,7 +3736,10 @@ function StudentPruefungAuswahl()
|
||||
|
||||
//Lehrveranstaltung Drop Down laden
|
||||
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;
|
||||
url="<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?uid="+uid+"&"+gettimestamp();
|
||||
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LVDropDown.database.GetDataSources();
|
||||
|
||||
@@ -278,6 +278,64 @@ class lehrveranstaltung
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert alle Lehrveranstaltungen eines Studenten (alle SemesteR)
|
||||
* @param $student_uid
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function load_lva_student($student_uid)
|
||||
{
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrveranstaltung
|
||||
WHERE lehrveranstaltung_id IN(SELECT lehrveranstaltung_id FROM campus.vw_student_lehrveranstaltung
|
||||
WHERE uid='".addslashes($student_uid)."')
|
||||
ORDER BY semester, bezeichnung";
|
||||
|
||||
//Datensaetze laden
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Datensatz konnte nicht geladen werden';
|
||||
return false;
|
||||
}
|
||||
while($row = pg_fetch_object($res))
|
||||
{
|
||||
$lv_obj = new lehrveranstaltung($this->conn, null, null);
|
||||
|
||||
$lv_obj->lehrveranstaltung_id=$row->lehrveranstaltung_id;
|
||||
$lv_obj->studiengang_kz=$row->studiengang_kz;
|
||||
$lv_obj->bezeichnung=$row->bezeichnung;
|
||||
$lv_obj->kurzbz=$row->kurzbz;
|
||||
$lv_obj->lehrform_kurzbz=$row->lehrform_kurzbz;
|
||||
$lv_obj->semester=$row->semester;
|
||||
$lv_obj->ects=$row->ects;
|
||||
$lv_obj->semesterstunden=$row->semesterstunden;
|
||||
$lv_obj->anmerkung=$row->anmerkung;
|
||||
$lv_obj->lehre=($row->lehre=='t'?true:false);
|
||||
$lv_obj->lehreverzeichnis=$row->lehreverzeichnis;
|
||||
$lv_obj->aktiv=($row->aktiv=='t'?true:false);
|
||||
$lv_obj->ext_id=$row->ext_id;
|
||||
$lv_obj->insertamum=$row->insertamum;
|
||||
$lv_obj->insertvon=$row->insertvon;
|
||||
$lv_obj->planfaktor=$row->planfaktor;
|
||||
$lv_obj->planlektoren=$row->planlektoren;
|
||||
$lv_obj->planpersonalkosten=$row->planpersonalkosten;
|
||||
$lv_obj->plankostenprolektor=$row->plankostenprolektor;
|
||||
$lv_obj->updateamum=$row->updateamum;
|
||||
$lv_obj->updatevon=$row->updatevon;
|
||||
$lv_obj->sprache=$row->sprache;
|
||||
$lv_obj->sort=$row->sort;
|
||||
$lv_obj->zeugnis=($row->zeugnis=='t'?true:false);
|
||||
$lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false);
|
||||
$lv_obj->koordinator=$row->koordinator;
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
function addslashes($var)
|
||||
{
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
|
||||
@@ -41,10 +41,17 @@ if (isset($_GET['sem']) && is_numeric($_GET['sem']))
|
||||
$sem=$_GET['sem'];
|
||||
else
|
||||
$sem=null;
|
||||
|
||||
if(isset($_GET['uid']))
|
||||
$student_uid = $_GET['uid'];
|
||||
else
|
||||
$student_uid=null;
|
||||
|
||||
$lehrveranstaltung=new lehrveranstaltung($conn);
|
||||
$lehrveranstaltung->load_lva($stg_kz,$sem);
|
||||
|
||||
if($student_uid!='')
|
||||
$lehrveranstaltung->load_lva_student($student_uid);
|
||||
else
|
||||
$lehrveranstaltung->load_lva($stg_kz,$sem);
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/lehrveranstaltung/';
|
||||
|
||||
|
||||
@@ -64,6 +64,7 @@ $sem=(isset($_GET['sem'])?$_GET['sem']:'');
|
||||
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:-1);
|
||||
$uid=(isset($_GET['uid'])?$_GET['uid']:'');
|
||||
$fachbereich_kurzbz=(isset($_GET['fachbereich_kurzbz'])?$_GET['fachbereich_kurzbz']:'');
|
||||
$orgform=(isset($_GET['orgform'])?$_GET['orgform']:'');
|
||||
|
||||
loadVariables($conn, $user);
|
||||
|
||||
@@ -107,6 +108,8 @@ else
|
||||
$qry.=" AND studiengang_kz='".addslashes($stg_kz)."'";
|
||||
if($sem!='')
|
||||
$qry.=" AND semester='".addslashes($sem)."'";
|
||||
if($orgform!='')
|
||||
$qry.=" AND orgform_kurzbz='".addslashes($orgform)."'";
|
||||
|
||||
$qry.=" UNION SELECT DISTINCT lehrveranstaltung_id, kurzbz as lv_kurzbz, bezeichnung as lv_bezeichnung, studiengang_kz,
|
||||
semester, tbl_lehrveranstaltung.sprache, ects as lv_ects, semesterstunden, tbl_lehrveranstaltung.anmerkung,
|
||||
@@ -121,6 +124,8 @@ else
|
||||
$qry.=" AND studiensemester_kurzbz='".addslashes($semester_aktuell)."'";
|
||||
if($sem!='')
|
||||
$qry.=" AND semester='".addslashes($sem)."'";
|
||||
if($orgform!='')
|
||||
$qry.=" AND orgform_kurzbz='".addslashes($orgform)."'";
|
||||
}
|
||||
|
||||
//echo $qry;
|
||||
|
||||
@@ -5,6 +5,7 @@ require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
require_once('../include/studiensemester.class.php');
|
||||
require_once('../include/studiengang.class.php');
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/lehrverbandsgruppe/';
|
||||
|
||||
@@ -18,6 +19,7 @@ $berechtigung=new benutzerberechtigung($conn);
|
||||
$berechtigung->getBerechtigungen($uid);
|
||||
//$berechtigt_studiengang=$berechtigung->getStgKz();
|
||||
$berechtigt_studiengang=$berechtigung->getStgKz('admin');
|
||||
$orgform_sequence=array();
|
||||
|
||||
if(isset($_GET['prestudent']) && $_GET['prestudent']=='false')
|
||||
$berechtigt_studiengang = array_merge($berechtigt_studiengang, $berechtigung->getStgKz('lv-plan'));
|
||||
@@ -58,6 +60,318 @@ else
|
||||
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj->getAll();
|
||||
|
||||
|
||||
//Bei Mischformen werden die Organisationsformen
|
||||
//getrennt aufgelistet
|
||||
function draw_orgformpart($stg_kz)
|
||||
{
|
||||
global $conn, $orgform_sequence;
|
||||
$stg_obj = new studiengang($conn, $stg_kz);
|
||||
|
||||
//Zusatzfilterung nur bei Mischformen anzeigen
|
||||
if($stg_obj->orgform_kurzbz!='VBB')
|
||||
return true;
|
||||
|
||||
$orgform_sequence[$stg_kz]='';
|
||||
|
||||
$qry = "SELECT * FROM bis.tbl_orgform WHERE orgform_kurzbz not in('VBB','ZGS')";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
draw_orgformsubmenu($stg_kz, $row->orgform_kurzbz);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function draw_orgformsubmenu($stg_kz, $orgform)
|
||||
{
|
||||
global $conn, $stsem_obj, $rdf_url, $orgform_sequence;
|
||||
|
||||
$stg_obj = new studiengang($conn, $stg_kz);
|
||||
$stg_kurzbz = $stg_obj->kuerzel;
|
||||
|
||||
echo '
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'" >
|
||||
<VERBAND:name>'.$orgform.'</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:sem></VERBAND:sem>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
';
|
||||
|
||||
$orgform_sequence[$stg_kz].='
|
||||
<RDF:li>
|
||||
<RDF:Seq RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'">
|
||||
';
|
||||
if(!(isset($_GET['prestudent']) && $_GET['prestudent']=='false'))
|
||||
{
|
||||
echo '
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/prestudent" >
|
||||
<VERBAND:name>PreStudent</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:typ>prestudent</VERBAND:typ>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>';
|
||||
$orgform_sequence[$stg_kz].='
|
||||
<RDF:li>
|
||||
<RDF:Seq RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/prestudent">
|
||||
';
|
||||
foreach ($stsem_obj->studiensemester as $stsem)
|
||||
{
|
||||
echo '
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$stsem->studiensemester_kurzbz.'" >
|
||||
<VERBAND:name>'.$stsem->studiensemester_kurzbz.'</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:stsem>'.$stsem->studiensemester_kurzbz.'</VERBAND:stsem>
|
||||
<VERBAND:typ>prestudent</VERBAND:typ>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$stsem->studiensemester_kurzbz.'/interessenten" >
|
||||
<VERBAND:name>Interessenten</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:stsem>'.$stsem->studiensemester_kurzbz.'</VERBAND:stsem>
|
||||
<VERBAND:typ>interessenten</VERBAND:typ>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$stsem->studiensemester_kurzbz.'/interessenten/zgv" >
|
||||
<VERBAND:name>ZGV erfüllt</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:stsem>'.$stsem->studiensemester_kurzbz.'</VERBAND:stsem>
|
||||
<VERBAND:typ>zgv</VERBAND:typ>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$stsem->studiensemester_kurzbz.'/interessenten/reihungstestangemeldet" >
|
||||
<VERBAND:name>Reihungstest angemeldet</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:stsem>'.$stsem->studiensemester_kurzbz.'</VERBAND:stsem>
|
||||
<VERBAND:typ>reihungstestangemeldet</VERBAND:typ>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$stsem->studiensemester_kurzbz.'/interessenten/reihungstestnichtangemeldet" >
|
||||
<VERBAND:name>Nicht zum Reihungstest angemeldet</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:stsem>'.$stsem->studiensemester_kurzbz.'</VERBAND:stsem>
|
||||
<VERBAND:typ>reihungstestnichtangemeldet</VERBAND:typ>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$stsem->studiensemester_kurzbz.'/bewerber" >
|
||||
<VERBAND:name>Bewerber</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:stsem>'.$stsem->studiensemester_kurzbz.'</VERBAND:stsem>
|
||||
<VERBAND:typ>bewerber</VERBAND:typ>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$stsem->studiensemester_kurzbz.'/aufgenommen" >
|
||||
<VERBAND:name>Aufgenommen</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:stsem>'.$stsem->studiensemester_kurzbz.'</VERBAND:stsem>
|
||||
<VERBAND:typ>aufgenommen</VERBAND:typ>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$stsem->studiensemester_kurzbz.'/warteliste" >
|
||||
<VERBAND:name>Warteliste</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:stsem>'.$stsem->studiensemester_kurzbz.'</VERBAND:stsem>
|
||||
<VERBAND:typ>warteliste</VERBAND:typ>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$stsem->studiensemester_kurzbz.'/absage" >
|
||||
<VERBAND:name>Absage</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:stsem>'.$stsem->studiensemester_kurzbz.'</VERBAND:stsem>
|
||||
<VERBAND:typ>absage</VERBAND:typ>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$stsem->studiensemester_kurzbz.'/incoming" >
|
||||
<VERBAND:name>Incoming</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:stsem>'.$stsem->studiensemester_kurzbz.'</VERBAND:stsem>
|
||||
<VERBAND:typ>incoming</VERBAND:typ>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
';
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t<RDF:li>\n\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/$orgform/$stsem->studiensemester_kurzbz\">\n";
|
||||
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t<RDF:li>";
|
||||
$orgform_sequence[$stg_kz].= "\n\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/$orgform/$stsem->studiensemester_kurzbz/interessenten\">\n";
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$orgform/$stsem->studiensemester_kurzbz/interessenten/zgv\" />\n";
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$orgform/$stsem->studiensemester_kurzbz/interessenten/reihungstestangemeldet\" />\n";
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$orgform/$stsem->studiensemester_kurzbz/interessenten/reihungstestnichtangemeldet\" />\n";
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t\t</RDF:Seq>";
|
||||
$orgform_sequence[$stg_kz].= "\n\t\t\t</RDF:li>\n";
|
||||
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$orgform/$stsem->studiensemester_kurzbz/bewerber\" />\n";
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$orgform/$stsem->studiensemester_kurzbz/aufgenommen\" />\n";
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$orgform/$stsem->studiensemester_kurzbz/warteliste\" />\n";
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$orgform/$stsem->studiensemester_kurzbz/absage\" />\n";
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$orgform/$stsem->studiensemester_kurzbz/incoming\" />\n";
|
||||
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t</RDF:Seq> <!-- $stsem->studiensemester_kurzbz -->\n\t\t\t</RDF:li>\n";
|
||||
}
|
||||
$orgform_sequence[$stg_kz].='
|
||||
</RDF:Seq><!-- Prestudent -->
|
||||
</RDF:li>
|
||||
';
|
||||
}
|
||||
|
||||
$data = array();
|
||||
$qry = "SELECT semester, verband, gruppe,'' as gruppe_kurzbz, bezeichnung, null as sort FROM public.tbl_lehrverband WHERE orgform_kurzbz='$orgform' AND studiengang_kz='$stg_kz' AND aktiv
|
||||
UNION
|
||||
SELECT semester, '' as verband, '' as gruppe, gruppe_kurzbz, bezeichnung, sort FROM public.tbl_gruppe WHERE studiengang_kz='$stg_kz' AND orgform_kurzbz='$orgform' AND lehre AND sichtbar
|
||||
UNION
|
||||
SELECT semester, verband, gruppe,'' as gruppe_kurzbz, bezeichnung, null as sort FROM public.tbl_lehrverband WHERE studiengang_kz='$stg_kz' AND semester=0 AND aktiv
|
||||
ORDER BY semester, verband, gruppe, sort, gruppe_kurzbz";
|
||||
$sem='';
|
||||
$ver='';
|
||||
//echo $qry;
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
if ($sem!=$row->semester)
|
||||
{
|
||||
if($ver!='')
|
||||
{
|
||||
//vorhergehenden Verband schliessen
|
||||
$orgform_sequence[$stg_kz].='
|
||||
</RDF:Seq><!--VerbandOben-->
|
||||
</RDF:li>
|
||||
';
|
||||
$ver='';
|
||||
}
|
||||
if($sem!='')
|
||||
{
|
||||
//vorhergehendes Semester schliessen
|
||||
$orgform_sequence[$stg_kz].='
|
||||
</RDF:Seq> <!--SemesterOben-->
|
||||
</RDF:li>
|
||||
';
|
||||
}
|
||||
|
||||
$sem=$row->semester;
|
||||
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t<RDF:li>";
|
||||
$orgform_sequence[$stg_kz].= "\n\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/$orgform/$sem\">\n";
|
||||
$qry_bez = "SELECT bezeichnung FROM public.tbl_lehrverband WHERE studiengang_kz='$stg_kz' AND semester='$sem' AND trim(verband)='' AND trim(gruppe)=''";
|
||||
$bezeichnung = '';
|
||||
if($result_bez = pg_query($conn, $qry_bez))
|
||||
if($row_bez = pg_fetch_object($result_bez))
|
||||
$bezeichnung = ($row_bez->bezeichnung!=''?'('.$row_bez->bezeichnung.')':'');
|
||||
|
||||
echo '
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$sem.'">
|
||||
<VERBAND:name>'.$stg_kurzbz.'-'.$sem.' '.$bezeichnung.'</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:sem>'.$sem.'</VERBAND:sem>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
';
|
||||
}
|
||||
|
||||
if($row->gruppe_kurzbz!='')
|
||||
{
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$orgform/$row->semester/$row->gruppe_kurzbz\" />\n";
|
||||
echo '
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$row->semester.'/'.$row->gruppe_kurzbz.'">
|
||||
<VERBAND:name>'.$row->gruppe_kurzbz.' ('.$row->bezeichnung.')</VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:sem><?php echo $row->semester; ?></VERBAND:sem>
|
||||
<VERBAND:gruppe><?php echo $row->gruppe_kurzbz; ?></VERBAND:gruppe>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
';
|
||||
}
|
||||
else
|
||||
{
|
||||
//Wenn dieser Eintrag noch nicht geschrieben wurde
|
||||
if($row->verband!='' && $row->verband!=' ' && trim($row->gruppe)=='')
|
||||
{
|
||||
if($ver!='')
|
||||
{
|
||||
//vorhergehenden Verband schliessen
|
||||
$orgform_sequence[$stg_kz].='
|
||||
</RDF:Seq> <!-- Verband mitte-->
|
||||
</RDF:li>
|
||||
';
|
||||
}
|
||||
$ver=$row->verband;
|
||||
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t<RDF:li>";
|
||||
$orgform_sequence[$stg_kz].= "\n\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/$orgform/$row->semester/$row->verband\">\n";
|
||||
|
||||
echo '
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$row->semester.'/'.$row->verband.'">
|
||||
<VERBAND:name>'.$stg_kurzbz.'-'.$row->semester.$row->verband.($row->bezeichnung!=''?' ('.$row->bezeichnung.')':'').'</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:sem>'.$row->semester.'</VERBAND:sem>
|
||||
<VERBAND:ver>'.$row->verband.'</VERBAND:ver>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
';
|
||||
}
|
||||
else if ($row->gruppe!='' && $row->gruppe!=' ')
|
||||
{
|
||||
$orgform_sequence[$stg_kz].= "\t\t\t\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$orgform/$row->semester/$row->verband/$row->gruppe\" />\n";
|
||||
echo '
|
||||
<RDF:Description RDF:about="'.$rdf_url.$stg_kurzbz.'/'.$orgform.'/'.$row->semester.'/'.$row->verband.'/'.$row->gruppe.'">
|
||||
<VERBAND:name>'.$stg_kurzbz.'-'.$row->semester.$row->verband.$row->gruppe.($row->bezeichnung!=''?' ('.$row->bezeichnung.')':'').'</VERBAND:name>
|
||||
<VERBAND:stg>'.$stg_kurzbz.'</VERBAND:stg>
|
||||
<VERBAND:stg_kz>'.$stg_kz.'</VERBAND:stg_kz>
|
||||
<VERBAND:sem>'.$row->semester.'</VERBAND:sem>
|
||||
<VERBAND:ver>'.$row->verband.'</VERBAND:ver>
|
||||
<VERBAND:grp>'.$row->gruppe.'</VERBAND:grp>
|
||||
<VERBAND:orgform>'.$orgform.'</VERBAND:orgform>
|
||||
</RDF:Description>
|
||||
';
|
||||
}
|
||||
}
|
||||
}
|
||||
if($ver!='')
|
||||
{
|
||||
//Verband schliessen
|
||||
$orgform_sequence[$stg_kz].='
|
||||
</RDF:Seq><!--VerbandUnten-->
|
||||
</RDF:li>
|
||||
';
|
||||
}
|
||||
//Semester schliessen
|
||||
$orgform_sequence[$stg_kz].='
|
||||
</RDF:Seq><!--SemesterUnten-->
|
||||
</RDF:li>
|
||||
';
|
||||
}
|
||||
//Orgform schliessen
|
||||
$orgform_sequence[$stg_kz].='
|
||||
</RDF:Seq> <!--Orgform-->
|
||||
</RDF:li>
|
||||
';
|
||||
}
|
||||
?>
|
||||
|
||||
<RDF:RDF
|
||||
@@ -72,6 +386,8 @@ while ($row=pg_fetch_object($result))
|
||||
{
|
||||
if ($stg_kz!=$row->studiengang_kz)
|
||||
{
|
||||
draw_orgformpart($stg_kz);
|
||||
|
||||
$stg_kz=$row->studiengang_kz;
|
||||
$stg_kurzbz=strtoupper($row->typ.$row->kurzbz);
|
||||
?>
|
||||
@@ -247,6 +563,7 @@ while ($row=pg_fetch_object($result))
|
||||
<?php
|
||||
}
|
||||
}
|
||||
draw_orgformpart($stg_kz);
|
||||
?>
|
||||
|
||||
<!-- Sequences -->
|
||||
@@ -263,17 +580,23 @@ while ($row=pg_fetch_object($result))
|
||||
$row=pg_fetch_object($result,$i);
|
||||
if ($stg_kz!=$row->studiengang_kz)
|
||||
{
|
||||
//Verband schliessen
|
||||
if ($ver!=null)
|
||||
echo "\t\t\t\t\t\t</RDF:Seq>\n\t\t\t\t\t</RDF:li>\n";
|
||||
$ver=null;
|
||||
//Semester schliessen
|
||||
if ($sem!=null)
|
||||
echo "\t\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
|
||||
$sem=null;
|
||||
//Orgform_Sequence schreiben falls vorhanden
|
||||
if(isset($orgform_sequence[$stg_kz]))
|
||||
echo $orgform_sequence[$stg_kz];
|
||||
//Studiengang schliesssen
|
||||
if ($stg_kz!=null)
|
||||
echo "\t\t</RDF:Seq>\n\t</RDF:li>\n";
|
||||
$stg_kz=$row->studiengang_kz;
|
||||
$stg_kurzbz=strtoupper($row->typ.$row->kurzbz);
|
||||
echo "\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz\" />\n";
|
||||
//echo "\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz\" />\n";
|
||||
echo "\t<RDF:li>\n\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz\">\n";
|
||||
|
||||
if(!(isset($_GET['prestudent']) && $_GET['prestudent']=='false'))
|
||||
@@ -342,9 +665,18 @@ while ($row=pg_fetch_object($result))
|
||||
|
||||
if ($num_rows>0)
|
||||
{
|
||||
echo "\t\t\t\t\t\t</RDF:Seq>\n\t\t\t\t\t</RDF:li>\n";
|
||||
echo "\t\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
|
||||
echo "\t\t</RDF:Seq>\n\t</RDF:li>\n";
|
||||
if($ver!=null)
|
||||
{
|
||||
//Verband
|
||||
echo "\t\t\t\t\t\t</RDF:Seq><!-- verband gesamt -->\n\t\t\t\t\t</RDF:li>\n";
|
||||
}
|
||||
//Semester
|
||||
echo "\t\t\t\t</RDF:Seq><!-- Semester gesamt -->\n\t\t\t</RDF:li>\n";
|
||||
//Orgform_Sequence schreiben falls vorhanden
|
||||
if(isset($orgform_sequence[$stg_kz]))
|
||||
echo $orgform_sequence[$stg_kz];
|
||||
//Studiengang
|
||||
echo "\t\t</RDF:Seq><!-- Studiengang -->\n\t</RDF:li>\n";
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
+16
-2
@@ -178,6 +178,7 @@ function draw_content_liste($row)
|
||||
<STUDENT:studiengang><![CDATA['.$stg_arr[$row->studiengang_kz].']]></STUDENT:studiengang>
|
||||
<STUDENT:orgform><![CDATA['.$orgform.']]></STUDENT:orgform>
|
||||
<STUDENT:aufmerksamdurch_kurzbz><![CDATA['.$row->aufmerksamdurch_kurzbz.']]></STUDENT:aufmerksamdurch_kurzbz>
|
||||
<STUDENT:punkte><![CDATA['.$row->punkte.']]></STUDENT:punkte>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
@@ -307,6 +308,7 @@ $prestudent_id = (isset($_GET['prestudent_id'])?$_GET['prestudent_id']:null);
|
||||
$filter = (isset($_GET['filter'])?$_GET['filter']:null);
|
||||
$ss = (isset($_GET['ss'])?$_GET['ss']:null);
|
||||
$filter2 = (isset($_GET['filter2'])?$_GET['filter2']:null);
|
||||
$orgform = (isset($_GET['orgform'])?$_GET['orgform']:null);
|
||||
|
||||
if($studiensemester_kurzbz=='aktuelles')
|
||||
$studiensemester_kurzbz = $semester_aktuell;
|
||||
@@ -368,6 +370,17 @@ if($xmlformat=='rdf')
|
||||
$where.=" AND tbl_studentlehrverband.verband='".$verband."'";
|
||||
if ($gruppe!=null)
|
||||
$where.=" AND tbl_studentlehrverband.gruppe='".$gruppe."'";
|
||||
|
||||
//Wenn eine Orgform uebergeben wird nur das Semester ausgewaehlt ist, dann
|
||||
//nach der Orgform filtern. Bei Verbaenden, Gruppen und Spezialgruppen wird auf
|
||||
//die Orgform keine ruecksicht genommen
|
||||
if($verband=='' && $gruppe=='' && $orgform!='')
|
||||
{
|
||||
$where.=" AND EXISTS(SELECT prestudent_id FROM public.tbl_prestudentrolle WHERE prestudent_id=tbl_prestudent.prestudent_id AND orgform_kurzbz='$orgform'";
|
||||
if($studiensemester_kurzbz!=null)
|
||||
$where.=" AND studiensemester_kurzbz='$studiensemester_kurzbz'";
|
||||
$where.=")";
|
||||
}
|
||||
}
|
||||
|
||||
$where.=" AND tbl_studentlehrverband.studiensemester_kurzbz='$studiensemester_kurzbz'";
|
||||
@@ -382,7 +395,8 @@ if($xmlformat=='rdf')
|
||||
WHERE kontakttyp='email' AND person_id=p.person_id AND zustellung
|
||||
LIMIT 1
|
||||
)
|
||||
AS email_privat
|
||||
AS email_privat,
|
||||
(SELECT punkte FROM public.tbl_prestudent WHERE prestudent_id=tbl_student.prestudent_id) as punkte
|
||||
FROM public.tbl_studentlehrverband JOIN public.tbl_student USING (student_uid)
|
||||
JOIN public.tbl_benutzer ON (student_uid=uid) JOIN public.tbl_person p USING (person_id) JOIN public.tbl_prestudent USING(prestudent_id) ";
|
||||
if($gruppe_kurzbz!=null)
|
||||
@@ -434,7 +448,7 @@ if($xmlformat=='rdf')
|
||||
|
||||
if($studiengang_kz!=null)
|
||||
{
|
||||
if($prestd->loadIntessentenUndBewerber($studiensemester_kurzbz, $studiengang_kz, $semester, $typ))
|
||||
if($prestd->loadIntessentenUndBewerber($studiensemester_kurzbz, $studiengang_kz, $semester, $typ, $orgform))
|
||||
{
|
||||
foreach ($prestd->result as $row)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user