mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-22 01:12:17 +00:00
This commit is contained in:
@@ -44,7 +44,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
<!-- * Auswahl * -->
|
||||
<!-- ************* -->
|
||||
<tree id="treeStudenten" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/tempus/studenten/liste"
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/student/alle"
|
||||
onselect="studentAuswahl();"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
@@ -55,43 +55,43 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
class="sortDirectionIndicator"
|
||||
sortActive="true"
|
||||
sortDirection="ascending"
|
||||
sort="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#uid" />
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#uid" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="titel" label="Titel" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#titel" />
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#titel" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="vornamen" label="Vornamen" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#vornamen" />
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#vornamen" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="nachname" label="Nachname" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#nachname" />
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#nachname" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="geburtsdatum" label="Geburtsdatum" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#geburtsdatum" />
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#geburtsdatum" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="semester" label="Sem." flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#semester" />
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#semester" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="verband" label="Verb." flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#verband" />
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#verband" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="gruppe" label="Grp." flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#gruppe" />
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#gruppe" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="stg_bezeichnung" label="Studiengang" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#stg_bezeichnung" />
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#studiengang_kz" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="matrikelnummer" label="Matrikelnummer" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#matrikelnummer" />
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#matrikelnummer" />
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
@@ -99,16 +99,16 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#uid" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#titel" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#vornamen" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#nachname" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#geburtsdatum" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#semester" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#verband" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#gruppe" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#stg_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/tempus/studenten/rdf#matrikelnummer" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#uid" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#titel" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#vornamen" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#nachname" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#geburtsdatum" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#semester" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#verband" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#gruppe" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#studiengang_kz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#matrikelnummer" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
@@ -159,7 +159,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/lfvt.css\" type=\"text/css\" ?
|
||||
<!-- ************ -->
|
||||
<vbox flex="1" style="overflow:auto;margin:0px;">
|
||||
<label value="Details" style="font-size:12pt;font-weight:bold;background:#eeeeee;margin:0px;padding:5px;" />
|
||||
|
||||
|
||||
<box class="studentDetail" style="margin-top:10px;" />
|
||||
</vbox>
|
||||
</vbox>
|
||||
|
||||
@@ -67,12 +67,12 @@ function onVerbandSelect()
|
||||
var attribute='../rdf/lehreinheit-lvplan.rdf.php'+type+"&stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe;
|
||||
vboxLehrveranstalungPlanung.setAttribute('datasources',attribute);
|
||||
|
||||
/*
|
||||
// Studenten
|
||||
var treeStudenten=document.getElementById('treeStudenten');
|
||||
attribute="<?php echo APP_ROOT; ?>rdf/student.rdf.php?"+"stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe;
|
||||
treeStudenten.setAttribute('datasources',attribute);
|
||||
|
||||
/*
|
||||
// LFVT
|
||||
var req = new phpRequest('lfvt.rdf.php','pam','pam');
|
||||
req.add('stg_kz',stg_kz);
|
||||
|
||||
@@ -141,8 +141,8 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
|
||||
<hbox id="hboxTimeTableWeek" />
|
||||
<!-- Semesterplan -->
|
||||
<vbox id="vboxTimeTableSemester" />
|
||||
<!-- Studenten
|
||||
<vbox id="studentenEditor" /> -->
|
||||
<!-- Studenten -->
|
||||
<vbox id="studentenEditor" />
|
||||
<!-- Lehrfachverteilung
|
||||
<vbox id="lfvtEditor" /> -->
|
||||
</tabpanels>
|
||||
|
||||
+104
-29
@@ -15,14 +15,14 @@
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
class student extends benutzer
|
||||
{
|
||||
|
||||
|
||||
//Tabellenspalten
|
||||
var $matrikelnr;
|
||||
var $prestudent_id;
|
||||
@@ -36,36 +36,36 @@ class student extends benutzer
|
||||
// * Konstruktor - Uebergibt die Connection und laedt optional einen Studenten
|
||||
// * @param $conn Datenbank-Connection
|
||||
// * $uid Student der geladen werden soll (default=null)
|
||||
// * $unicode Gibt an ob die Daten mit UNICODE Codierung
|
||||
// * $unicode Gibt an ob die Daten mit UNICODE Codierung
|
||||
// * oder LATIN9 Codierung verarbeitet werden sollen
|
||||
// *************************************************************************
|
||||
function student($conn, $uid=null, $unicode=false)
|
||||
{
|
||||
$this->conn = $conn;
|
||||
|
||||
|
||||
if($unicode)
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';";
|
||||
else
|
||||
else
|
||||
$qry = "SET CLIENT_ENCODING TO 'LATIN9';";
|
||||
|
||||
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$this->errormsg = 'Encoding konnte nicht gesetzt werden';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//Student laden
|
||||
if($uid!=null)
|
||||
$this->load($uid);
|
||||
}
|
||||
|
||||
|
||||
function load($uid)
|
||||
{
|
||||
if(!benutzer::load($uid))
|
||||
return false;
|
||||
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_student WHERE student_uid='".addslashes($uid)."'";
|
||||
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
@@ -78,33 +78,33 @@ class student extends benutzer
|
||||
$this->verband = $row->verband;
|
||||
$this->gruppe = $row->gruppe;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Kein Benutzer mit dieser UID vorhanden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen des Studenten '.$qry;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// *******************************************
|
||||
// * Prueft die Variablen vor dem Speichern
|
||||
// * Prueft die Variablen vor dem Speichern
|
||||
// * auf Gueltigkeit.
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// *******************************************
|
||||
function validate()
|
||||
{
|
||||
{
|
||||
if(strlen($this->uid)>16)
|
||||
{
|
||||
$this->errormsg = 'UID darf nicht laenger als 16 Zeichen sein';
|
||||
@@ -150,11 +150,11 @@ class student extends benutzer
|
||||
$this->errormsg = 'Gruppe darf nicht laenger als 1 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// ************************************************************
|
||||
// * Speichert die Studentendaten in die Datenbank
|
||||
// * Wenn $new auf true gesetzt ist wird ein neuer Datensatz
|
||||
@@ -163,10 +163,10 @@ class student extends benutzer
|
||||
// ************************************************************
|
||||
function save()
|
||||
{
|
||||
//Variablen checken
|
||||
//Variablen checken
|
||||
if(!$this->validate())
|
||||
return false;
|
||||
|
||||
|
||||
pg_query($this->conn,'BEGIN;');
|
||||
//Basisdaten speichern
|
||||
if(!benutzer::save())
|
||||
@@ -174,11 +174,11 @@ class student extends benutzer
|
||||
pg_query($this->conn,'ROLLBACK;');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
if($this->new)
|
||||
{
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = "INSERT INTO public.tbl_student(student_uid, matrikelnr, updateamum, updatevon, prestudent_id,
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = "INSERT INTO public.tbl_student(student_uid, matrikelnr, updateamum, updatevon, prestudent_id,
|
||||
studiengang_kz, semester, ext_id, verband, gruppe)
|
||||
VALUES('".addslashes($this->uid)."',".
|
||||
$this->addslashes($this->matrikelnr).",".
|
||||
@@ -191,7 +191,7 @@ class student extends benutzer
|
||||
($this->verband!=''?"'".addslashes($this->verband)."'":' ').','.
|
||||
($this->gruppe!=''?"'".addslashes($this->gruppe)."'":' ').');';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Bestehenden Datensatz updaten
|
||||
$qry = 'UPDATE public.tbl_student SET'.
|
||||
@@ -206,19 +206,94 @@ class student extends benutzer
|
||||
' gruppe='.$this->addslashes($this->gruppe).
|
||||
" WHERE student_uid='".addslashes($this->uid)."';";
|
||||
}
|
||||
|
||||
|
||||
if(pg_query($this->conn,$qry))
|
||||
{
|
||||
pg_query($this->conn,'COMMIT;');
|
||||
//Log schreiben
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
else
|
||||
{
|
||||
pg_query($this->conn,'ROLLBACK;');
|
||||
$this->errormsg = 'Fehler beim Speichern des Studenten-Datensatzes'.$qry;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Rueckgabewert ist die Anzahl der Ergebnisse. Bei Fehler negativ und die
|
||||
* Fehlermeldung liegt in errormsg.
|
||||
* Wenn der Parameter stg_kz NULL ist tritt gruppe in Kraft.
|
||||
* @param string $einheit_kurzbz Einheit
|
||||
* @param string grp Gruppe
|
||||
* @param string ver Verband
|
||||
* @param integer sem Semester
|
||||
* @param integer stg_kz Kennzahl des Studiengangs
|
||||
* @return integer Anzahl der gefundenen Einträge; <b>negativ</b> bei Fehler
|
||||
*/
|
||||
|
||||
function getStudents($stg_kz,$sem=null,$ver=null,$grp=null,$gruppe=null)
|
||||
{
|
||||
$where = '';
|
||||
if ($gruppe!=null)
|
||||
$where=" gruppe_kurzbz='".$gruppe."'";
|
||||
else
|
||||
{
|
||||
if ($stg_kz>=0)
|
||||
{
|
||||
$where.=" studiengang_kz=$stg_kz";
|
||||
if ($sem!=null)
|
||||
$where.=" AND semester=$sem";
|
||||
if ($ver!=null)
|
||||
$where.=" AND verband='".$ver."'";
|
||||
if ($grp!=null)
|
||||
$where.=" AND gruppe='".$grp."'";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$sql_query="SELECT * FROM campus.vw_student WHERE $where ORDER by nachname,vorname";
|
||||
//echo $sql_query;
|
||||
if(!($erg=pg_query($this->conn, $sql_query)))
|
||||
{
|
||||
$this->errormsg=pg_errormessage($this->conn);
|
||||
return false;
|
||||
}
|
||||
$num_rows=pg_numrows($erg);
|
||||
$result=array();
|
||||
for($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($erg,$i);
|
||||
$l=new student($this->conn);
|
||||
// Personendaten
|
||||
$l->uid=$row->uid;
|
||||
$l->titelpre=$row->titelpre;
|
||||
$l->titelpost=$row->titelpost;
|
||||
$l->vornamen=$row->vornamen;
|
||||
$l->nachname=$row->nachname;
|
||||
$l->gebdatum=$row->gebdatum;
|
||||
$l->gebort=$row->gebort;
|
||||
$l->gebzeit=$row->gebzeit;
|
||||
$l->foto=$row->foto;
|
||||
$l->anmerkungen=$row->anmerkungen;
|
||||
$l->aktiv=$row->aktiv=='t'?true:false;
|
||||
$l->alias=$row->alias;
|
||||
$l->homepage=$row->homepage;
|
||||
$l->updateamum=(isset($row->updateamum)?$row->updateamum:'');
|
||||
$l->updatevon=(isset($row->updatevon)?$row->updatevon:'');
|
||||
// Studentendaten
|
||||
$l->matrikelnr=$row->matrikelnr;
|
||||
$l->gruppe=$row->gruppe;
|
||||
$l->verband=$row->verband;
|
||||
$l->semester=$row->semester;
|
||||
$l->studiengang_kz=$row->studiengang_kz;
|
||||
//$l->stg_bezeichnung=$row->bezeichnung;
|
||||
// student in Array speichern
|
||||
$result[]=$l;
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
+34
-36
@@ -1,10 +1,5 @@
|
||||
<?php
|
||||
/*
|
||||
* Created on 02.12.2004
|
||||
*
|
||||
* To change the template for this generated file go to
|
||||
* Window - Preferences - PHPeclipse - PHP - Code Templates
|
||||
*/
|
||||
|
||||
// header für no cache
|
||||
header("Cache-Control: no-cache");
|
||||
header("Cache-Control: post-check=0, pre-check=0",false);
|
||||
@@ -15,43 +10,46 @@ header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
// xml
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
||||
// DAO
|
||||
include('../vilesci/config.inc.php');
|
||||
include_once('../include/person.class.php');
|
||||
include_once('../include/student.class.php');
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/person.class.php');
|
||||
require_once('../include/benutzer.class.php');
|
||||
require_once('../include/student.class.php');
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
// test
|
||||
/*
|
||||
$einheit_kurzbz='';
|
||||
$gruppe='';
|
||||
$grp='1';
|
||||
$ver='A';
|
||||
$sem=3;
|
||||
$stg_kz=145;
|
||||
*/
|
||||
|
||||
function convdate($date)
|
||||
{
|
||||
list($d,$m,$y) = explode('.',$date);
|
||||
return $y.'-'.$m.'-'.$d;
|
||||
}
|
||||
$einheit_kurzbz=(isset($_GET['einheit'])?$_GET['einheit']:'');
|
||||
$grp=(isset($_GET['grp'])?$_GET['grp']:'');
|
||||
$ver=(isset($_GET['ver'])?$_GET['ver']:'');
|
||||
$sem=(isset($_GET['sem'])?$_GET['sem']:'');
|
||||
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:'');
|
||||
|
||||
$gruppe=(isset($_GET['gruppe'])?$_GET['gruppe']:null);
|
||||
$grp=(isset($_GET['grp'])?$_GET['grp']:null);
|
||||
$ver=(isset($_GET['ver'])?$_GET['ver']:null);
|
||||
$sem=(isset($_GET['sem'])?$_GET['sem']:null);
|
||||
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:null);
|
||||
if(isset($_GET['uid']))
|
||||
$uid=$_GET['uid'];
|
||||
|
||||
// Studenten holen
|
||||
$studentenDAO=new student($conn);
|
||||
$student=new student($conn);
|
||||
if (isset($uid))
|
||||
$studenten=$studentenDAO->load($uid);
|
||||
$studenten=$student->load($uid);
|
||||
else
|
||||
$studenten=$studentenDAO->getStudents($einheit_kurzbz, $grp, $ver, $sem,$stg_kz);
|
||||
$studenten=$student->getStudents($stg_kz,$sem,$ver,$grp,$gruppe);
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/tempus/studenten';
|
||||
$rdf_url='http://www.technikum-wien.at/student';
|
||||
|
||||
?>
|
||||
|
||||
@@ -61,7 +59,7 @@ $rdf_url='http://www.technikum-wien.at/tempus/studenten';
|
||||
>
|
||||
|
||||
|
||||
<RDF:Seq about="<?php echo $rdf_url ?>/liste">
|
||||
<RDF:Seq about="<?php echo $rdf_url ?>/alle">
|
||||
|
||||
<?php
|
||||
foreach ($studenten as $student)
|
||||
@@ -69,27 +67,27 @@ foreach ($studenten as $student)
|
||||
?>
|
||||
<RDF:li>
|
||||
<RDF:Description id="<?php echo $student->uid; ?>" about="<?php echo $rdf_url.'/'.$student->uid; ?>" >
|
||||
<STUDENT:uid><?php echo $student->uid ?></STUDENT:uid>
|
||||
<STUDENT:titel><?php echo $student->titel ?></STUDENT:titel>
|
||||
<STUDENT:uid><?php echo $student->uid; ?></STUDENT:uid>
|
||||
<STUDENT:titelpre><?php echo $student->titelpre; ?></STUDENT:titelpre>
|
||||
<STUDENT:titelpost><?php echo $student->titelpost; ?></STUDENT:titelpost>
|
||||
<STUDENT:vornamen><?php echo $student->vornamen ?></STUDENT:vornamen>
|
||||
<STUDENT:nachname><?php echo $student->nachname ?></STUDENT:nachname>
|
||||
<STUDENT:matrikelnummer><?php echo $student->matrikelnr ?></STUDENT:matrikelnummer>
|
||||
<STUDENT:geburtsdatum><?php echo $student->gebdatum ?></STUDENT:geburtsdatum>
|
||||
<STUDENT:geburtsdatum_iso><?php echo convdate($student->gebdatum); ?></STUDENT:geburtsdatum_iso>
|
||||
<STUDENT:email><?php echo $student->email ?></STUDENT:email>
|
||||
<STUDENT:geburtsdatum_iso><?php echo $student->gebdatum; ?></STUDENT:geburtsdatum_iso>
|
||||
<STUDENT:alias><?php echo $student->alias ?></STUDENT:alias>
|
||||
<STUDENT:homepage><?php echo $student->homepage ?></STUDENT:homepage>
|
||||
<STUDENT:aktiv><?php echo ($student->aktiv?'True':'False') ?></STUDENT:aktiv>
|
||||
<STUDENT:gebort><?php echo $student->gebort ?></STUDENT:gebort>
|
||||
<STUDENT:gebzeit><?php echo $student->gebzeit ?></STUDENT:gebzeit>
|
||||
<STUDENT:foto><?php echo $student->foto ?></STUDENT:foto>
|
||||
<STUDENT:anmerkungen><?php echo $student->anmerkungen ?></STUDENT:anmerkungen>
|
||||
<STUDENT:updateamum><?php echo $student->updateamum ?></STUDENT:updateamum>
|
||||
<STUDENT:updatevon><?php echo $student->updatevon ?></STUDENT:updatevon>
|
||||
<STUDENT:semester><?php echo $student->semester ?></STUDENT:semester>
|
||||
<STUDENT:verband><?php echo $student->verband ?></STUDENT:verband>
|
||||
<STUDENT:gruppe><?php echo $student->gruppe ?></STUDENT:gruppe>
|
||||
<STUDENT:studiengang_kz><?php echo $student->studiengang_kz ?></STUDENT:studiengang_kz>
|
||||
<STUDENT:stg_bezeichnung><?php echo $student->stg_bezeichnung ?></STUDENT:stg_bezeichnung>
|
||||
<STUDENT:gebort><?php echo $student->gebort; ?></STUDENT:gebort>
|
||||
<STUDENT:gebzeit><?php echo $student->gebzeit; ?></STUDENT:gebzeit>
|
||||
<STUDENT:foto><?php echo $student->foto; ?></STUDENT:foto>
|
||||
<STUDENT:anmerkungen><?php echo $student->anmerkungen; ?></STUDENT:anmerkungen>
|
||||
<STUDENT:updateamum><?php echo $student->updateamum; ?></STUDENT:updateamum>
|
||||
<STUDENT:updatevon><?php echo $student->updatevon; ?></STUDENT:updatevon>
|
||||
<STUDENT:semester><?php echo $student->semester; ?></STUDENT:semester>
|
||||
<STUDENT:verband><?php echo $student->verband; ?></STUDENT:verband>
|
||||
<STUDENT:gruppe><?php echo $student->gruppe; ?></STUDENT:gruppe>
|
||||
<STUDENT:studiengang_kz><?php echo $student->studiengang_kz; ?></STUDENT:studiengang_kz>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
<?php
|
||||
|
||||
@@ -1,97 +0,0 @@
|
||||
<?php
|
||||
/*
|
||||
* Created on 02.12.2004
|
||||
*
|
||||
* To change the template for this generated file go to
|
||||
* Window - Preferences - PHPeclipse - PHP - Code Templates
|
||||
*/
|
||||
// header für no cache
|
||||
header("Cache-Control: no-cache");
|
||||
header("Cache-Control: post-check=0, pre-check=0",false);
|
||||
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
// content type setzen
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
// xml
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
||||
// DAO
|
||||
include('../vilesci/config.inc.php');
|
||||
include_once('../include/person.class.php');
|
||||
include_once('../include/student.class.php');
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
// test
|
||||
/*
|
||||
$einheit_kurzbz='';
|
||||
$grp='1';
|
||||
$ver='A';
|
||||
$sem=3;
|
||||
$stg_kz=145;
|
||||
*/
|
||||
function convdate($date)
|
||||
{
|
||||
list($d,$m,$y) = explode('.',$date);
|
||||
return $y.'-'.$m.'-'.$d;
|
||||
}
|
||||
$einheit_kurzbz=$_GET['einheit'];
|
||||
$grp=$_GET['grp'];
|
||||
$ver=$_GET['ver'];
|
||||
$sem=$_GET['sem'];
|
||||
$stg_kz=$_GET['stg_kz'];
|
||||
|
||||
// Studenten holen
|
||||
$studentenDAO=new student($conn);
|
||||
$studenten=$studentenDAO->getStudents($einheit_kurzbz, $grp, $ver, $sem,$stg_kz);
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/tempus/studenten';
|
||||
|
||||
?>
|
||||
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:STUDENT="<?php echo $rdf_url; ?>/rdf#"
|
||||
>
|
||||
|
||||
|
||||
<RDF:Seq about="<?php echo $rdf_url ?>/liste">
|
||||
|
||||
<?php
|
||||
foreach ($studenten as $student)
|
||||
{
|
||||
?>
|
||||
<RDF:li>
|
||||
<RDF:Description id="<?php echo $student->uid; ?>" about="<?php echo $rdf_url.'/'.$student->uid; ?>" >
|
||||
<STUDENT:uid><?php echo $student->uid ?></STUDENT:uid>
|
||||
<STUDENT:titel><?php echo $student->titel ?></STUDENT:titel>
|
||||
<STUDENT:vornamen><?php echo $student->vornamen ?></STUDENT:vornamen>
|
||||
<STUDENT:nachname><?php echo $student->nachname ?></STUDENT:nachname>
|
||||
<STUDENT:matrikelnummer><?php echo $student->matrikelnr ?></STUDENT:matrikelnummer>
|
||||
<STUDENT:geburtsdatum><?php echo $student->gebdatum ?></STUDENT:geburtsdatum>
|
||||
<STUDENT:geburtsdatum_iso><?php echo convdate($student->gebdatum); ?></STUDENT:geburtsdatum_iso>
|
||||
<STUDENT:email><?php echo $student->email ?></STUDENT:email>
|
||||
<STUDENT:homepage><?php echo $student->homepage ?></STUDENT:homepage>
|
||||
<STUDENT:aktiv><?php echo ($student->aktiv?'True':'False') ?></STUDENT:aktiv>
|
||||
<STUDENT:gebort><?php echo $student->gebort ?></STUDENT:gebort>
|
||||
<STUDENT:gebzeit><?php echo $student->gebzeit ?></STUDENT:gebzeit>
|
||||
<STUDENT:foto><?php echo $student->foto ?></STUDENT:foto>
|
||||
<STUDENT:anmerkungen><?php echo $student->anmerkungen ?></STUDENT:anmerkungen>
|
||||
<STUDENT:updateamum><?php echo $student->updateamum ?></STUDENT:updateamum>
|
||||
<STUDENT:updatevon><?php echo $student->updatevon ?></STUDENT:updatevon>
|
||||
<STUDENT:gruppe><?php echo $student->gruppe ?></STUDENT:gruppe>
|
||||
<STUDENT:verband><?php echo $student->verband ?></STUDENT:verband>
|
||||
<STUDENT:semester><?php echo $student->semester ?></STUDENT:semester>
|
||||
<STUDENT:studiengang_kz><?php echo $student->studiengang_kz ?></STUDENT:studiengang_kz>
|
||||
<STUDENT:stg_bezeichnung><?php echo $student->stg_bezeichnung ?></STUDENT:stg_bezeichnung>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
</RDF:Seq>
|
||||
|
||||
|
||||
</RDF:RDF>
|
||||
Reference in New Issue
Block a user