mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* 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>.
|
||||
*/
|
||||
@@ -79,7 +79,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$adresse->insertamum =$row->creationdate;
|
||||
//$adresse->insertvon ="SYNC";
|
||||
$adresse->ext_id =$row->adresse_pk;
|
||||
|
||||
|
||||
if($row->typ=='1')
|
||||
{
|
||||
$adresse->typ='f';
|
||||
@@ -92,11 +92,11 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$adresse->typ='n';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$adresse->typ='h';
|
||||
}
|
||||
|
||||
|
||||
$ausgabe_adresse='';
|
||||
$update=false;
|
||||
//echo nl2br ($adresse->ext_id."\n");
|
||||
@@ -115,7 +115,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if(pg_num_rows($result1)>0) //eintrag gefunden
|
||||
{
|
||||
if($row1=pg_fetch_object($result1))
|
||||
{
|
||||
{
|
||||
$adresse->person_id=$row1->person_portal;
|
||||
|
||||
$qry2="SELECT * FROM public.tbl_adresse WHERE ext_id=".$row->adresse_pk.";";
|
||||
@@ -124,7 +124,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if(pg_num_rows($result2)>0) //eintrag gefunden
|
||||
{
|
||||
if($row2=pg_fetch_object($result2))
|
||||
{
|
||||
{
|
||||
$update=false;
|
||||
if(trim($row2->name)!=trim($adresse->name))
|
||||
{
|
||||
@@ -234,7 +234,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$ausgabe_adresse="Zustelladresse: '".($adresse->Zustelladresse=='J'?'true':'false')."'";
|
||||
}
|
||||
}
|
||||
if(date("d.m.Y", $row2->insertamum)!=date("d.m.Y", $adresse->insertamum))
|
||||
if($row2->insertamum!=$adresse->insertamum)
|
||||
{
|
||||
$update=true;
|
||||
if(strlen(trim($ausgabe_adresse))>0)
|
||||
@@ -246,7 +246,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$ausgabe_adresse="Insertamum: '".$adresse->insertamum."' (statt '".$row2->insertamum."')";
|
||||
}
|
||||
}
|
||||
if($row2->insertvon!=$adresse->insertvon)
|
||||
if($row2->insertvon!=$adresse->insertvon)
|
||||
{
|
||||
$update=true;
|
||||
if(strlen(trim($ausgabe_adresse))>0)
|
||||
@@ -266,11 +266,11 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$adresse->new=true;
|
||||
|
||||
|
||||
//firma eintragen, wenn firmenadresse
|
||||
if ($row->typ==1 && strlen(trim($row->bezeichnung))>0 && $row->bezeichnung!=NULL)
|
||||
{
|
||||
@@ -287,10 +287,10 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
if($row3=pg_fetch_object($result3))
|
||||
{
|
||||
$firma->new=false;
|
||||
$firma->firma_id=$row3->firma_id;
|
||||
$firma->new=false;
|
||||
$firma->firma_id=$row3->firma_id;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="Firma mit adresse_pk: $row->adresse_pk konnte nicht ermittelt werden! Firma wird nicht eingetragen.\n";
|
||||
}
|
||||
@@ -299,7 +299,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$firma->new=true;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
if(!$firma->save())
|
||||
@@ -308,27 +308,27 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$anzahl_fehler2++;
|
||||
$error_log.="Firma mit adresse_pk: $row->adresse_pk wurde nicht eingetragen!\n";
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($firma->new)
|
||||
{
|
||||
$ausgabe.="Firma ".$firma->name." eingefügt.\n";
|
||||
$anzahl_eingefuegt2++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$ausgabe.="Firma ".$firma->name." geändert.\n";
|
||||
$anzahl_update2++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
$adresse->firma_id=$firma->firma_id;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$ausgabe_adresse='';
|
||||
$error=true;
|
||||
@@ -336,7 +336,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$ausgabe_adresse='';
|
||||
$error=true;
|
||||
@@ -344,7 +344,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
if($adresse->new || $update)
|
||||
@@ -354,14 +354,14 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$error_log.=$adresse->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($adresse->new)
|
||||
{
|
||||
$ausgabe.="Adresse '".$adresse->plz."', '".$adresse->strasse."' eingefügt.\n";
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($update)
|
||||
{
|
||||
@@ -375,8 +375,8 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
}
|
||||
//flush();
|
||||
}
|
||||
//flush();
|
||||
}
|
||||
}
|
||||
|
||||
echo "Adressensynchro Ende: ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."<br><br>";
|
||||
|
||||
+131
-57
@@ -1,5 +1,8 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><title>Anforderungsliste CIS</title></head>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Anforderungsliste CIS</title>
|
||||
</head>
|
||||
<body>
|
||||
<center>
|
||||
<h1>Anforderungen (ToDo) CIS</h1>
|
||||
@@ -11,90 +14,148 @@
|
||||
<li> Eledigt im Zuge der DB Umstellung Feb2007<br>
|
||||
</li>
|
||||
</ul>
|
||||
<li>Einträge mit einfachen
|
||||
<li>Einträge mit einfachen
|
||||
Hochkomma können nicht eingetragen werden.(selber Effekt tritt
|
||||
beim Pinboard auf) <br>
|
||||
</li>
|
||||
</li>
|
||||
<ul>
|
||||
<li>Erledigt 29.Mai 2006 von Österreicher<br>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<li>Spellcheck und Formatierungen <br>
|
||||
</li>
|
||||
<li>alte Einträge nicht mehr anzeigen. <br>
|
||||
</li>
|
||||
</li>
|
||||
<ul>
|
||||
<li>Erledigt im Herbst 2005 von Österreicher (maximales
|
||||
Alter ist in config.inc.php einstellbar)<br>
|
||||
</li>
|
||||
</ul>
|
||||
<li>News FEED um die News mit einem Newsreader lesen zu können<br>
|
||||
</li>
|
||||
<li>News FEED um die News mit einem Newsreader lesen zu können<br>
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Lehrveranstaltung</h2>
|
||||
<ul>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">Feedback vom
|
||||
Lektor</li>
|
||||
<ul style="font-weight: bold; color: rgb(51, 255, 51);">
|
||||
<li>Maßnahme zur Weiterentwicklung</li>
|
||||
<li>Leistungsbeurteilung</li>
|
||||
</ul>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">Benotungstool
|
||||
mit Kreuzerltool verschmelzen</li>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">Lektor kann
|
||||
sich Rechnung zur LV erstellen lassen<br>
|
||||
</li>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">elektronisches
|
||||
Feedback zu LV mit autom. Auswertung (Anonym, ab dem 3. Jahr nur mehr
|
||||
alle 3 Jahre)<br>
|
||||
</li>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">LV-Info und
|
||||
Semesterplan sollte eins werden oder zumindest miteinander verbunden
|
||||
werden, so daß der Semesterplan eine Detailansicht der LV-Infos
|
||||
darstellt.<br>
|
||||
</li>
|
||||
<li><span style="font-weight: bold; color: rgb(51, 255, 51);">Anwesenheitsliste
|
||||
elektronisch bestätigen?</span><br>
|
||||
Die Anwesenheitslisten sollten nur mehr elektronisch geführt
|
||||
werden. Genaue Umsetzung ist noch unklar.<br>
|
||||
</li>
|
||||
<li>direkter Link für den Lektoren-Upload</li>
|
||||
<ul>
|
||||
<li>erledigt im April.2006 Andreas Östrreicher<br>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<li>Zip-Archiv zum runterladen.</li>
|
||||
<ul>
|
||||
<li>erledigt im April.2006 Andreas Österreicher</li>
|
||||
</ul><li>Berechtigungssystem auf Fachbereichsebene erweitern</li>
|
||||
</ul>
|
||||
<li>Berechtigungssystem auf Fachbereichsebene erweitern</li>
|
||||
<ul>
|
||||
<li>erledigt am 23.Mai 2006 Andreas Österreicher<br>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
<br>
|
||||
<h2>Stundenplan</h2>
|
||||
<ul>
|
||||
<li>PDF-Format für Semesterplan</li>
|
||||
<li>Buttons ?</li>
|
||||
<li>direkte Verlinkung zum Lehrebereich.</li><li>Suche nach freien Sälen - Darstellung auch beim Portier</li>
|
||||
<li>Ausstattung der Säle nicht sichtlich</li><li>iCal in 2 Versionen anbieten <br>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">PDF-Format
|
||||
für Semesterplan</li>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">Buttons ?</li>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">direkte
|
||||
Verlinkung zum Lehrebereich.</li>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">Suche nach
|
||||
freien Sälen - Darstellung auch beim Portier</li>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">Ausstattung
|
||||
der Säle nicht sichtlich</li>
|
||||
<li>iCal in 2 Versionen anbieten <br>
|
||||
</li>
|
||||
<ul>
|
||||
<li>erledigt am 23. Mai 2006 Andreas Österreicher<br>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
</ul>
|
||||
<br>
|
||||
<h2>Kreuzerltool</h2>
|
||||
<h2>BenotungsTool</h2>
|
||||
<ul>
|
||||
<li>Statistik: Berechnung aufgrund der Gesamtgruppengröße,
|
||||
<li>
|
||||
<h2>Kreuzerltool</h2>
|
||||
</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<ul style="font-weight: bold; color: rgb(51, 255, 51);">
|
||||
<li>Statistik: Berechnung aufgrund der
|
||||
Gesamtgruppengröße,
|
||||
nicht nur der beteiligten Studenten.</li>
|
||||
<li>Datum für die Aktivierung der Themen.</li>
|
||||
<ul>
|
||||
<li>Erledigt im Zuge der DB Umstellung Feb2007<br>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<ul>
|
||||
<li>Datum für die Aktivierung der Themen.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<ul>
|
||||
<li>Erledigt im Zuge der DB Umstellung Feb2007<br>
|
||||
</li>
|
||||
</ul>
|
||||
</ul>
|
||||
</ul>
|
||||
<h2>Upload</h2>
|
||||
|
||||
<ul>
|
||||
<li>Einträge mit "." am Anfang herausfiltern</li>
|
||||
<ul>
|
||||
<li>erledigt am 23.Mai 2006 Andreas Österreicher<br>
|
||||
</li>
|
||||
</ul>
|
||||
<li>trim bei neuen Ordnern</li>
|
||||
<ul>
|
||||
<li>erledigt am 23.Mai 2006 Andreas Österreicher<br>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<li>
|
||||
<h2>Upload</h2>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<ul>
|
||||
<ul>
|
||||
<li>Einträge mit "." am Anfang herausfiltern</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<ul>
|
||||
<li>erledigt am 23.Mai 2006 Andreas Österreicher<br>
|
||||
</li>
|
||||
</ul>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>trim bei neuen Ordnern</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<ul>
|
||||
<li>erledigt am 23.Mai 2006 Andreas Österreicher</li>
|
||||
</ul>
|
||||
</ul>
|
||||
</ul>
|
||||
<br>
|
||||
<h2>Reihungstest</h2>
|
||||
<ul>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">Assistenz
|
||||
kann Reihungstest verwalten. (Anlegen und Personen zuteilen)</li>
|
||||
<ul style="font-weight: bold; color: rgb(51, 255, 51);">
|
||||
<li>Über FASo<br>
|
||||
</li>
|
||||
</ul>
|
||||
<li><span style="font-weight: bold; color: rgb(51, 255, 51);">Assistenz
|
||||
kann selber die Auswertung abfragen.</span><br>
|
||||
</li>
|
||||
</ul>
|
||||
<br>
|
||||
<h2>Sonstiges</h2>
|
||||
<ul>
|
||||
<li>HTML-Beschreibung fuer RDF Files unter
|
||||
@@ -102,22 +163,37 @@ http://cis.technikum-wien.at/rdf/index.html</li>
|
||||
<ul>
|
||||
<li> erste Version erstellt am 13.3.2006 von Paminger</li>
|
||||
</ul>
|
||||
<li>single sign on (Webmail, Bugtracking)</li>
|
||||
<li>Suche nach Personenkennzahl und zweiten Vornamen<br>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">single sign
|
||||
on (Webmail, Bugtracking)</li>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">Passwort
|
||||
über CIS ändern (Profildaten)<br>
|
||||
</li>
|
||||
<li>eMailverteiler auch auf Modulebene</li>
|
||||
<li>Digitale Signatur von Emails - bei Mailverteiler</li><li>Studiengangsbestaetigung erstellen (Ausdruck nur möglich wenn Studienbeitrag bezahlt wurde)<br>
|
||||
</li>
|
||||
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">Suche nach
|
||||
Personenkennzahl und zweiten Vornamen<br>
|
||||
</li>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">eMailverteiler
|
||||
auch auf Modulebene</li>
|
||||
<li style="font-weight: bold; color: rgb(51, 255, 51);">Digitale
|
||||
Signatur von Emails - bei Mailverteiler</li>
|
||||
<li><span style="font-weight: bold; color: rgb(51, 255, 51);">Studiengangsbestaetigung
|
||||
erstellen (Ausdruck nur möglich wenn Studienbeitrag bezahlt wurde)</span></li>
|
||||
<li><span style="font-weight: bold; color: rgb(51, 255, 51);">erweiterung
|
||||
MeinCIS-Lektoren: Allgemeine Downloads (Leitbild, Groundrules,
|
||||
Hausordnung, Brandschutzordnung, ...), WebMail, Bibliothek</span></li>
|
||||
<li><span style="font-weight: bold; color: rgb(51, 255, 51);">erweiterung
|
||||
MeinCIS-Studenten: Meine LVs, Allgemeine Downloads (Leitbild,
|
||||
Groundrules,
|
||||
Hausordnung, Brandschutzordnung, ...), WebMail, Bibliothek</span></li>
|
||||
<li>Notenliste für Studenten einsehbar<br>
|
||||
</li>
|
||||
</li>
|
||||
<ul>
|
||||
<li>erledigt Österreicher</li>
|
||||
</ul>
|
||||
<li>Anmeldung zu den Freifaechern</li>
|
||||
<ul>
|
||||
<li>erledigt 10.09.2006 Österreicher</li>
|
||||
</ul><li>Dummy
|
||||
</ul>
|
||||
<li>Dummy
|
||||
Freifach für Eintragung in bestimmte Listen (Liste für
|
||||
Bakkarbeiten etc.) + zusätzliches Feld für diverse
|
||||
Texteingaben</li>
|
||||
@@ -128,22 +204,19 @@ Texteingaben</li>
|
||||
<ul>
|
||||
<li>erledigt am 12. Sept. 2006 Österreicher</li>
|
||||
</ul>
|
||||
<li>Bei Lehre einen Menüpunkt "Eigene" hinzufügen unter dem die LVs des eingeloggten Lektors angezeigt werden</li>
|
||||
<li>Bei Lehre einen Menüpunkt "Eigene" hinzufügen unter dem
|
||||
die LVs des eingeloggten Lektors angezeigt werden</li>
|
||||
<ul>
|
||||
<li>erledigt</li>
|
||||
</ul>
|
||||
<li>LV-Info Aenderung der Studentenansicht <br>
|
||||
</li>
|
||||
</li>
|
||||
<ul>
|
||||
<li>erledigt<br>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</ul> <!-- OLD (evtl Copy Paste Trash)
|
||||
</ul>
|
||||
<!-- OLD (evtl Copy Paste Trash)
|
||||
|
||||
** Verplanung:<br>
|
||||
|
||||
@@ -236,4 +309,5 @@ M
|
||||
Verstellbare Schriftgröße<br>
|
||||
|
||||
-->
|
||||
</body></html>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-7
@@ -64,6 +64,12 @@ if(isset($_GET['stg_kz']))
|
||||
$params.='&stg_kz='.$_GET['stg_kz'];
|
||||
if(isset($_GET['ss']))
|
||||
$params.='&ss='.$_GET['ss'];
|
||||
if(isset($_GET['abschlusspruefung_id']))
|
||||
$params.='&abschlusspruefung_id='.$_GET['abschlusspruefung_id'];
|
||||
|
||||
|
||||
|
||||
|
||||
//Berechtigung pruefen
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
@@ -115,7 +121,7 @@ if (!isset($_REQUEST["archive"]))
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
|
||||
$filename = $user;
|
||||
if (!$fo2pdf->generatePdf($buffer, $filename, 'F'))
|
||||
{
|
||||
@@ -126,17 +132,17 @@ else
|
||||
$string = fread($handle, filesize($file));
|
||||
fclose($handle);
|
||||
unlink($file);
|
||||
|
||||
|
||||
$hex="";
|
||||
for ($i=0;$i<strlen($string);$i++)
|
||||
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
|
||||
|
||||
|
||||
|
||||
$uid = $_REQUEST["uid"];
|
||||
$ss = $_REQUEST["ss"];
|
||||
$heute = date('Y-m-d');
|
||||
$query = "SELECT tbl_studentlehrverband.semester, tbl_studiengang.typ, tbl_studiengang.kurzbz, tbl_person.person_id FROM tbl_person, tbl_benutzer, tbl_studentlehrverband, tbl_studiengang where tbl_studentlehrverband.student_uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id and tbl_studentlehrverband.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_studentlehrverband.student_uid = '".$uid."' and tbl_studentlehrverband.studiensemester_kurzbz = '".$ss."'";
|
||||
|
||||
|
||||
if($result = pg_query($conn, $query))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
@@ -148,11 +154,11 @@ else
|
||||
else
|
||||
{
|
||||
$echo = 'Datensatz wurde nicht gefunden';
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
$akte = new akte($conn);
|
||||
$akte->person_id = $person_id;
|
||||
$akte->dokument_kurzbz = "Zeugnis";
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
// Hintergrundfarben fuer Tabellen beim Zeitwunsch
|
||||
global $cfgStdBgcolor;
|
||||
$cfgStdBgcolor=array();
|
||||
$cfgStdBgcolor[0]="#AA0000";
|
||||
$cfgStdBgcolor[1]="#FF0000";
|
||||
$cfgStdBgcolor[2]="#FF5500";
|
||||
$cfgStdBgcolor[0]="#CC0000";
|
||||
$cfgStdBgcolor[1]="#FF2200";
|
||||
$cfgStdBgcolor[2]="#FF9922";
|
||||
$cfgStdBgcolor[3]="#FFFF55";
|
||||
$cfgStdBgcolor[4]="#55FF55";
|
||||
$cfgStdBgcolor[4]="#88FF88";
|
||||
$cfgStdBgcolor[5]="#AAFFAA";
|
||||
$cfgStdBgcolor[6]="#CCFFCC";
|
||||
|
||||
|
||||
+55
-29
@@ -15,7 +15,7 @@
|
||||
* 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>.
|
||||
*/
|
||||
@@ -31,10 +31,10 @@ class nation
|
||||
var $errormsg; // string
|
||||
var $new; // boolean
|
||||
var $nation = array(); // nation Objekt
|
||||
|
||||
|
||||
//Tabellenspalten
|
||||
var $code;
|
||||
var $sperre;
|
||||
var $code;
|
||||
var $sperre;
|
||||
var $kontinent;
|
||||
var $entwicklungsstand;
|
||||
var $eu;
|
||||
@@ -42,7 +42,7 @@ class nation
|
||||
var $kurztext;
|
||||
var $langtext;
|
||||
var $engltext;
|
||||
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
* @param $conn Connection
|
||||
@@ -51,34 +51,60 @@ class nation
|
||||
function nation($conn, $code=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;
|
||||
}
|
||||
|
||||
//if($person_id != null)
|
||||
// $this->load($person_id);
|
||||
|
||||
if($code != null)
|
||||
$this->load($code);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Laedt die Funktion mit der ID $adress_id
|
||||
* @param $code code der zu ladenden Nation
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function load($code)
|
||||
{
|
||||
$this->errormsg = 'Noch nicht implementiert';
|
||||
return false;
|
||||
{
|
||||
//Lesen der Daten aus der Datenbank
|
||||
$qry = "SELECT * FROM bis.tbl_nation WHERE nation_code='$code';";
|
||||
//echo $qry;
|
||||
if(!$res = pg_query($this->conn,$qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($row = pg_fetch_object($res))
|
||||
{
|
||||
$this->code = $code;
|
||||
|
||||
$this->sperre = ($row->sperre=='t'?true:false);
|
||||
$this->kontinent = $row->kontinent;
|
||||
$this->entwicklungsstand = $row->entwicklungsstand;
|
||||
$this->eu = ($row->eu=='t'?true:false);
|
||||
$this->ewr = ($row->ewr=='t'?true:false);
|
||||
$this->kurztext = $row->kurztext;
|
||||
$this->langtext = $row->langtext;
|
||||
$this->engltext = $row->engltext;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Kein Datensatz vorhanden!';
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Laedt alle Nationen
|
||||
* @param ohnesperre wenn dieser Parameter auf true gesetzt ist werden
|
||||
@@ -90,21 +116,21 @@ class nation
|
||||
$qry = "SELECT * FROM bis.tbl_nation";
|
||||
if($ohnesperre)
|
||||
$qry .= " WHERE sperre is null";
|
||||
|
||||
|
||||
$qry .=" ORDER BY kurztext";
|
||||
|
||||
|
||||
if(!$res = pg_query($this->conn,$qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
while($row = pg_fetch_object($res))
|
||||
{
|
||||
$nation = new nation($this->conn);
|
||||
|
||||
|
||||
$nation->code = $row->nation_code;
|
||||
$nation->sperre = ($row->sperre=='t'?true:false);
|
||||
$nation->sperre = ($row->sperre=='t'?true:false);
|
||||
$nation->kontinent = $row->kontinent;
|
||||
$nation->entwicklungsstand = $row->entwicklungsstand;
|
||||
$nation->eu = ($row->eu=='t'?true:false);
|
||||
@@ -112,7 +138,7 @@ class nation
|
||||
$nation->kurztext = $row->kurztext;
|
||||
$nation->langtext = $row->langtext;
|
||||
$nation->engltext = $row->engltext;
|
||||
|
||||
|
||||
$this->nation[] = $nation;
|
||||
}
|
||||
return true;
|
||||
@@ -126,9 +152,9 @@ class nation
|
||||
// * @return true wenn erfolgreich, false im Fehlerfall
|
||||
// ************************************************************
|
||||
function save()
|
||||
{
|
||||
|
||||
|
||||
{
|
||||
|
||||
|
||||
$qry='INSERT INTO bis.tbl_nation (nation_code, entwicklungsstand, eu, ewr, kontinent, kurztext, langtext, engltext, sperre) VALUES('.
|
||||
$this->addslashes($this->code).', '.
|
||||
$this->addslashes($this->entwicklungsstand).', '.
|
||||
@@ -139,14 +165,14 @@ class nation
|
||||
$this->addslashes($this->langtext).', '.
|
||||
$this->addslashes($this->engltext).', '.
|
||||
$this->addslashes($this->sperre).');';
|
||||
|
||||
|
||||
|
||||
if(pg_query($this->conn,$qry))
|
||||
{
|
||||
return true;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Nationen-Datensatzes:'.$this->code.' '.$qry;
|
||||
return false;
|
||||
}
|
||||
|
||||
+184
-78
@@ -26,98 +26,204 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
// content type setzen
|
||||
header("Content-type: application/xhtml+xml");
|
||||
// xml
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
|
||||
// DAO
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/abschlusspruefung.class.php');
|
||||
require_once('../include/person.class.php');
|
||||
require_once('../include/benutzer.class.php');
|
||||
require_once('../include/mitarbeiter.class.php');
|
||||
require_once('../include/nation.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
|
||||
if(isset($_GET['xmlformat']))
|
||||
{
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?>';
|
||||
$xmlformat=$_GET['xmlformat'];
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
$xmlformat='rdf';
|
||||
}
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden!');
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/abschlusspruefung';
|
||||
|
||||
echo '
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:ABSCHLUSSPRUEFUNG="'.$rdf_url.'/rdf#"
|
||||
>
|
||||
|
||||
<RDF:Seq about="'.$rdf_url.'/liste">
|
||||
';
|
||||
|
||||
$datum_obj = new datum();
|
||||
$pruefung = new abschlusspruefung($conn, null, true);
|
||||
|
||||
if(isset($_GET['student_uid']))
|
||||
function draw_content_xml($row)
|
||||
{
|
||||
global $conn, $rdf_url, $datum_obj;
|
||||
$vorsitz = '';
|
||||
$pruefer1= '';
|
||||
$pruefer2= '';
|
||||
$pruefer3= '';
|
||||
|
||||
//Nachnamen der Pruefer holden
|
||||
$person = new person($conn, null, true);
|
||||
$mitarbeiter = new mitarbeiter($conn, null, true);
|
||||
$student= new benutzer($conn,$row->student_uid,true);
|
||||
|
||||
$nation=new nation($conn,$student->geburtsnation,true);
|
||||
$geburtsnation=$nation->kurztext;
|
||||
$geburtsnation_engl=$nation->engltext;
|
||||
$nation->load($student->staatsbuergerschaft);
|
||||
$staatsbuergerschaft=$nation->kurztext;
|
||||
$staatsbuergerschaft_engl=$nation->engltext;
|
||||
|
||||
if($mitarbeiter->load($row->vorsitz))
|
||||
$vorsitz = $mitarbeiter->nachname;
|
||||
if($person->load($row->pruefer1))
|
||||
$pruefer1 = $person->nachname;
|
||||
if($person->load($row->pruefer2))
|
||||
$pruefer2 = $person->nachname;
|
||||
if($person->load($row->pruefer3))
|
||||
$pruefer3 = $person->nachname;
|
||||
|
||||
echo "\t<pruefung>".'
|
||||
<abschlusspruefung_id><![CDATA['.$row->abschlusspruefung_id.']]></abschlusspruefung_id>
|
||||
<student_uid><![CDATA['.$row->student_uid.']]></student_uid>
|
||||
<vorsitz><![CDATA['.$row->vorsitz.']]></vorsitz>
|
||||
<vorsitz_nachname><![CDATA['.$vorsitz.']]></vorsitz_nachname>
|
||||
<pruefer1><![CDATA['.$row->pruefer1.']]></pruefer1>
|
||||
<pruefer1_nachname><![CDATA['.$pruefer1.']]></pruefer1_nachname>
|
||||
<pruefer2><![CDATA['.$row->pruefer2.']]></pruefer2>
|
||||
<pruefer2_nachname><![CDATA['.$pruefer2.']]></pruefer2_nachname>
|
||||
<pruefer3><![CDATA['.$row->pruefer3.']]></pruefer3>
|
||||
<pruefer3_nachname><![CDATA['.$pruefer3.']]></pruefer3_nachname>
|
||||
<abschlussbeurteilung_kurzbz><![CDATA['.$row->abschlussbeurteilung_kurzbz.']]></abschlussbeurteilung_kurzbz>
|
||||
<akadgrad_id><![CDATA['.$row->akadgrad_id.']]></akadgrad_id>
|
||||
<datum><![CDATA['.$datum_obj->convertISODate($row->datum).']]></datum>
|
||||
<datum_iso><![CDATA['.$row->datum.']]></datum_iso>
|
||||
<sponsion><![CDATA['.$datum_obj->convertISODate($row->sponsion).']]></sponsion>
|
||||
<sponsion_iso><![CDATA['.$row->sponsion.']]></sponsion_iso>
|
||||
<pruefungstyp_kurzbz><![CDATA['.$row->pruefungstyp_kurzbz.']]></pruefungstyp_kurzbz>
|
||||
<anrede><![CDATA['.$student->anrede.']]></anrede>
|
||||
<vorname><![CDATA['.$student->vorname.']]></vorname>
|
||||
<vornamen><![CDATA['.$student->vornamen.']]></vornamen>
|
||||
<nachname><![CDATA['.$student->nachname.']]></nachname>
|
||||
<gebdatum_iso><![CDATA['.$student->gebdatum.']]></gebdatum_iso>
|
||||
<gebdatum><![CDATA['.$student->gebdatum.']]></gebdatum>
|
||||
<gebort><![CDATA['.$student->gebort.']]></gebort>
|
||||
<staatsbuergerschaft><![CDATA['.$staatsbuergerschaft.']]></staatsbuergerschaft>
|
||||
<staatsbuergerschaft_engl><![CDATA['.$staatsbuergerschaft_engl.']]></staatsbuergerschaft_engl>
|
||||
<geburtsnation><![CDATA['.$geburtsnation.']]></geburtsnation>
|
||||
<geburtsnation_engl><![CDATA['.$geburtsnation_engl.']]></geburtsnation_engl>
|
||||
<studiengang_kz><![CDATA['.$student.']]></studiengang_kz>
|
||||
<stg_bezeichnung><![CDATA['.$student.']]></stg_bezeichnung>
|
||||
<akadgrad_kurzbz><![CDATA['.$student.']]></akadgrad_kurzbz>
|
||||
<titel><![CDATA['.$student.']]></titel>
|
||||
<datum_aktuell><![CDATA['.$student.']]></datum_aktuell>
|
||||
<anmerkung><![CDATA['.$row->anmerkung.']]></anmerkung>';
|
||||
echo "\n\t</pruefung>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
// ----------------------------------- RDF --------------------------------------
|
||||
if ($xmlformat=='rdf')
|
||||
{
|
||||
$pruefung->getAbschlusspruefungen($_GET['student_uid']);
|
||||
|
||||
foreach ($pruefung->result as $row)
|
||||
draw_content($row);
|
||||
}
|
||||
elseif(isset($_GET['abschlusspruefung_id']) && is_numeric($_GET['abschlusspruefung_id']))
|
||||
{
|
||||
if($pruefung->load($_GET['abschlusspruefung_id']))
|
||||
draw_content($pruefung);
|
||||
else
|
||||
die('Eintrag wurde nicht gefunden');
|
||||
}
|
||||
else
|
||||
die('Student_uid oder Abschlusspruefung_id muss uebergeben werden');
|
||||
|
||||
|
||||
function draw_content($row)
|
||||
{
|
||||
global $conn, $rdf_url, $datum_obj;
|
||||
$vorsitz = '';
|
||||
$pruefer1= '';
|
||||
$pruefer2= '';
|
||||
$pruefer3= '';
|
||||
|
||||
//Nachnamen der Pruefer holden
|
||||
$person = new person($conn, null, true);
|
||||
$mitarbeiter = new mitarbeiter($conn, null, true);
|
||||
|
||||
if($mitarbeiter->load($row->vorsitz))
|
||||
$vorsitz = $mitarbeiter->nachname;
|
||||
if($person->load($row->pruefer1))
|
||||
$pruefer1 = $person->nachname;
|
||||
if($person->load($row->pruefer2))
|
||||
$pruefer2 = $person->nachname;
|
||||
if($person->load($row->pruefer3))
|
||||
$pruefer3 = $person->nachname;
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/abschlusspruefung';
|
||||
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->abschlusspruefung_id.'" about="'.$rdf_url.'/'.$row->abschlusspruefung_id.'" >
|
||||
<ABSCHLUSSPRUEFUNG:abschlusspruefung_id><![CDATA['.$row->abschlusspruefung_id.']]></ABSCHLUSSPRUEFUNG:abschlusspruefung_id>
|
||||
<ABSCHLUSSPRUEFUNG:student_uid><![CDATA['.$row->student_uid.']]></ABSCHLUSSPRUEFUNG:student_uid>
|
||||
<ABSCHLUSSPRUEFUNG:vorsitz><![CDATA['.$row->vorsitz.']]></ABSCHLUSSPRUEFUNG:vorsitz>
|
||||
<ABSCHLUSSPRUEFUNG:vorsitz_nachname><![CDATA['.$vorsitz.']]></ABSCHLUSSPRUEFUNG:vorsitz_nachname>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer1><![CDATA['.$row->pruefer1.']]></ABSCHLUSSPRUEFUNG:pruefer1>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer1_nachname><![CDATA['.$pruefer1.']]></ABSCHLUSSPRUEFUNG:pruefer1_nachname>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer2><![CDATA['.$row->pruefer2.']]></ABSCHLUSSPRUEFUNG:pruefer2>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer2_nachname><![CDATA['.$pruefer2.']]></ABSCHLUSSPRUEFUNG:pruefer2_nachname>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer3><![CDATA['.$row->pruefer3.']]></ABSCHLUSSPRUEFUNG:pruefer3>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer3_nachname><![CDATA['.$pruefer3.']]></ABSCHLUSSPRUEFUNG:pruefer3_nachname>
|
||||
<ABSCHLUSSPRUEFUNG:abschlussbeurteilung_kurzbz><![CDATA['.$row->abschlussbeurteilung_kurzbz.']]></ABSCHLUSSPRUEFUNG:abschlussbeurteilung_kurzbz>
|
||||
<ABSCHLUSSPRUEFUNG:akadgrad_id><![CDATA['.$row->akadgrad_id.']]></ABSCHLUSSPRUEFUNG:akadgrad_id>
|
||||
<ABSCHLUSSPRUEFUNG:datum><![CDATA['.$datum_obj->convertISODate($row->datum).']]></ABSCHLUSSPRUEFUNG:datum>
|
||||
<ABSCHLUSSPRUEFUNG:datum_iso><![CDATA['.$row->datum.']]></ABSCHLUSSPRUEFUNG:datum_iso>
|
||||
<ABSCHLUSSPRUEFUNG:sponsion><![CDATA['.$datum_obj->convertISODate($row->sponsion).']]></ABSCHLUSSPRUEFUNG:sponsion>
|
||||
<ABSCHLUSSPRUEFUNG:sponsion_iso><![CDATA['.$row->sponsion.']]></ABSCHLUSSPRUEFUNG:sponsion_iso>
|
||||
<ABSCHLUSSPRUEFUNG:pruefungstyp_kurzbz><![CDATA['.$row->pruefungstyp_kurzbz.']]></ABSCHLUSSPRUEFUNG:pruefungstyp_kurzbz>
|
||||
<ABSCHLUSSPRUEFUNG:anmerkung><![CDATA['.$row->anmerkung.']]></ABSCHLUSSPRUEFUNG:anmerkung>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
';
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:RDF>
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:ABSCHLUSSPRUEFUNG="'.$rdf_url.'/rdf#"
|
||||
>
|
||||
|
||||
<RDF:Seq about="'.$rdf_url.'/liste">
|
||||
';
|
||||
|
||||
if(isset($_GET['student_uid']))
|
||||
{
|
||||
$pruefung->getAbschlusspruefungen($_GET['student_uid']);
|
||||
|
||||
foreach ($pruefung->result as $row)
|
||||
draw_content($row);
|
||||
}
|
||||
elseif(isset($_GET['abschlusspruefung_id']) && is_numeric($_GET['abschlusspruefung_id']))
|
||||
{
|
||||
if($pruefung->load($_GET['abschlusspruefung_id']))
|
||||
draw_content($pruefung);
|
||||
else
|
||||
die('Eintrag wurde nicht gefunden');
|
||||
}
|
||||
else
|
||||
die('Student_uid oder Abschlusspruefung_id muss uebergeben werden');
|
||||
|
||||
function draw_content($row)
|
||||
{
|
||||
global $conn, $rdf_url, $datum_obj;
|
||||
$vorsitz = '';
|
||||
$pruefer1= '';
|
||||
$pruefer2= '';
|
||||
$pruefer3= '';
|
||||
|
||||
//Nachnamen der Pruefer holden
|
||||
$person = new person($conn, null, true);
|
||||
$mitarbeiter = new mitarbeiter($conn, null, true);
|
||||
|
||||
if($mitarbeiter->load($row->vorsitz))
|
||||
$vorsitz = $mitarbeiter->nachname;
|
||||
if($person->load($row->pruefer1))
|
||||
$pruefer1 = $person->nachname;
|
||||
if($person->load($row->pruefer2))
|
||||
$pruefer2 = $person->nachname;
|
||||
if($person->load($row->pruefer3))
|
||||
$pruefer3 = $person->nachname;
|
||||
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->abschlusspruefung_id.'" about="'.$rdf_url.'/'.$row->abschlusspruefung_id.'" >
|
||||
<ABSCHLUSSPRUEFUNG:abschlusspruefung_id><![CDATA['.$row->abschlusspruefung_id.']]></ABSCHLUSSPRUEFUNG:abschlusspruefung_id>
|
||||
<ABSCHLUSSPRUEFUNG:student_uid><![CDATA['.$row->student_uid.']]></ABSCHLUSSPRUEFUNG:student_uid>
|
||||
<ABSCHLUSSPRUEFUNG:vorsitz><![CDATA['.$row->vorsitz.']]></ABSCHLUSSPRUEFUNG:vorsitz>
|
||||
<ABSCHLUSSPRUEFUNG:vorsitz_nachname><![CDATA['.$vorsitz.']]></ABSCHLUSSPRUEFUNG:vorsitz_nachname>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer1><![CDATA['.$row->pruefer1.']]></ABSCHLUSSPRUEFUNG:pruefer1>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer1_nachname><![CDATA['.$pruefer1.']]></ABSCHLUSSPRUEFUNG:pruefer1_nachname>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer2><![CDATA['.$row->pruefer2.']]></ABSCHLUSSPRUEFUNG:pruefer2>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer2_nachname><![CDATA['.$pruefer2.']]></ABSCHLUSSPRUEFUNG:pruefer2_nachname>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer3><![CDATA['.$row->pruefer3.']]></ABSCHLUSSPRUEFUNG:pruefer3>
|
||||
<ABSCHLUSSPRUEFUNG:pruefer3_nachname><![CDATA['.$pruefer3.']]></ABSCHLUSSPRUEFUNG:pruefer3_nachname>
|
||||
<ABSCHLUSSPRUEFUNG:abschlussbeurteilung_kurzbz><![CDATA['.$row->abschlussbeurteilung_kurzbz.']]></ABSCHLUSSPRUEFUNG:abschlussbeurteilung_kurzbz>
|
||||
<ABSCHLUSSPRUEFUNG:akadgrad_id><![CDATA['.$row->akadgrad_id.']]></ABSCHLUSSPRUEFUNG:akadgrad_id>
|
||||
<ABSCHLUSSPRUEFUNG:datum><![CDATA['.$datum_obj->convertISODate($row->datum).']]></ABSCHLUSSPRUEFUNG:datum>
|
||||
<ABSCHLUSSPRUEFUNG:datum_iso><![CDATA['.$row->datum.']]></ABSCHLUSSPRUEFUNG:datum_iso>
|
||||
<ABSCHLUSSPRUEFUNG:sponsion><![CDATA['.$datum_obj->convertISODate($row->sponsion).']]></ABSCHLUSSPRUEFUNG:sponsion>
|
||||
<ABSCHLUSSPRUEFUNG:sponsion_iso><![CDATA['.$row->sponsion.']]></ABSCHLUSSPRUEFUNG:sponsion_iso>
|
||||
<ABSCHLUSSPRUEFUNG:pruefungstyp_kurzbz><![CDATA['.$row->pruefungstyp_kurzbz.']]></ABSCHLUSSPRUEFUNG:pruefungstyp_kurzbz>
|
||||
<ABSCHLUSSPRUEFUNG:anmerkung><![CDATA['.$row->anmerkung.']]></ABSCHLUSSPRUEFUNG:anmerkung>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
';
|
||||
}
|
||||
echo ' </RDF:Seq>';
|
||||
echo '</RDF:RDF>';
|
||||
} //endof xmlformat==rdf
|
||||
// ----------------------------------- XML --------------------------------------
|
||||
elseif ($xmlformat=='xml')
|
||||
{
|
||||
echo "\n<abschlusspruefung>\n";
|
||||
|
||||
if(isset($_GET['student_uid']))
|
||||
{
|
||||
$pruefung->getAbschlusspruefungen($_GET['student_uid']);
|
||||
|
||||
foreach ($pruefung->result as $row)
|
||||
draw_content_xml($row);
|
||||
}
|
||||
elseif(isset($_GET['abschlusspruefung_id']) && is_numeric($_GET['abschlusspruefung_id']))
|
||||
{
|
||||
if($pruefung->load($_GET['abschlusspruefung_id']))
|
||||
draw_content_xml($pruefung);
|
||||
else
|
||||
die('Eintrag wurde nicht gefunden');
|
||||
}
|
||||
else
|
||||
die('Student_uid oder Abschlusspruefung_id muss uebergeben werden');
|
||||
|
||||
echo "\n</abschlusspruefung>";
|
||||
} //endof xmlformat==xml
|
||||
@@ -9,6 +9,7 @@
|
||||
$stylesheet=$_COOKIE['stylesheet'];
|
||||
else
|
||||
$stylesheet=DEFAULT_STYLE;
|
||||
//setcookie('stylesheet', DEFAULT_STYLE);
|
||||
header("Content-Type: text/css");
|
||||
readfile ($path.'skin/styles/'.$stylesheet.'.css');
|
||||
?>
|
||||
|
||||
@@ -59,13 +59,13 @@ $outp='';
|
||||
$s=array();
|
||||
foreach ($studiengang as $stg)
|
||||
{
|
||||
$outp.= '<A href="'.$PHP_SELF.'?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kuerzel.'</A> - ';
|
||||
$outp.= '<A href="'.$_SERVER['PHP_SELF'].'?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kuerzel.'</A> - ';
|
||||
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
|
||||
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
|
||||
}
|
||||
$outp.= '<BR> -- ';
|
||||
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
|
||||
$outp.= '<A href="'.$PHP_SELF.'?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
|
||||
$outp.= '<A href="'.$_SERVER['PHP_SELF'].'?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
|
||||
?>
|
||||
|
||||
<html>
|
||||
@@ -95,8 +95,8 @@ if ($result_lv!=0)
|
||||
$row=pg_fetch_object($result_lv);
|
||||
echo "<tr class='liste".($i%2)."'>";
|
||||
echo "<td align='right'>$row->lehrveranstaltung_id</td><td>$row->kurzbz</td><td>$row->bezeichnung</td><td>$row->ects</td>";
|
||||
echo "<td><a href='$PHP_SELF?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&lehre=$row->lehre'><img src='../../skin/images/".($row->lehre=='t'?'true.gif':'false.gif')."'></a></td>";
|
||||
echo "<td><form action='$PHP_SELF?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester' method='POST'><input type='text' value='$row->lehreverzeichnis' size='4' name='lehrevz'><input type='submit' value='ok'></form></td>";
|
||||
echo "<td><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&lehre=$row->lehre'><img src='../../skin/images/".($row->lehre=='t'?'true.gif':'false.gif')."'></a></td>";
|
||||
echo "<td><form action='?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester' method='POST'><input type='text' value='$row->lehreverzeichnis' size='4' name='lehrevz'><input type='submit' value='ok'></form></td>";
|
||||
echo "<td>".($row->aktiv=='t'?'Ja':'Nein')."</td>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user