mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 14:32:18 +00:00
This commit is contained in:
@@ -181,7 +181,13 @@ while ($row=pg_fetch_object($result))
|
||||
?>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/'.$row->semester.'/'.$row->verband; ?>">
|
||||
<VERBAND:name><?php echo $stg_kurzbz.'-'.$row->semester.$row->verband; ?></VERBAND:name>
|
||||
<VERBAND:name>
|
||||
<?php
|
||||
echo $stg_kurzbz.'-'.$row->semester.$row->verband;
|
||||
if ($row->lvb_bezeichnung!='' && $row->lvb_bezeichnung!=null)
|
||||
echo ' ('.$row->lvb_bezeichnung.')';
|
||||
?>
|
||||
</VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:sem><?php echo $row->semester; ?></VERBAND:sem>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 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>.
|
||||
*/
|
||||
@@ -54,8 +54,8 @@ function myaddslashes($var)
|
||||
<body>
|
||||
<?php
|
||||
//nation
|
||||
$qry="SELECT * FROM person, student
|
||||
WHERE person_pk=person_fk AND uid IS NOT null AND uid<>'' AND perskz IS NOT null AND perskz<>''
|
||||
$qry="SELECT * FROM person, student
|
||||
WHERE person_pk=person_fk AND uid IS NOT null AND uid<>'' AND perskz IS NOT null AND perskz<>''
|
||||
ORDER BY Familienname, Vorname;";
|
||||
|
||||
if($result = pg_query($conn_fas, $qry))
|
||||
@@ -76,7 +76,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$insertamum ="";
|
||||
$insertvon ="SYNC";
|
||||
$ext_id ="";
|
||||
|
||||
|
||||
$qry5="SELECT * from public.tbl_student WHERE ext_id='".$row->student_pk."';";
|
||||
if($result5 = pg_query($conn, $qry5))
|
||||
{
|
||||
@@ -86,12 +86,12 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$error_log_fas.="Student mit ext_id='".$row->student_pk."' nicht gefunden! ('".$row->perskz."', '".$row->familienname."', '".$row->vorname."')\n";
|
||||
$nicht_gefunden++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($row5=pg_fetch_object($result5))
|
||||
{
|
||||
$student_uid=$row5->student_uid;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if(!$error)
|
||||
@@ -99,8 +99,8 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$qry="SELECT * FROM student_gruppe WHERE student_fk='".$row->student_pk."';";
|
||||
if($result1 = pg_query($conn_fas, $qry))
|
||||
{
|
||||
While($row1=pg_fetch_object($result1))
|
||||
{
|
||||
while($row1=pg_fetch_object($result1))
|
||||
{
|
||||
//semester, verband, gruppe
|
||||
$typ='';
|
||||
$error=false;
|
||||
@@ -112,75 +112,75 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if($result2 = pg_query($conn_fas, $qry2))
|
||||
{
|
||||
if($row2=pg_fetch_object($result2))
|
||||
{
|
||||
{
|
||||
$typ=$row2->typ;
|
||||
if($row2->typ=='1')
|
||||
{
|
||||
$semester=$row2->name;
|
||||
$verband=' ';
|
||||
$gruppe=' ';
|
||||
|
||||
|
||||
}
|
||||
elseif ($row2->typ=='2')
|
||||
{
|
||||
$verband=$row2->name;
|
||||
$gruppe=' ';
|
||||
|
||||
|
||||
$qry3="SELECT * FROM gruppe WHERE gruppe_pk='".$row2->obergruppe_fk."';";
|
||||
if($result3 = pg_query($conn_fas, $qry3))
|
||||
{
|
||||
if($row3=pg_fetch_object($result3))
|
||||
{
|
||||
$semester=$row3->name;
|
||||
{
|
||||
$semester=$row3->name;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log="Gruppe mit gruppe_pk=".$row2->obergruppe_fk."nicht gefunden (1).\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log="Fehler beim Zugriff auf Tabelle gruppe (1).\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif ($row2->typ=='3')
|
||||
{
|
||||
$gruppe=$row2->name;
|
||||
|
||||
|
||||
$qry3="SELECT * FROM gruppe WHERE gruppe_pk='".$row2->obergruppe_fk."';";
|
||||
if($result3 = pg_query($conn_fas, $qry3))
|
||||
{
|
||||
if($row3=pg_fetch_object($result3))
|
||||
{
|
||||
$verband=$row3->name;
|
||||
{
|
||||
$verband=$row3->name;
|
||||
$qry4="SELECT * FROM gruppe WHERE gruppe_pk='".$row3->obergruppe_fk."';";
|
||||
if($result4 = pg_query($conn_fas, $qry4))
|
||||
{
|
||||
if($row4=pg_fetch_object($result4))
|
||||
{
|
||||
$semester=$row4->name;
|
||||
{
|
||||
$semester=$row4->name;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log="Gruppe mit gruppe_pk=".$row2->obergruppe_fk."nicht gefunden (3).\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log="Fehler beim Zugriff auf Tabelle gruppe (3).\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log="Gruppe mit gruppe_pk=".$row2->obergruppe_fk."nicht gefunden (2).\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log="Fehler beim Zugriff auf Tabelle gruppe (2).\n";
|
||||
$error=true;
|
||||
@@ -194,21 +194,21 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if($result3 = pg_query($conn_fas, $qry3))
|
||||
{
|
||||
if($row3=pg_fetch_object($result3))
|
||||
{
|
||||
{
|
||||
if($row3->obergruppe_fk!=0)
|
||||
{
|
||||
$qry4="SELECT * FROM gruppe WHERE gruppe_pk='".$row3->obergruppe_fk."';";
|
||||
if($result4 = pg_query($conn_fas, $qry4))
|
||||
{
|
||||
if($row4=pg_fetch_object($result4))
|
||||
{
|
||||
{
|
||||
$semester=$row4->name;
|
||||
$verband=$row3->name;
|
||||
$gruppe=$row2->name;
|
||||
$gruppe=$row2->name;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$semester=$row3->name;
|
||||
$verband=$row2->name;
|
||||
@@ -217,7 +217,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$semester=$row2->name;
|
||||
$verband=' ';
|
||||
@@ -251,7 +251,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$studiengang_kz=$row3->kennzahl;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log="Studiengang mit studiengang_pk='".$row2->studiengang_fk."' nicht gefunden.\n";
|
||||
$error=true;
|
||||
@@ -265,14 +265,14 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$studiensemester_kurzbz=$row3->studiensemester_kurzbz;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log="Studiensemester '".$row2->studiensemester_fk."' nicht gefunden.\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log="Fehler beim Zugriff auf Tabelle gruppe (1).\n";
|
||||
$error=true;
|
||||
@@ -308,10 +308,10 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
if($row4=pg_fetch_object($result4))
|
||||
{
|
||||
|
||||
|
||||
//update
|
||||
$updates=false;
|
||||
$ausgabe_slv="";
|
||||
$ausgabe_slv="";
|
||||
if(trim($row4->student_uid)!=trim($student_uid))
|
||||
{
|
||||
$updates=true;
|
||||
@@ -359,7 +359,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$ausgabe_slv="Semester: '".$semester."' (statt '".trim($row4->semester)."')";
|
||||
}
|
||||
}
|
||||
}
|
||||
if(trim($row4->verband)!=trim($verband))
|
||||
{
|
||||
$updates=true;
|
||||
@@ -407,12 +407,12 @@ if($result = pg_query($conn_fas, $qry))
|
||||
" WHERE student_uid='".$student_uid."' AND studiensemester_kurzbz='".$studiensemester_kurzbz."';";
|
||||
$ausgabe="SLV-Änderungen bei Student ".$student_uid.", ".$row->familienname.", (".$row->perskz."): ".$ausgabe_slv."('".$semester.$verband.$gruppe."/".$studiensemester_kurzbz."'). ".$typ."\n";
|
||||
$ausgabe_slv='';
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//insert
|
||||
$qry = "INSERT INTO public.tbl_studentlehrverband (student_uid, studiensemester_kurzbz, studiengang_kz, semester, verband, gruppe, insertamum, insertvon, updateamum, updatevon, ext_id) VALUES("
|
||||
@@ -422,9 +422,9 @@ if($result = pg_query($conn_fas, $qry))
|
||||
myaddslashes($semester).", ".
|
||||
myaddslashes($verband).", ".
|
||||
myaddslashes($gruppe).",
|
||||
now(),
|
||||
'SYNC',
|
||||
now(),
|
||||
now(),
|
||||
'SYNC',
|
||||
now(),
|
||||
'SYNC',".
|
||||
myaddslashes($ext_id).");";
|
||||
$ausgabe="SLV für Student mit UID/Name/Perskz ".$student_uid.", ".$row->familienname.", (".$row->perskz.") eingefügt: Studiengang '".$studiengang_kz."', Sem.'".$studiensemester_kurzbz."' gruppe_pk='".$row1->gruppe_fk."' mit Semester/Verband/Gruppe: '".$semester."'/'".$verband."'/'".$gruppe."'.\n";
|
||||
@@ -432,30 +432,30 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
{
|
||||
$error_log.= "*****\nFehler beim Speichern des Studentlehrverband-Datensatzes: ".$row->familienname."\n".$qry."\n".pg_errormessage($conn)."\n*****\n";
|
||||
$error=true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$ausgabe_all.=$ausgabe;
|
||||
$ausgabe='';
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
$error_log_fas.="### Student ".$student_uid.", ".$row->familienname.", (".$row->perskz.") gruppe_pk='".$row1->gruppe_fk."' : ".$error_log;
|
||||
$error_log_fas.="### Student ".$student_uid.", ".$row->familienname.", (".$row->perskz.") gruppe_pk='".$row1->gruppe_fk."' : ".$error_log;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
$error_log_fas.="### Student mit UID/Name/Perskz ".$student_uid.", ".$row->familienname.", (".$row->perskz.") gruppe_pk='".$row1->gruppe_fk."' : ".$error_log;
|
||||
$error_log_fas.="### Student mit UID/Name/Perskz ".$student_uid.", ".$row->familienname.", (".$row->perskz.") gruppe_pk='".$row1->gruppe_fk."' : ".$error_log;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log_fas.="Fehler beim Zugriff auf Tabelle student_gruppe.\n";
|
||||
$error=true;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
$dont_sync_sql='studiengang_kz!=257 AND studiengang_kz!=258 AND studiengang_kz!=297 AND studiengang_kz!=299 AND studiengang_kz!=327 AND studiengang_kz!=328 AND studiengang_kz!=329 AND studiengang_kz!=999';
|
||||
$dont_sync_sql=' studiengang_kz!=258 AND studiengang_kz!=297 AND studiengang_kz!=299 AND studiengang_kz!=327 AND studiengang_kz!=328 AND studiengang_kz!=329 AND studiengang_kz!=999';
|
||||
$dont_sync_php=array('257','258','297','299','327','328','329','999');
|
||||
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
|
||||
@@ -65,13 +65,13 @@ function validate($row)
|
||||
$error_log[$row->studiengang_kz][]=printLVA($row).': Semester bei '.$row->semester.$row->verband.$row->gruppe.' größer als 8';
|
||||
$valid=false;
|
||||
}
|
||||
if (!($row->verband==null || $row->verband=='' || $row->verband=='A' || $row->verband=='B' || $row->verband=='C' || $row->verband=='D'))
|
||||
if (!(is_null($row->verband) || $row->verband==null || $row->verband=='' || $row->verband=='A' || $row->verband=='B' || $row->verband=='C' || $row->verband=='D'))
|
||||
{
|
||||
$error_log[$row->studiengang_kz][]=printLVA($row).': Verband bei '.$row->semester.$row->verband.$row->gruppe.' außerhalb des gültigen Bereichs (A bis D)';
|
||||
//print_r($row);
|
||||
$valid=false;
|
||||
}
|
||||
if (!($row->gruppe==null || $row->gruppe=='' || $row->gruppe=='1' || $row->gruppe=='2' || $row->gruppe=='3' || $row->gruppe=='4'))
|
||||
if (!(is_null($row->gruppe) || $row->gruppe==null || $row->gruppe=='' || $row->gruppe=='1' || $row->gruppe=='2' || $row->gruppe=='3' || $row->gruppe=='4'))
|
||||
{
|
||||
$error_log[$row->studiengang_kz][]=printLVA($row).': Gruppe bei '.$row->semester.$row->verband.$row->gruppe.' außerhalb des gültigen Bereichs (1 bis 4)';
|
||||
$valid=false;
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config.inc.php');
|
||||
|
||||
$conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen");
|
||||
$conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen");
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* Danach wird eine Mail an die zustaendige Assistentin geschickt.
|
||||
*/
|
||||
|
||||
include("../vilesci/config.inc.php");
|
||||
include("../../config.inc.php");
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
include('../../../vilesci/config.inc.php');
|
||||
include('../../config.inc.php');
|
||||
|
||||
$conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen");
|
||||
$conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen");
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config.inc.php');
|
||||
|
||||
|
||||
$conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen");
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
include('../../vilesci/config.inc.php');
|
||||
include('../../config.inc.php');
|
||||
|
||||
$conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen");
|
||||
$conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen");
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
<H1>FAS - Lehrveranstaltung</h1>
|
||||
<?php
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config.inc.php');
|
||||
|
||||
//DB Verbindung herstellen
|
||||
if (!$conn = @pg_pconnect(CONN_STRING_FAS))
|
||||
|
||||
Reference in New Issue
Block a user