mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 08:52:21 +00:00
- Interessenten und Bewerber in den Lehrverbandstree integriert
- Senatsbeschlüsse sind jetzt in der Tabelle News - Jahresplan aktualisiert
This commit is contained in:
@@ -52,6 +52,10 @@
|
||||
<td nowrap>
|
||||
<a href="public/news.php" target="content" class="MenuItem" onClick="js_toggle_container('NEWS');"><img src="../skin/images/menu_item.gif" width="7" height="9"> News</a>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="NEWS" style="display: visible;">
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" target="content" href="private/lehre/pinboard.php?fachbereich_kurzbz=Senat"><img src="../skin/images/menu_item.gif" width="7" height="9"> Senatsbeschlüsse</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" target="_blank" href="http://www.technikum-wien.at/service/intern"><img src="../skin/images/menu_item.gif" width="7" height="9"> INTERN</a></td>
|
||||
|
||||
+166
-37
@@ -34,22 +34,50 @@
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/news.class.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim öffnen der Datenbankverbindung');
|
||||
|
||||
$senat=false;
|
||||
$short='';
|
||||
$course_id = '';
|
||||
$term_id = '';
|
||||
$fachbereich_kurzbz='';
|
||||
$studiensemester_kurzbz = '';
|
||||
$datum_content='';
|
||||
$stsem_content='';
|
||||
$datum = '';
|
||||
$user = get_uid();
|
||||
$stsemarr = array();
|
||||
|
||||
if(isset($_GET['studiensemester_kurzbz']))
|
||||
$studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
|
||||
else
|
||||
{
|
||||
$stsem_obj = new studiensemester($sql_conn);
|
||||
$studiensemester_kurzbz = $stsem_obj->getaktorNext();
|
||||
}
|
||||
|
||||
if(isset($_GET['datum']))
|
||||
$datum = $_GET['datum'];
|
||||
|
||||
if(isset($_GET['course_id']) && is_numeric($_GET['course_id']))
|
||||
{
|
||||
$stg_obj = new studiengang($sql_conn, $course_id);
|
||||
$stg_obj = new studiengang($sql_conn, $_GET['course_id']);
|
||||
$short = $stg_obj->kuerzel;
|
||||
$short_long = $stg_obj->kurzbzlang;
|
||||
$course_id = $_GET['course_id'];
|
||||
}
|
||||
else
|
||||
die('Fehler bei der Parameterübergabe');
|
||||
|
||||
if(isset($_GET['fachbereich_kurzbz']))
|
||||
{
|
||||
$fachbereich_kurzbz = $_GET['fachbereich_kurzbz'];
|
||||
if($fachbereich_kurzbz=='Senat')
|
||||
$senat = true;
|
||||
}
|
||||
|
||||
if(isset($_GET['showall']))
|
||||
{
|
||||
$showall=true;
|
||||
@@ -59,36 +87,59 @@
|
||||
$showall=false;
|
||||
}
|
||||
|
||||
function print_news($stg_id, $semester, $sql_conn, $showall=false)
|
||||
function print_STGnews($stg_id, $semester, $sql_conn, $showall=false, $fachbereich_kurzbz)
|
||||
{
|
||||
$alter = ($showall?0:MAXNEWSALTER);
|
||||
$news_obj = new news($sql_conn);
|
||||
$zaehler=0;
|
||||
if($news_obj->getnews($alter, $stg_id, $semester))
|
||||
|
||||
if($news_obj->getnews($alter, $stg_id, $semester, $showall, $fachbereich_kurzbz))
|
||||
{
|
||||
foreach ($news_obj->result as $row)
|
||||
{
|
||||
$zaehler++;
|
||||
if($row->datum!='')
|
||||
$datum = date('d.m.Y',strtotime(strftime($row->datum)));
|
||||
else
|
||||
$datum='';
|
||||
|
||||
if($row->semester == '')
|
||||
{
|
||||
echo '<p><small>'.$datum.' - '.$row->verfasser.' - [Allgemein]</small><br><b>'.$row->betreff.'</b><br>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<p><small>'.$datum.' - '.$row->verfasser.' - [Semester '.$row->semester.']</small><br><b>'.$row->betreff.'</b><br>';
|
||||
}
|
||||
|
||||
echo "$row->text</p>";
|
||||
}
|
||||
$zaehler = print_news($news_obj);
|
||||
}
|
||||
else
|
||||
echo $news_obj->errormsg;
|
||||
if($zaehler==0)
|
||||
echo '<p>Zur Zeit gibt es keine aktuellen News!</p>';
|
||||
}
|
||||
|
||||
function print_FBnews($sql_conn, $fachbereich_kurzbz, $datum)
|
||||
{
|
||||
$news_obj = new news($sql_conn);
|
||||
|
||||
if($news_obj->getFBNews($fachbereich_kurzbz, $datum))
|
||||
{
|
||||
$zaehler = print_news($news_obj);
|
||||
}
|
||||
else
|
||||
echo $news_obj->errormsg;
|
||||
if($zaehler==0)
|
||||
echo '<p>Zur Zeit gibt es keine aktuellen News!</p>';
|
||||
}
|
||||
|
||||
function print_news($news_obj)
|
||||
{
|
||||
$zaehler=0;
|
||||
foreach ($news_obj->result as $row)
|
||||
{
|
||||
$zaehler++;
|
||||
if($row->datum!='')
|
||||
$datum = date('d.m.Y',strtotime(strftime($row->datum)));
|
||||
else
|
||||
$datum='';
|
||||
|
||||
if($row->semester == '')
|
||||
{
|
||||
echo '<p><small>'.$datum.' - '.$row->verfasser.' - [Allgemein]</small><br><b>'.$row->betreff.'</b><br>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<p><small>'.$datum.' - '.$row->verfasser.' - [Semester '.$row->semester.']</small><br><b>'.$row->betreff.'</b><br>';
|
||||
}
|
||||
|
||||
echo "$row->text</p>";
|
||||
}
|
||||
return $zaehler;
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
@@ -104,21 +155,96 @@
|
||||
<td width="10"> </td>
|
||||
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader" width="70%"><font class="ContentHeader"> Pinboard <?php if(isset($short)) echo $short; ?></font></td>
|
||||
<td> </td>
|
||||
<td class="ContentHeader3" width="25%"><font class="HyperItem"> Studiengangsmanagement</font></td>
|
||||
</tr>
|
||||
<?php
|
||||
if(!isset($short))
|
||||
<td class="ContentHeader" width="70%"><font class="ContentHeader">
|
||||
<?php
|
||||
|
||||
//Anzeigen der Senatsbeschluesse
|
||||
if($senat)
|
||||
{
|
||||
echo 'Senatsbeschlüsse ';
|
||||
echo '</font></td>';
|
||||
echo ' </tr>';
|
||||
|
||||
//Senatsbeschluesse duerfen nur die Mitarbeiter sehen
|
||||
if(!check_lektor($user, $sql_conn))
|
||||
die('<tr><td>Sie haben keine Berechtigung für diesen Bereich</td></tr>');
|
||||
|
||||
echo '<tr><td> </td></tr>';
|
||||
echo '<tr><td>';
|
||||
//Datum aller Senatsbeschluesse holen
|
||||
$qry = "SELECT distinct datum FROM campus.tbl_news WHERE fachbereich_kurzbz='Senat'";
|
||||
if($result = pg_query($sql_conn, $qry));
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
//Studiensemester des Datums ermitteln
|
||||
$stsem = getStudiensemesterFromDatum($sql_conn, $row->datum);
|
||||
//Wenn dieses StSem noch nicht angezeigt wird, dann anzeigen
|
||||
if(!in_array($stsem, $stsemarr))
|
||||
{
|
||||
if($stsem_content!='')
|
||||
$stsem_content.=' - ';
|
||||
$stsem_content .="<a href='$PHP_SELF?fachbereich_kurzbz=Senat&studiensemester_kurzbz=$stsem' class='Item'>";
|
||||
|
||||
if(isset($studiensemester_kurzbz) && $studiensemester_kurzbz==$stsem)
|
||||
$stsem_content .="<u>$stsem</u>";
|
||||
else
|
||||
$stsem_content .=$stsem;
|
||||
|
||||
$stsem_content .="</a>";
|
||||
$stsemarr[] = $stsem;
|
||||
}
|
||||
//Datum ausgeben
|
||||
if(isset($studiensemester_kurzbz) && $studiensemester_kurzbz==$stsem)
|
||||
{
|
||||
if($datum == '')
|
||||
$datum = $row->datum;
|
||||
if($datum_content!='')
|
||||
$datum_content.=' - ';
|
||||
$datum_content.="<a href='$PHP_SELF?fachbereich_kurzbz=Senat&studiensemester_kurzbz=$stsem&datum=$row->datum' class='Item'>";
|
||||
//Wenn datum=ausgewaehltes Datum dann das Datum unterstreichen
|
||||
if($datum == $row->datum)
|
||||
$datum_content.='<u>'.date('d.m.Y',strtotime(strftime($row->datum))).'</u>';
|
||||
else
|
||||
$datum_content.=date('d.m.Y',strtotime(strftime($row->datum)));
|
||||
$datum_content.="</a>";
|
||||
}
|
||||
}
|
||||
echo "$stsem_content<br><br>$datum_content";
|
||||
}
|
||||
echo '</td></tr>';
|
||||
echo '<tr><td valign="top">';
|
||||
//News ausgeben
|
||||
print_FBnews($sql_conn, $fachbereich_kurzbz, $datum);
|
||||
echo '</td>';
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'Pinboard ';
|
||||
|
||||
if(isset($short))
|
||||
echo $short;
|
||||
|
||||
echo '</font></td>';
|
||||
|
||||
if(!isset($short))
|
||||
exit;
|
||||
?>
|
||||
<tr>
|
||||
<td> </td>
|
||||
|
||||
echo '
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<td class="ContentHeader3" width="25%"><font class="HyperItem"> Studiengangsmanagement</font></td>';
|
||||
|
||||
echo ' </tr>';
|
||||
|
||||
echo '<tr><td> </td>';
|
||||
|
||||
|
||||
?>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><?php print_news($course_id, (int)$term_id, $sql_conn, $showall); ?><a href='<?php echo $_SERVER['REQUEST_URI']."&showall"; ?>' class='Item'>Archiv</a></td>
|
||||
<td valign="top"><?php print_STGnews($course_id, (int)$term_id, $sql_conn, $showall, $fachbereich_kurzbz); ?><a href='<?php echo $_SERVER['REQUEST_URI']."&showall"; ?>' class='Item'>Archiv</a></td>
|
||||
|
||||
<td> </td>
|
||||
<td valign="top">
|
||||
<p>Studiengangsleiter:<br>
|
||||
@@ -450,6 +576,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
</table></td>
|
||||
<td width="30"> </td>
|
||||
|
||||
@@ -69,6 +69,7 @@
|
||||
$news_obj->datum = $datum;
|
||||
$news_obj->text = $news_message;
|
||||
$news_obj->updatevon = $user;
|
||||
$news_obj->updateamum = date('Y-m-d H:i:s');
|
||||
$news_obj->news_id = $news_id;
|
||||
$news_obj->new=false;
|
||||
|
||||
@@ -97,6 +98,7 @@
|
||||
$news_obj->datum = $datum;
|
||||
$news_obj->text = $news_message;
|
||||
$news_obj->updatevon = $user;
|
||||
$news_obj->updateamum = date('Y-m-d H:i:s');
|
||||
$news_obj->new=true;
|
||||
|
||||
if($news_obj->save())
|
||||
|
||||
@@ -72,10 +72,14 @@
|
||||
$news->text = $news_message;
|
||||
$news->studiengang_kz = '0';
|
||||
$news->semester = null;
|
||||
if(isset($chksenat))
|
||||
$news->fachbereich_kurzbz = 'Senat';
|
||||
else
|
||||
$news->fachbereich_kurzbz = '';
|
||||
$news->datum = $datum;
|
||||
$news->uid=$user;
|
||||
$news->updatevon=$user;
|
||||
$news->updateamum=date('Y-m-d');
|
||||
$news->updateamum=date('Y-m-d H:i:s');
|
||||
$news->new=false;
|
||||
|
||||
if($news->save())
|
||||
@@ -102,8 +106,12 @@
|
||||
$news->studiengang_kz = '0';
|
||||
$news->updatevon=$user;
|
||||
$news->semester = null;
|
||||
if(isset($chksenat))
|
||||
$news->fachbereich_kurzbz = 'Senat';
|
||||
else
|
||||
$news->fachbereich_kurzbz = '';
|
||||
$news->uid = $user;
|
||||
$news->updateamum=date('Y-m-d');
|
||||
$news->updateamum=date('Y-m-d H:i:s');
|
||||
$news->datum=$datum;
|
||||
$news->new=true;
|
||||
|
||||
@@ -236,11 +244,14 @@
|
||||
<tr>
|
||||
<td width="65">Verfasser:</td>
|
||||
<td><input type="text" class="TextBox" name="txtAuthor" size="30"<?php if(isset($news_id) && $news_id != "") echo ' value="'.$news->verfasser.'"'; ?>></td>
|
||||
<td>Sichtbar ab: <input type="text" class="TextBox" name="datum" size="10" value="<?php if(isset($news_id) && $news_id != "") echo date('d.m.Y',strtotime(strftime($news->datum))); else echo date('d.m.Y'); ?>"></td>
|
||||
<td>Sichtbar ab:</td>
|
||||
<td><input type="text" class="TextBox" name="datum" size="10" value="<?php if(isset($news_id) && $news_id != "") echo date('d.m.Y',strtotime(strftime($news->datum))); else echo date('d.m.Y'); ?>"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Titel:</td>
|
||||
<td><input type="text" class="TextBox" name="txtTitle" size="30"<?php if(isset($news_id) && $news_id != "") echo ' value="'.$news->betreff.'"'; ?>></td>
|
||||
<td>Senat:</td>
|
||||
<td><input type="checkbox" name="chksenat"<?php if(isset($news_id) && $news_id!="" && $news->fachbereich_kurzbz=='Senat') echo ' checked'?>></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
@@ -103,7 +103,7 @@
|
||||
<?php
|
||||
|
||||
$news = new news($sql_conn);
|
||||
$news->getnews(MAXNEWSALTER,0,null, true);
|
||||
$news->getnews(MAXNEWSALTER,0,null, true, '*');
|
||||
|
||||
$zaehler=0;
|
||||
$i=0;
|
||||
|
||||
+61
-49
@@ -190,46 +190,55 @@ function onVerbandSelect(event)
|
||||
var grp=tree.view.getCellText(tree.currentIndex,col);
|
||||
col = tree.columns ? tree.columns["gruppe"] : "gruppe";
|
||||
var gruppe=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
col = tree.columns ? tree.columns["typ"] : "typ";
|
||||
var typ=tree.view.getCellText(tree.currentIndex,col);
|
||||
col = tree.columns ? tree.columns["stsem"] : "stsem";
|
||||
var stsem=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
currentAuswahl.stg_kz=stg_kz;
|
||||
currentAuswahl.sem=sem;
|
||||
currentAuswahl.ver=ver;
|
||||
currentAuswahl.grp=grp;
|
||||
currentAuswahl.gruppe=gruppe;
|
||||
|
||||
// Studenten
|
||||
try
|
||||
if(typ=='')
|
||||
{
|
||||
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?"+"stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe+"&stsem=true&"+gettimestamp();
|
||||
var treeStudent=document.getElementById('student-tree');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = treeStudent.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
// Studenten
|
||||
try
|
||||
{
|
||||
treeStudent.database.RemoveDataSource(oldDatasources.getNext());
|
||||
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?"+"stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe+"&stsem=true&"+gettimestamp();
|
||||
var treeStudent=document.getElementById('student-tree');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = treeStudent.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
treeStudent.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
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);
|
||||
StudentDetailReset();
|
||||
StudentDetailDisableFields(true);
|
||||
StudentPrestudentDisableFields(true);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
debug(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);
|
||||
StudentDetailReset();
|
||||
StudentDetailDisableFields(true);
|
||||
StudentPrestudentDisableFields(true);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
debug(e);
|
||||
}
|
||||
|
||||
// Interessenten / Bewerber
|
||||
try
|
||||
{
|
||||
url = "<?php echo APP_ROOT; ?>rdf/interessentenbewerber.rdf.php?"+"studiengang_kz="+stg_kz+"&semester="+sem+"&"+gettimestamp();
|
||||
if(stsem=='' && typ=='')
|
||||
stsem='aktuelles';
|
||||
url = "<?php echo APP_ROOT; ?>rdf/interessentenbewerber.rdf.php?"+"studiengang_kz="+stg_kz+"&semester="+sem+"&typ="+typ+"&studiensemester_kurzbz="+stsem+"&"+gettimestamp();
|
||||
var treeInt=document.getElementById('interessent-tree');
|
||||
|
||||
//Alte DS entfernen
|
||||
@@ -255,32 +264,35 @@ function onVerbandSelect(event)
|
||||
debug(e);
|
||||
}
|
||||
|
||||
// Lehrveranstaltung
|
||||
try
|
||||
if(typ=='')
|
||||
{
|
||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe+'&'+gettimestamp();
|
||||
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = treeLV.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
// Lehrveranstaltung
|
||||
try
|
||||
{
|
||||
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe+'&'+gettimestamp();
|
||||
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
//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)
|
||||
{
|
||||
debug(e);
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
debug(e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -46,6 +46,10 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
|
||||
<treecol id="grp" label="Grp" flex="1" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="gruppe" label="SpzGruppe" flex="1" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="typ" label="Typ" flex="1" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="stsem" label="StSem" flex="1" hidden="true"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
@@ -60,6 +64,8 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#ver"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#grp"/>
|
||||
<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"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
|
||||
@@ -306,7 +306,10 @@ function LeLektorTreeSelectLektor()
|
||||
function LvTreeSelectLehreinheit()
|
||||
{
|
||||
var tree=document.getElementById('lehrveranstaltung-tree');
|
||||
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
|
||||
if(tree.view)
|
||||
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
|
||||
else
|
||||
return false;
|
||||
|
||||
//In der globalen Variable ist die zu selektierende Lehreinheit gespeichert
|
||||
if(LvSelectLehreinheit_id!=null)
|
||||
|
||||
@@ -160,7 +160,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<spacer flex="1"/>
|
||||
</hbox>
|
||||
<label value="Anmerkung" control="interessent-detail-textbox-anmerkung"/>
|
||||
<textbox id="interessent-detail-textbox-anmerkung" disabled="true"/>
|
||||
<textbox id="interessent-detail-textbox-anmerkung" disabled="true" multiline="true"/>
|
||||
<label value="Homepage" control="interessent-detail-textbox-homepage"/>
|
||||
<vbox><textbox id="interessent-detail-textbox-homepage" disabled="true" maxlength="256"/></vbox>
|
||||
</row>
|
||||
|
||||
@@ -164,7 +164,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<spacer flex="1"/>
|
||||
</hbox>
|
||||
<label value="Anmerkung" control="student-detail-textbox-anmerkung"/>
|
||||
<textbox id="student-detail-textbox-anmerkung" disabled="true"/>
|
||||
<textbox id="student-detail-textbox-anmerkung" disabled="true" multiline="true"/>
|
||||
<label value="Homepage" control="student-detail-textbox-homepage"/>
|
||||
<vbox><textbox id="student-detail-textbox-homepage" disabled="true" maxlength="256"/></vbox>
|
||||
</row>
|
||||
|
||||
@@ -154,4 +154,32 @@ function writeCISlog($stat, $rm = '')
|
||||
');
|
||||
}
|
||||
|
||||
// ***************************************************************
|
||||
// * Liefert das Studiensemester in dem sich
|
||||
// * das uebergebene Datum befindet
|
||||
// * wenn sich das Datum zwischen zwei Studiensemestern befindet
|
||||
// * und $naechstes=true dann wird das naechste StSem geliefert
|
||||
// * wenn $naechstes=false dann wird das vorherige StSem geliefert
|
||||
// ***************************************************************
|
||||
function getStudiensemesterFromDatum($conn, $datum, $naechstes=true)
|
||||
{
|
||||
$qry = "SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE";
|
||||
|
||||
if($naechstes)
|
||||
$qry.= " ende>'$datum' ORDER BY ende ASC ";
|
||||
else
|
||||
$qry.= " start<'$datum' ORDER BY ende DESC ";
|
||||
|
||||
$qry.= "LIMIT 1";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
return $row->studiensemester_kurzbz;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
?>
|
||||
|
||||
+72
-20
@@ -32,6 +32,7 @@ class news
|
||||
var $betreff; // @var varchar(128)
|
||||
var $text; // @var string
|
||||
var $semester; // @var smallint
|
||||
var $fachbereich_kurzbz;// @var varchar(16)
|
||||
var $uid; // @var varchar(16)
|
||||
var $studiengang_kz; // @var integer
|
||||
var $verfasser; // @var varchar(64)
|
||||
@@ -75,6 +76,7 @@ class news
|
||||
$news_obj->betreff = $row->betreff;
|
||||
$news_obj->text = $row->text;
|
||||
$news_obj->semester = $row->semester;
|
||||
$news_obj->fachbereich_kurzbz = $row->fachbereich_kurzbz;
|
||||
$news_obj->uid = $row->uid;
|
||||
$news_obj->studiengang_kz=$row->studiengang_kz;
|
||||
$news_obj->verfasser = $row->verfasser;
|
||||
@@ -94,31 +96,40 @@ class news
|
||||
// * als $maxalter Tage sind
|
||||
// * @param $maxalter
|
||||
// **********************************
|
||||
function getnews($maxalter, $studiengang_kz, $semester, $all=false)
|
||||
function getnews($maxalter, $studiengang_kz, $semester, $all=false, $fachbereich_kurzbz=null)
|
||||
{
|
||||
if(!is_numeric($maxalter) || !is_numeric($studiengang_kz) || ($semester!='' && !is_numeric($semester)))
|
||||
{
|
||||
$this->errormsg = 'Maxalter, Studiengang und Semester muessen gueltige Zahlen sein';
|
||||
return false;
|
||||
}
|
||||
//if(!is_numeric($maxalter) || !is_numeric($studiengang_kz) || ($semester!='' && !is_numeric($semester)))
|
||||
//{
|
||||
// $this->errormsg = 'Maxalter, Studiengang und Semester muessen gueltige Zahlen sein';
|
||||
// return false;
|
||||
//}
|
||||
$qry = "SELECT * FROM campus.tbl_news WHERE true";
|
||||
|
||||
if($maxalter!=0)
|
||||
{
|
||||
$interval = "(now()-datum)<interval '$maxalter days' AND";
|
||||
$qry.= " AND (now()-datum)<interval '$maxalter days'";
|
||||
}
|
||||
else
|
||||
$interval = '';
|
||||
|
||||
if($all)
|
||||
$datum = '';
|
||||
else
|
||||
$datum = 'AND datum<=now()';
|
||||
|
||||
if(!$all)
|
||||
$qry.=' AND datum<=now()';
|
||||
|
||||
if($studiengang_kz==0)
|
||||
$qry = "SELECT * FROM campus.tbl_news WHERE $interval studiengang_kz=".$studiengang_kz." ".($semester!=''?"":'AND semester is null')." $datum ORDER BY datum DESC, updateamum DESC;";
|
||||
else
|
||||
$qry = "SELECT * FROM campus.tbl_news WHERE $interval ((studiengang_kz=$studiengang_kz AND semester=$semester) OR (studiengang_kz=$studiengang_kz AND semester=0) OR (studiengang_kz=0 AND semester=$semester) OR (studiengang_kz=0 and semester is null)) $datum ORDER BY datum DESC, updateamum DESC";
|
||||
|
||||
if($fachbereich_kurzbz!='*')
|
||||
{
|
||||
if(is_null($fachbereich_kurzbz) OR $fachbereich_kurzbz=='')
|
||||
$qry.=' AND fachbereich_kurzbz is null';
|
||||
else
|
||||
$qry.=" AND fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."'";
|
||||
}
|
||||
|
||||
if($studiengang_kz=='0')
|
||||
$qry.=" AND studiengang_kz='".$studiengang_kz."' ".($semester!=''?"":'AND semester is null');
|
||||
else if($studiengang_kz=='')
|
||||
$qry.='';
|
||||
else
|
||||
$qry.=" AND ((studiengang_kz='$studiengang_kz' AND semester='$semester') OR (studiengang_kz='$studiengang_kz' AND semester=0) OR (studiengang_kz=0 AND semester='$semester') OR (studiengang_kz=0 and semester is null))";
|
||||
|
||||
$qry.=' ORDER BY datum DESC, updateamum DESC';
|
||||
//echo $qry;
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
@@ -128,6 +139,44 @@ class news
|
||||
$newsobj->uid = $row->uid;
|
||||
$newsobj->studiengang_kz = $row->studiengang_kz;
|
||||
$newsobj->semester = $row->semester;
|
||||
$newsobj->fachbereich_kurzbz = $row->fachbereich_kurzbz;
|
||||
$newsobj->betreff = $row->betreff;
|
||||
$newsobj->text = $row->text;
|
||||
$newsobj->verfasser = $row->verfasser;
|
||||
$newsobj->datum = $row->datum;
|
||||
$newsobj->updateamum = $row->updateamum;
|
||||
$newsobj->updatevon = $row->updateamum;
|
||||
$newsobj->insertamum = $row->insertamum;
|
||||
$newsobj->insertvon = $row->insertvon;
|
||||
|
||||
$this->result[] = $newsobj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der News';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function getFBNews($fachbereich_kurzbz, $datum)
|
||||
{
|
||||
$qry = "SELECT * FROM campus.tbl_news WHERE fachbereich_kurzbz='$fachbereich_kurzbz'";
|
||||
if($datum!='')
|
||||
$qry.=" AND datum='$datum'";
|
||||
$qry.=" ORDER BY datum";
|
||||
//echo $qry;
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$newsobj = new news($this->conn);
|
||||
$newsobj->news_id = $row->news_id;
|
||||
$newsobj->uid = $row->uid;
|
||||
$newsobj->studiengang_kz = $row->studiengang_kz;
|
||||
$newsobj->semester = $row->semester;
|
||||
$newsobj->fachbereich_kurzbz = $row->fachbereich_kurzbz;
|
||||
$newsobj->betreff = $row->betreff;
|
||||
$newsobj->text = $row->text;
|
||||
$newsobj->verfasser = $row->verfasser;
|
||||
@@ -176,6 +225,7 @@ class news
|
||||
$this->betreff = $row->betreff;
|
||||
$this->text = $row->text;
|
||||
$this->semester = $row->semester;
|
||||
$this->fachbereich_kurzbz = $row->fachbereich_kurzbz;
|
||||
$this->uid = $row->uid;
|
||||
$this->studiengang_kz = $row->studiengang_kz;
|
||||
$this->verfasser = $row->verfasser;
|
||||
@@ -263,11 +313,12 @@ class news
|
||||
{
|
||||
//Neuen Datensatz anlegen
|
||||
|
||||
$qry = 'INSERT INTO campus.tbl_news (betreff, text, semester, uid, studiengang_kz, verfasser,datum, insertamum, insertvon,
|
||||
$qry = 'INSERT INTO campus.tbl_news (betreff, text, semester, fachbereich_kurzbz, uid, studiengang_kz, verfasser,datum, insertamum, insertvon,
|
||||
updateamum, updatevon) VALUES ('.
|
||||
$this->addslashes($this->betreff).', '.
|
||||
$this->addslashes($this->text).', '.
|
||||
$this->addslashes($this->semester).', '.
|
||||
$this->addslashes($this->fachbereich_kurzbz).', '.
|
||||
$this->addslashes($this->uid).', '.
|
||||
$this->addslashes($this->studiengang_kz).', '.
|
||||
$this->addslashes($this->verfasser).', '.
|
||||
@@ -293,6 +344,7 @@ class news
|
||||
'betreff='.$this->addslashes($this->betreff).', '.
|
||||
'text='.$this->addslashes($this->text).', '.
|
||||
'semester='.$this->addslashes($this->semester).', '.
|
||||
'fachbereich_kurzbz='.$this->addslashes($this->fachbereich_kurzbz).', '.
|
||||
'uid='.$this->addslashes($this->uid).', '.
|
||||
'studiengang_kz='.$this->addslashes($this->studiengang_kz).', '.
|
||||
'verfasser='.$this->addslashes($this->verfasser).', '.
|
||||
|
||||
@@ -385,18 +385,50 @@ class prestudent extends person
|
||||
// * @param $studiensemester_kurzbz Studiensemester fuer das die Int. und Bewerber
|
||||
// * geladen werden sollen
|
||||
// *******************************************************************************
|
||||
function loadIntessentenUndBewerber($studiensemester_kurzbz, $studiengang_kz, $semester=nulll)
|
||||
function loadIntessentenUndBewerber($studiensemester_kurzbz, $studiengang_kz, $semester=nulll, $typ=null)
|
||||
{
|
||||
$qry = "SELECT distinct on(tbl_prestudent.prestudent_id) * FROM public.tbl_person, public.tbl_prestudent, public.tbl_prestudentrolle WHERE
|
||||
tbl_person.person_id=tbl_prestudent.person_id AND
|
||||
tbl_prestudent.prestudent_id=tbl_prestudentrolle.prestudent_id AND
|
||||
tbl_prestudentrolle.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND
|
||||
(rolle_kurzbz='Interessent' OR rolle_kurzbz='Bewerber') AND
|
||||
tbl_prestudent.studiengang_kz='$studiengang_kz'";
|
||||
|
||||
if(!is_null($studiensemester_kurzbz) && $studiensemester_kurzbz!='')
|
||||
$qry.=" AND tbl_prestudentrolle.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
|
||||
|
||||
switch ($typ)
|
||||
{
|
||||
case "interessenten":
|
||||
$qry.=" AND rolle_kurzbz='Interessent'";
|
||||
break;
|
||||
case "zgv":
|
||||
$qry.=" AND rolle_kurzbz='Interessent' AND (tbl_prestudent.zgv_code is not null OR tbl_prestudent.zgvmas_code is not null)";
|
||||
break;
|
||||
case "reihungstestangemeldet":
|
||||
$qry.=" AND rolle_kurzbz='Interessent' AND tbl_prestudent.anmeldungreihungstest is not null";
|
||||
break;
|
||||
case "reihungstestnichtangemeldet":
|
||||
$qry.=" AND rolle_kurzbz='Interessent' AND tbl_prestudent.anmeldungreihungstest is null";
|
||||
break;
|
||||
case "bewerber":
|
||||
$qry.=" AND rolle_kurzbz='Bewerber'";
|
||||
break;
|
||||
case "aufgenommen":
|
||||
$qry.=" AND rolle_kurzbz='Aufgenommener'";
|
||||
break;
|
||||
case "warteliste":
|
||||
$qry.=" AND rolle_kurzbz='Wartender'";
|
||||
break;
|
||||
case "absage":
|
||||
$qry.=" AND rolle_kurzbz='Abgewiesener'";
|
||||
break;
|
||||
default:
|
||||
$qry .=" AND (rolle_kurzbz='Interessent' OR rolle_kurzbz='Bewerber')";
|
||||
break;
|
||||
}
|
||||
if($semester!=null)
|
||||
$qry.=" AND tbl_prestudentrolle.ausbildungssemester='$semester'";
|
||||
|
||||
//echo $qry;
|
||||
echo $qry;
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
|
||||
@@ -58,7 +58,7 @@ if(isset($_GET['studiensemester_kurzbz']))
|
||||
else
|
||||
$studiensemester_kurzbz = null;
|
||||
|
||||
if($studiensemester_kurzbz==null)
|
||||
if($studiensemester_kurzbz=='aktuelles')
|
||||
$studiensemester_kurzbz = $semester_aktuell;
|
||||
|
||||
if(isset($_GET['studiengang_kz']) && is_numeric($_GET['studiengang_kz']))
|
||||
@@ -76,11 +76,16 @@ if(isset($_GET['prestudent_id']) && is_numeric($_GET['prestudent_id']))
|
||||
else
|
||||
$prestudent_id=null;
|
||||
|
||||
if(isset($_GET['typ']))
|
||||
$typ=$_GET['typ'];
|
||||
else
|
||||
$typ=null;
|
||||
|
||||
$prestd = new prestudent($conn, null, true);
|
||||
|
||||
if($studiensemester_kurzbz!=null && $studiengang_kz!=null)
|
||||
if($studiengang_kz!=null)
|
||||
{
|
||||
if($prestd->loadIntessentenUndBewerber($studiensemester_kurzbz, $studiengang_kz, $semester))
|
||||
if($prestd->loadIntessentenUndBewerber($studiensemester_kurzbz, $studiengang_kz, $semester, $typ))
|
||||
{
|
||||
foreach ($prestd->result as $row)
|
||||
{
|
||||
|
||||
@@ -3,6 +3,7 @@ header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
||||
include('../vilesci/config.inc.php');
|
||||
include('../include/benutzerberechtigung.class.php');
|
||||
include('../include/studiensemester.class.php');
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/lehrverbandsgruppe/';
|
||||
|
||||
@@ -38,6 +39,9 @@ if(!$result=pg_query($conn, $sql_query))
|
||||
$error_msg.=pg_errormessage($conn);
|
||||
else
|
||||
$num_rows=pg_numrows($result);
|
||||
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj->getAll();
|
||||
?>
|
||||
|
||||
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
@@ -58,7 +62,94 @@ while ($row=pg_fetch_object($result))
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/interessenten'; ?>" >
|
||||
<VERBAND:name>Interessenten</VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:typ>interessenten</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
foreach ($stsem_obj->studiensemester as $stsem)
|
||||
{
|
||||
?>
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/interessenten/'.$stsem->studiensemester_kurzbz; ?>" >
|
||||
<VERBAND:name><?php echo $stsem->studiensemester_kurzbz; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:stsem><?php echo $stsem->studiensemester_kurzbz; ?></VERBAND:stsem>
|
||||
<VERBAND:typ>interessenten</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/interessenten/'.$stsem->studiensemester_kurzbz.'/zgv'; ?>" >
|
||||
<VERBAND:name>ZGV erfüllt</VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:stsem><?php echo $stsem->studiensemester_kurzbz; ?></VERBAND:stsem>
|
||||
<VERBAND:typ>zgv</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/interessenten/'.$stsem->studiensemester_kurzbz.'/reihungstestangemeldet'; ?>" >
|
||||
<VERBAND:name>Reihungstest angemeldet</VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:stsem><?php echo $stsem->studiensemester_kurzbz; ?></VERBAND:stsem>
|
||||
<VERBAND:typ>reihungstestangemeldet</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/interessenten/'.$stsem->studiensemester_kurzbz.'/reihungstestnichtangemeldet'; ?>" >
|
||||
<VERBAND:name>Nicht zum Reihungstest angemeldet</VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:stsem><?php echo $stsem->studiensemester_kurzbz; ?></VERBAND:stsem>
|
||||
<VERBAND:typ>reihungstestnichtangemeldet</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/bewerber'; ?>" >
|
||||
<VERBAND:name>Bewerber</VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:typ>bewerber</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
foreach ($stsem_obj->studiensemester as $stsem)
|
||||
{
|
||||
?>
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/bewerber/'.$stsem->studiensemester_kurzbz; ?>" >
|
||||
<VERBAND:name><?php echo $stsem->studiensemester_kurzbz; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:stsem><?php echo $stsem->studiensemester_kurzbz; ?></VERBAND:stsem>
|
||||
<VERBAND:typ>bewerber</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/bewerber/'.$stsem->studiensemester_kurzbz.'/aufgenommen'; ?>" >
|
||||
<VERBAND:name>Aufgenommen</VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:stsem><?php echo $stsem->studiensemester_kurzbz; ?></VERBAND:stsem>
|
||||
<VERBAND:typ>aufgenommen</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/bewerber/'.$stsem->studiensemester_kurzbz.'/warteliste'; ?>" >
|
||||
<VERBAND:name>Warteliste</VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:stsem><?php echo $stsem->studiensemester_kurzbz; ?></VERBAND:stsem>
|
||||
<VERBAND:typ>warteliste</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/bewerber/'.$stsem->studiensemester_kurzbz.'/absage'; ?>" >
|
||||
<VERBAND:name>Absage</VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:stsem><?php echo $stsem->studiensemester_kurzbz; ?></VERBAND:stsem>
|
||||
<VERBAND:typ>absage</VERBAND:typ>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ($sem!=$row->semester && ($row->verband!='' || $row->verband!=' '))
|
||||
{
|
||||
@@ -146,6 +237,33 @@ while ($row=pg_fetch_object($result))
|
||||
$stg_kurzbz=strtoupper($row->typ.$row->kurzbz);
|
||||
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";
|
||||
//Interessenten
|
||||
echo "\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/interessenten\" />\n";
|
||||
echo "\t\t\t<RDF:li>\n\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/interessenten\">\n";
|
||||
foreach ($stsem_obj->studiensemester as $stsem)
|
||||
{
|
||||
echo "\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/interessenten/$stsem->studiensemester_kurzbz\" />\n";
|
||||
echo "\t\t\t<RDF:li>\n\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/interessenten/$stsem->studiensemester_kurzbz\">\n";
|
||||
echo "\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/interessenten/$stsem->studiensemester_kurzbz/zgv\" />\n";
|
||||
echo "\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/interessenten/$stsem->studiensemester_kurzbz/reihungstestangemeldet\" />\n";
|
||||
echo "\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/interessenten/$stsem->studiensemester_kurzbz/reihungstestnichtangemeldet\" />\n";
|
||||
echo "\t\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
|
||||
}
|
||||
echo "\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
|
||||
|
||||
//Bewerber
|
||||
echo "\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/bewerber\" />\n";
|
||||
echo "\t\t\t<RDF:li>\n\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/bewerber\">\n";
|
||||
foreach ($stsem_obj->studiensemester as $stsem)
|
||||
{
|
||||
echo "\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/bewerber/$stsem->studiensemester_kurzbz\" />\n";
|
||||
echo "\t\t\t<RDF:li>\n\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/bewerber/$stsem->studiensemester_kurzbz\">\n";
|
||||
echo "\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/bewerber/$stsem->studiensemester_kurzbz/aufgenommen\" />\n";
|
||||
echo "\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/bewerber/$stsem->studiensemester_kurzbz/warteliste\" />\n";
|
||||
echo "\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/bewerber/$stsem->studiensemester_kurzbz/absage\" />\n";
|
||||
echo "\t\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
|
||||
}
|
||||
echo "\t\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
|
||||
$lastout='stg_kz';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user