mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-11 17:19:29 +00:00
This commit is contained in:
@@ -56,7 +56,8 @@ $qry = "SELECT * FROM adresse ORDER BY person_fk;";
|
||||
|
||||
if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
echo nl2br("Adresse Sync\n--------------\n");
|
||||
echo "Adresse Sync\n--------------<br>";
|
||||
echo "Adressensynchro Beginn: ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."<br><br>";
|
||||
$anzahl_quelle=pg_num_rows($result);
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
@@ -103,7 +104,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
if($rowcu=pg_fetch_object($resultcu))
|
||||
{
|
||||
$insertvon=$rowcu->name;
|
||||
$adresse->insertvon=$rowcu->name;
|
||||
}
|
||||
}
|
||||
//person_id herausfinden
|
||||
@@ -232,6 +233,30 @@ 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))
|
||||
{
|
||||
$update=true;
|
||||
if(strlen(trim($ausgabe_adresse))>0)
|
||||
{
|
||||
$ausgabe_adresse.=", Insertamum: '".$adresse->insertamum."' (statt '".$row2->insertamum."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_adresse="Insertamum: '".$adresse->insertamum."' (statt '".$row2->insertamum."')";
|
||||
}
|
||||
}
|
||||
if($row2->insertvon!=$adresse->insertvon)
|
||||
{
|
||||
$update=true;
|
||||
if(strlen(trim($ausgabe_adresse))>0)
|
||||
{
|
||||
$ausgabe_adresse.=", Insertvon: '".$adresse->insertvon."' (statt '".$row2->insertvon."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_adresse="Insertvon: '".$adresse->insertvon."' (statt '".$row2->insertvon."')";
|
||||
}
|
||||
}
|
||||
// update adresse, wenn datensatz bereits vorhanden
|
||||
$adresse->new=false;
|
||||
$adresse->adresse_id=$row2->adresse_id;
|
||||
@@ -289,7 +314,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
else
|
||||
{
|
||||
$ausgabe.="Firma ".$firma->name." geändert.\n";
|
||||
$anzahl_update2;
|
||||
$anzahl_update2++;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -350,7 +375,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
echo "Adressensynchro Ende: ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."<br><br>";
|
||||
//echo nl2br($text);
|
||||
echo nl2br($error_log);
|
||||
echo nl2br("\nAdresse\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Geändert: $anzahl_update / Fehler: $anzahl_fehler");
|
||||
|
||||
@@ -16,8 +16,8 @@ require_once('../../../vilesci/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");
|
||||
|
||||
//$adress='ruhan@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
$adress='ruhan@technikum-wien.at';
|
||||
//$adress='fas_sync@technikum-wien.at';
|
||||
|
||||
$error_log='';
|
||||
$error_log_fas1='';
|
||||
@@ -565,7 +565,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SELECT * FROM lehre.tbl_lehreinheit;";
|
||||
$qry="select 1;";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -880,7 +880,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SELECT * FROM lehre.tbl_projektarbeit;";
|
||||
$qry="select 1;";
|
||||
}
|
||||
}
|
||||
//echo $qry;
|
||||
@@ -1125,7 +1125,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SELECT * FROM lehre.tbl_projektbetreuer;";
|
||||
$qry="select 1;";
|
||||
}
|
||||
}
|
||||
//echo nl2br ($qry."\n");
|
||||
@@ -1381,7 +1381,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SELECT * FROM lehre.tbl_projektbetreuer;";
|
||||
$qry="select 1;";
|
||||
}
|
||||
}
|
||||
//echo nl2br($qry."\n");
|
||||
|
||||
@@ -103,56 +103,77 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
}
|
||||
//vorsitz ermitteln
|
||||
$qry="SELECT mitarbeiter_uid FROM public.tbl_mitarbeiter WHERE ext_id='".$row->vorsitz_fk."';";
|
||||
if($resulto=pg_query($conn, $qry))
|
||||
if($row->vorsitz_fk>'-1')
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$vorsitz=$rowo->mitarbeiter_uid;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Vorsitz mit mitarbeiter_fk: $row->vorsitz_fk konnte nicht gefunden werden.\n";
|
||||
}
|
||||
}
|
||||
//prüfer1 ermitteln
|
||||
$qry="SELECT mitarbeiter_uid FROM public.tbl_mitarbeiter WHERE ext_id='".$row->pruefer1_fk."';";
|
||||
if($resulto=pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$pruefer1=$rowo->mitarbeiter_uid;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Prüfer1 mit mitarbeiter_fk: $row->pruefer1_fk konnte nicht gefunden werden.\n";
|
||||
}
|
||||
}
|
||||
//prüfer2 ermitteln
|
||||
$qry="SELECT mitarbeiter_uid FROM public.tbl_mitarbeiter WHERE ext_id='".$row->pruefer2_fk."';";
|
||||
if($resulto=pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$pruefer2=$rowo->mitarbeiter_uid;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Prüfer2 mit mitarbeiter_fk: $row->pruefer2_fk konnte nicht gefunden werden.\n";
|
||||
}
|
||||
}
|
||||
//prüfer3 ermitteln, wenn an prüfung teilgenommen
|
||||
if($row->pruefer3_fk>'-1')
|
||||
{
|
||||
$qry="SELECT mitarbeiter_uid FROM public.tbl_mitarbeiter WHERE ext_id='".$row->pruefer3_fk."';";
|
||||
$qry="SELECT mitarbeiter_uid FROM public.tbl_mitarbeiter WHERE ext_id='".$row->vorsitz_fk."';";
|
||||
if($resulto=pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$pruefer3=$rowo->mitarbeiter_uid;
|
||||
$vorsitz=$rowo->mitarbeiter_uid;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Vorsitz mit mitarbeiter_fk: $row->vorsitz_fk konnte nicht gefunden werden.\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$vorsitz=NULL;
|
||||
}
|
||||
//prüfer1 ermitteln
|
||||
if($row->pruefer1_fk>'-1')
|
||||
{
|
||||
$qry="SELECT person_id FROM public.tbl_mitarbeiter, public.tbl_benutzer WHERE tbl_mitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_mitarbeiter.ext_id='".$row->pruefer1_fk."';";
|
||||
if($resulto=pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$pruefer1=$rowo->person_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Prüfer1 mit mitarbeiter_fk: $row->pruefer1_fk konnte nicht gefunden werden.\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$pruefer1=NULL;
|
||||
}
|
||||
//prüfer2 ermitteln
|
||||
if($row->pruefer2_fk>'-1')
|
||||
{
|
||||
$qry="SELECT person_id FROM public.tbl_mitarbeiter, public.tbl_benutzer WHERE tbl_mitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_mitarbeiter.ext_id='".$row->pruefer2_fk."';";
|
||||
if($resulto=pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$pruefer2=$rowo->person_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Prüfer2 mit mitarbeiter_fk: $row->pruefer2_fk konnte nicht gefunden werden.\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$pruefer2=NULL;
|
||||
}
|
||||
//prüfer3 ermitteln, wenn an prüfung teilgenommen
|
||||
if($row->pruefer3_fk>'-1')
|
||||
{
|
||||
$qry="SELECT person_id FROM public.tbl_mitarbeiter, public.tbl_benutzer WHERE tbl_mitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_mitarbeiter.ext_id='".$row->pruefer3_fk."';";
|
||||
if($resulto=pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$pruefer3=$rowo->person_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -198,7 +219,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
//insert oder update?
|
||||
if(!$error)
|
||||
{
|
||||
$qry="SELECT * FROM lehre.tbl_abschlusspruefung WHERE student_uid='".$student_uid."' AND pruefungstyp='Bachelor' AND ext_id='".$row->bakkalaureatspruefung_pk."';";
|
||||
$qry="SELECT * FROM lehre.tbl_abschlusspruefung WHERE student_uid='".$student_uid."' AND pruefungstyp_kurzbz='Bachelor' AND ext_id='".$row->bakkalaureatspruefung_pk."';";
|
||||
if($resulto=pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
@@ -374,7 +395,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SELECT * FROM lehre.tbl_abschlusspruefung;";
|
||||
$qry="select 1;";
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -12,12 +12,13 @@
|
||||
//*
|
||||
|
||||
require_once('../../../vilesci/config.inc.php');
|
||||
require_once('../../../include/firma.class.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");
|
||||
|
||||
$adress='ruhan@technikum-wien.at';
|
||||
//$adress='fas_sync@technikum-wien.at';
|
||||
//$adress='ruhan@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
|
||||
$error_log='';
|
||||
$error_log_fas1='';
|
||||
@@ -55,6 +56,7 @@ $ausgabe_all='';
|
||||
$ausgabe_le='';
|
||||
$ausgabe_pa='';
|
||||
$ausgabe_pb='';
|
||||
$ausgabe_fa='';
|
||||
$text1='';
|
||||
$text2='';
|
||||
$text3='';
|
||||
@@ -127,7 +129,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
$projektarbeitbeginn =$row->von;
|
||||
$projektarbeitende =$row->bis;
|
||||
$projektarbeitfaktor ='1.0';
|
||||
$projektarbeitfreigegeben =false;
|
||||
$projektarbeitfreigegeben =true;
|
||||
$projektarbeitgesperrtbis ='';
|
||||
$projektarbeitstundensatz =$row->stdhonorar;
|
||||
$projektarbeitgesamtstunden =$row->gesamtstunden;
|
||||
@@ -158,6 +160,16 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
$lehreinheitinsertamum =$row->creationdate;
|
||||
//$lehreinheitinsertvon =$row->creationuser;
|
||||
$lehreinheitext_id =$row->berufspraktikum_pk;
|
||||
|
||||
$farbe ="CCCCCC";
|
||||
$sprache ='German';
|
||||
$bezeichnung ='Berufspraktikum';
|
||||
$kurzbezeichnung ='BPRAX';
|
||||
|
||||
$firmenname =$row->firma;
|
||||
$adresse =$row->adresse;
|
||||
$email =$row->email;
|
||||
$telefonnummer =$row->telefonnummer;
|
||||
|
||||
$studiengang_kz='';
|
||||
$semester='';
|
||||
@@ -246,8 +258,43 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Lehrfach mit Fachbereich='".$fachbereich_kurzbz."', Semester='".$semester."' und Studiengang='".$studiengang_kz."' nicht gefunden.\n";
|
||||
//$error=true;
|
||||
//$error_log.="Lehrfach mit Fachbereich='".$fachbereich_kurzbz."', Semester='".$semester."' und Studiengang='".$studiengang_kz."' nicht gefunden.\n";
|
||||
|
||||
$qry="INSERT INTO lehre.tbl_lehrfach (studiengang_kz, fachbereich_kurzbz, kurzbz, bezeichnung, farbe, aktiv,
|
||||
semester, sprache, insertamum, insertvon, updateamum, updatevon, ext_id) VALUES (".
|
||||
myaddslashes($studiengang_kz).", ".
|
||||
myaddslashes($fachbereich_kurzbz).", ".
|
||||
myaddslashes($kurzbezeichnung).", ".
|
||||
myaddslashes($bezeichnung).", ".
|
||||
myaddslashes($farbe).", ".
|
||||
"false, ".
|
||||
myaddslashes($semester).", ".
|
||||
myaddslashes($sprache).", ".
|
||||
"now(), ".
|
||||
"'Sync', ".
|
||||
"now(), ".
|
||||
"'Sync', ".
|
||||
"NULL);";
|
||||
if($result2 = pg_query($conn, $qry))
|
||||
{
|
||||
$qryu = "SELECT currval('lehre.tbl_lehrfach_lehrfach_id_seq') AS id;";
|
||||
if($rowu=pg_fetch_object(pg_query($conn,$qryu)))
|
||||
$lehreinheitlehrfach_id=$rowu->id;
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Lehrfach-Sequence konnte nicht ausgelesen werden.\n';
|
||||
}
|
||||
$ausgabe.="Lehrfach '".$bezeichnung."' ('".$kurzbezeichnung."'), Fachbereich '".$fachbereich_kurzbz."', Studiengang '".$studiengang_kz."' und Semester '".$semester."' angelegt!\n";
|
||||
echo "Lehrfach '".$bezeichnung."' ('".$kurzbezeichnung."'), Fachbereich '".$fachbereich_kurzbz."', Studiengang '".$studiengang_kz."' und Semester '".$semester."' angelegt!<br>";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Lehrfach konnte nicht angelegt werden. '.$qry.'\n';
|
||||
}
|
||||
}
|
||||
}
|
||||
$qry="SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE ext_id='$row->studiensemester_fk'";
|
||||
@@ -264,7 +311,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
}
|
||||
|
||||
$qry3="SELECT * FROM lehre.tbl_projektarbeit WHERE projekttyp_kurzbz='Bachelor' AND ext_id='".$row->berufspraktikum_pk."';";
|
||||
$qry3="SELECT * FROM lehre.tbl_projektarbeit WHERE projekttyp_kurzbz='".$projektarbeitprojekttyp_kurzbz."' AND ext_id='".$row->berufspraktikum_pk."';";
|
||||
if($result3 = pg_query($conn, $qry3))
|
||||
{
|
||||
if(pg_num_rows($result3)>0) //eintrag gefunden
|
||||
@@ -555,7 +602,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SELECT * FROM lehre.tbl_lehreinheit;";
|
||||
$qry="select 1;";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -589,6 +636,109 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
$anzahl_le_gesamt++;
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
if(trim($firmenname)!='' && $firmenname!=null)
|
||||
{
|
||||
//firma anlegen
|
||||
$firma=new firma($conn);
|
||||
$firma->name=trim($firmenname);
|
||||
$firma->adresse=$adresse;
|
||||
$firma->email=$email;
|
||||
$firma->telefon=$telefonnummer;
|
||||
$firma->anmerkung=null;
|
||||
$firma->ext_id=NULL;
|
||||
$firma->firmentyp_kurzbz='Partnerfirma';
|
||||
$qry5="SELECT * FROM tbl_firma WHERE name='".$firma->name."';";
|
||||
if($result5 = pg_query($conn, $qry5))
|
||||
{
|
||||
if(pg_num_rows($result5)>0) //eintrag gefunden
|
||||
{
|
||||
if($row5=pg_fetch_object($result5))
|
||||
{
|
||||
$updatefa=false;
|
||||
if($row5->adresse!=$firma->adresse)
|
||||
{
|
||||
$updatefa=true;
|
||||
if(strlen(trim($ausgabe_fa))>0)
|
||||
{
|
||||
$ausgabe_fa.=", Adresse: '".$firma->adresse."' (statt '".$row5->adresse."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_fa="Adresse: '".$firma->adresse."' (statt '".$row5->adresse."')";
|
||||
}
|
||||
}
|
||||
$updatefa=false;
|
||||
if($row5->email!=$firma->email)
|
||||
{
|
||||
$updatefa=true;
|
||||
if(strlen(trim($ausgabe_fa))>0)
|
||||
{
|
||||
$ausgabe_fa.=", Email: '".$firma->email."' (statt '".$row5->email."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_fa="Email: '".$firma->email."' (statt '".$row5->email."')";
|
||||
}
|
||||
}
|
||||
$updatefa=false;
|
||||
if($row5->telefon!=$firma->telefon)
|
||||
{
|
||||
$updatefa=true;
|
||||
if(strlen(trim($ausgabe_fa))>0)
|
||||
{
|
||||
$ausgabe_fa.=", Telefon: '".$firma->telefon."' (statt '".$row5->telefon."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_fa="Telefon: '".$firma->telefon."' (statt '".$row5->telefon."')";
|
||||
}
|
||||
}
|
||||
|
||||
$firma->new=false;
|
||||
$firma->firma_id=$row5->firma_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Firma mit name: ".$firma->name." konnte nicht ermittelt werden! Firma wird nicht eingetragen.\n";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$firma->new=true;
|
||||
}
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
if($updatefa || $firma->new)
|
||||
{
|
||||
if(!$firma->save())
|
||||
{
|
||||
$error_log.=$firma->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
$error_log.="Firma mit name: $firma->name wurde nicht eingetragen!\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
if($firma->new)
|
||||
{
|
||||
$ausgabe.="Firma '".$firma->name."' eingefügt.\n";
|
||||
//$anzahl_eingefuegt2++;
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe.="Firma '".$firma->name."' geändert: ".$ausgabe_fa."\n";
|
||||
//$anzahl_update2;
|
||||
}
|
||||
$projektarbeitfirma_id=$firma->firma_id;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$ausgabe_fa='';
|
||||
if(!$error)
|
||||
{
|
||||
//pa anlegen
|
||||
//if($projektarbeitnote=='0') $projektarbeitnote='9';
|
||||
@@ -615,7 +765,8 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
myaddslashes($projektarbeitgesamtstunden).', '.
|
||||
myaddslashes($projektarbeitthemenbereich).', '.
|
||||
myaddslashes($projektarbeitanmerkung).', '.
|
||||
myaddslashes($projektarbeitext_id).', now(), '.
|
||||
myaddslashes($projektarbeitext_id).', '.
|
||||
myaddslashes($projektarbeitinsertamum).', '.
|
||||
myaddslashes($projektarbeitinsertvon).', now(), '.
|
||||
myaddslashes($projektarbeitupdatevon).');';
|
||||
$ausgabe.="Projektarbeit angelegt: Student='".$projektarbeitstudent_uid."' und Lehreinheit='".$projektarbeitlehreinheit_id."'.\n";
|
||||
@@ -870,7 +1021,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SELECT * FROM lehre.tbl_projektarbeit;";
|
||||
$qry="select 1;";
|
||||
}
|
||||
}
|
||||
//echo $qry;
|
||||
@@ -1117,7 +1268,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SELECT * FROM lehre.tbl_projektbetreuer;";
|
||||
$qry="select 1;";
|
||||
}
|
||||
}
|
||||
//echo nl2br ($qry."\n");
|
||||
@@ -1265,11 +1416,12 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
echo nl2br("Berufspraktikumsynchro Ende: ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n");
|
||||
|
||||
$error_log_fas="Sync Berufspraktikum\n------------------------\n\n".$error_log_fas1."\n".$error_log_fas2."\n".$error_log_fas3."\n".$error_log_fas4."\n".$error_log_fas5."\n".$error_log_fas6."\n".$error_log_fas7."\n".$error_log_fas8;
|
||||
echo nl2br("Allgemeine Fehler: ".$anzahl_fehler.", lehrveranstaltung_fk<1: ".$anzahl_lv_fehler.", betreuer_fk<1: ".$anzahl_betreuer_fehler.", Anzahl Berufspraktika: ".$anzahl_quelle.".\n");
|
||||
echo nl2br("Lehreinheiten: Gesamt: ".$anzahl_le_gesamt." / Eingefügt: ".$anzahl_le_insert." / Geändert: ".$anzahl_le_update." / Fehler: ".$anzahl_fehler_le."\n");
|
||||
echo nl2br("Projektarbeiten: Gesamt: ".$anzahl_pa_gesamt." / Eingefügt: ".$anzahl_pa_insert." / Geändert: ".$anzahl_pa_update." / Fehler: ".$anzahl_fehler_pa."\n");
|
||||
echo nl2br("Betreuer: Gesamt: ".$anzahl_pbb_gesamt." / Eingefügt: ".$anzahl_pbb_insert." / Geändert: ".$anzahl_pbb_update." / Fehler: ".$anzahl_fehler_pbb."\n");
|
||||
echo nl2br("Begutachter: Gesamt: ".$anzahl_pbg_gesamt." / Eingefügt: ".$anzahl_pbg_insert." / Geändert: ".$anzahl_pbg_update." / Fehler: ".$anzahl_fehler_pbg."\n\n");
|
||||
echo nl2br("Anzahl Berufspraktika: ".$anzahl_quelle.".\n");
|
||||
echo "Allgemeine Fehler: ".$anzahl_fehler.", lehrveranstaltung_fk<1: ".$anzahl_lv_fehler.", betreuer_fk<1: ".$anzahl_betreuer_fehler."<br>";
|
||||
echo "Lehreinheiten: Gesamt: ".$anzahl_le_gesamt." / Eingefügt: ".$anzahl_le_insert." / Geändert: ".$anzahl_le_update." / Fehler: ".$anzahl_fehler_le."<br>";
|
||||
echo "Projektarbeiten: Gesamt: ".$anzahl_pa_gesamt." / Eingefügt: ".$anzahl_pa_insert." / Geändert: ".$anzahl_pa_update." / Fehler: ".$anzahl_fehler_pa."<br>";
|
||||
echo "Betreuer: Gesamt: ".$anzahl_pbb_gesamt." / Eingefügt: ".$anzahl_pbb_insert." / Geändert: ".$anzahl_pbb_update." / Fehler: ".$anzahl_fehler_pbb."<br><br>";
|
||||
|
||||
echo nl2br($error_log_fas."\n--------------------------------------------------------------------------------\n");
|
||||
echo nl2br($ausgabe_all);
|
||||
|
||||
@@ -1277,8 +1429,7 @@ mail($adress, 'SYNC Berufspraktikum von '.$_SERVER['HTTP_HOST'],
|
||||
"Allgemeine Fehler: ".$anzahl_fehler.", lehrveranstaltung_fk<1: ".$anzahl_lv_fehler.", betreuer_fk<1: ".$anzahl_betreuer_fehler.", Anzahl Berufspraktika: ".$anzahl_quelle.".\n".
|
||||
"Lehreinheiten: Gesamt: ".$anzahl_le_gesamt." / Eingefügt: ".$anzahl_le_insert." / Geändert: ".$anzahl_le_update." / Fehler: ".$anzahl_fehler_le."\n".
|
||||
"Projektarbeiten: Gesamt: ".$anzahl_pa_gesamt." / Eingefügt: ".$anzahl_pa_insert." / Geändert: ".$anzahl_pa_update." / Fehler: ".$anzahl_fehler_pa."\n".
|
||||
"Betreuer: Gesamt: ".$anzahl_pbb_gesamt." / Eingefügt: ".$anzahl_pbb_insert." / Geändert: ".$anzahl_pbb_update." / Fehler: ".$anzahl_fehler_pbb."\n".
|
||||
"Begutachter: Gesamt: ".$anzahl_pbg_gesamt." / Eingefügt: ".$anzahl_pbg_insert." / Geändert: ".$anzahl_pbg_update." / Fehler: ".$anzahl_fehler_pbg."\n\n".
|
||||
"Betreuer: Gesamt: ".$anzahl_pbb_gesamt." / Eingefügt: ".$anzahl_pbb_insert." / Geändert: ".$anzahl_pbb_update." / Fehler: ".$anzahl_fehler_pbb."\n\n".
|
||||
$ausgabe_all,"From: vilesci@technikum-wien.at");
|
||||
|
||||
mail($adress, 'SYNC-Fehler Berufspraktikum von '.$_SERVER['HTTP_HOST'], $error_log_fas, "From: vilesci@technikum-wien.at");
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -17,8 +17,8 @@ require_once('../../../vilesci/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");
|
||||
|
||||
$adress='ruhan@technikum-wien.at';
|
||||
//$adress='fas_sync@technikum-wien.at';
|
||||
//$adress='ruhan@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
|
||||
$error_log='';
|
||||
$text = '';
|
||||
@@ -29,6 +29,7 @@ $anzahl_geaendert=0;
|
||||
|
||||
$fachbereich_kurzbz='';
|
||||
$ausgabe='';
|
||||
$ausgabe1='';
|
||||
$ausgabe_all='';
|
||||
|
||||
|
||||
@@ -65,10 +66,10 @@ if($result = pg_query($conn_fas, $qry))
|
||||
//$error_log='';
|
||||
//$abschlusspruefung_id =''; //serial
|
||||
//$student_uid ='';
|
||||
$vorsitz =$row->vilesci_vorsitzender;
|
||||
//$vorsitz ='';
|
||||
$pruefer1 =$row->vilesci_pruefer;
|
||||
$pruefer2 =$row->vilesci_pruefer1;
|
||||
//$pruefer3 ='';//kein dritter Prüfer bei Diplomarbeiten
|
||||
//$pruefer3 ='';//kein dritter Prüfer bei Diplomprüfungen
|
||||
//$abschlussbeurteilung_kurzbz ='';
|
||||
//$akadgrad_id ='';
|
||||
$datum =$row->pruefungsdatum;
|
||||
@@ -122,6 +123,27 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$abschlussbeurteilung_kurzbz=NULL;
|
||||
}
|
||||
//vorsitz ermitteln
|
||||
if($row->vilesci_vorsitzender==null)
|
||||
{
|
||||
$vorsitz=null;
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SELECT uid FROM public.tbl_benutzer WHERE person_id='".$row->vilesci_vorsitzender."';";
|
||||
if($resulto=pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$vorsitz=$rowo->uid;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Vorsitz mit person_id: $row->vilesci_vorsitzender konnte nicht gefunden werden.\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
//geschlecht ermitteln
|
||||
$qry="SELECT geschlecht from person,student WHERE student_pk='".$row->student_fk."' AND student.person_fk=person.person_pk;";
|
||||
if($resulto=pg_query($conn_fas, $qry))
|
||||
@@ -137,7 +159,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
//akadgrad ermitteln
|
||||
if($studiengang_kz<=222)
|
||||
if($studiengang_kz<=222 || $studiengang_kz==308)
|
||||
{
|
||||
$qry="SELECT * FROM lehre.tbl_akadgrad WHERE studiengang_kz='".$studiengang_kz."' AND geschlecht='".$geschlecht."';";
|
||||
}
|
||||
@@ -297,7 +319,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if($update)
|
||||
{
|
||||
$qry="UPDATE lehre.tbl_abschlusspruefung SET ".
|
||||
"abschlusspruefung_id=".myaddslashes($rowo->abschlusspruefung_id).", ".
|
||||
//"abschlusspruefung_id=".myaddslashes($rowo->abschlusspruefung_id).", ".
|
||||
"student_uid=".myaddslashes($student_uid).", ".
|
||||
"vorsitz=".myaddslashes($vorsitz).", ".
|
||||
"pruefer1=".myaddslashes($pruefer1).", ".
|
||||
@@ -319,7 +341,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SELECT * FROM lehre.tbl_abschlusspruefung;";
|
||||
$qry="select 1;";
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -362,25 +384,22 @@ if($result = pg_query($conn_fas, $qry))
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//echo und mail
|
||||
echo nl2br("Diplomprüfungssynchro Ende: ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n");
|
||||
|
||||
$error_log_fas="Sync Diplomprüfung\n------------------------\n\n".$error_log;
|
||||
echo nl2br("Allgemeine Fehler: ".$anzahl_fehler."\nAnzahl Diplomprüfungen: ".$anzahl_quelle." / Eingefügt: ".$anzahl_eingefügt." / Geändert: ".$anzahl_geaendert.".\n\n");
|
||||
echo nl2br("Allgemeine Fehler: ".$anzahl_fehler."\nAnzahl Diplomprüfungen: ".$anzahl_quelle." / Eingefügt: ".$anzahl_eingefuegt." / Geändert: ".$anzahl_geaendert.".\n\n");
|
||||
|
||||
|
||||
echo nl2br($error_log_fas."\n--------------------------------------------------------------------------------------------------------------------------------\n");
|
||||
echo nl2br($ausgabe_all);
|
||||
echo nl2br($ausgabe);
|
||||
|
||||
mail($adress, 'SYNC Diplomprüfung von '.$_SERVER['HTTP_HOST'],
|
||||
"Allgemeine Fehler: ".$anzahl_fehler.", Anzahl Diplomprüfungen: ".$anzahl_quelle.".\n".
|
||||
$ausgabe_all,"From: vilesci@technikum-wien.at");
|
||||
"Allgemeine Fehler: ".$anzahl_fehler.", Anzahl Diplomprüfungen: ".$anzahl_quelle." / Eingefügt: ".$anzahl_eingefuegt." / Geändert: ".$anzahl_geaendert.".\n\n".
|
||||
$ausgabe,"From: vilesci@technikum-wien.at");
|
||||
|
||||
mail($adress, 'SYNC-Fehler Diplomprüfung von '.$_SERVER['HTTP_HOST'], $error_log_fas, "From: vilesci@technikum-wien.at");
|
||||
}
|
||||
|
||||
@@ -53,6 +53,7 @@ $qry = "SELECT * FROM email ORDER BY person_fk;";
|
||||
if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
echo nl2br("E-Mail Sync\n-------------\n");
|
||||
echo nl2br("Emailsynchro Beginn: ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n");
|
||||
$anzahl_quelle=pg_num_rows($result);
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
@@ -178,7 +179,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
echo nl2br("Emailsynchro Beginn: ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n");
|
||||
|
||||
//echo nl2br($text);
|
||||
echo nl2br("\n".$error_log);
|
||||
|
||||
@@ -58,7 +58,7 @@ $updatem=false;
|
||||
$updatep=false;
|
||||
$updater=false;
|
||||
$updates=false;
|
||||
$rolle_kurzbz=array(1=>"Interessent", 2=>"Bewerber", 3=>"Student", 4=>"Ausserordentlicher", 5=>"Abgewiesener", 6=>"Aufgenommener", 7=>"Wartender", 8=>"Abbrecher", 9=>"Unterbrecher", 10=>"Outgoing", 11=>"Incoming", 12=>"Praktikant", 13=>"Diplomant", 14=>"Absolvent");
|
||||
$rolle_kurzbz=array(1=>"Interessent", 2=>"Bewerber", 3=>"Student", 4=>"Ausserordentlicher", 5=>"Abgewiesener", 6=>"Aufgenommener", 7=>"Wartender", 8=>"Abbrecher", 9=>"Unterbrecher", 10=>"Outgoing", 11=>"Incoming", 12=>"Praktikant", 13=>"Diplomand", 14=>"Absolvent");
|
||||
$studiensemester_kurzbz=array(2=>"WS2002",3=>"SS2003",4=>"WS2003",5=>"SS2004",6=>"WS2004",7=>"SS2005",8=>"WS2005",9=>"SS2006",10=>"WS2006",11=>"SS2007",12=>"WS2007",13=>"SS2008",14=>"WS2008",15=>"SS2009",16=>"WS2009");
|
||||
$studiengangfk=array(2=>11,3=>91,4=>94,5=>145,6=>227,7=>182,8=>222,9=>203,10=>204,11=>92,12=>258,13=>308,14=>254,15=>256,16=>257,17=>255,18=>302,19=>336,20=>330,21=>333, 22=>327,23=>335,24=>228,25=>303,26=>299,27=>298,28=>300,29=>297,30=>329,31=>301,32=>332,33=>331,34=>328,35=>476,36=>1,37=>334);
|
||||
//Kennzahlen für MEUE im Array studiengangfk NACHTRAGEN
|
||||
@@ -70,8 +70,8 @@ foreach ($studiengangfk AS $stg)
|
||||
}
|
||||
|
||||
set_time_limit(60);
|
||||
//$adress='ruhan@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
$adress='ruhan@technikum-wien.at';
|
||||
//$adress='fas_sync@technikum-wien.at';
|
||||
|
||||
function myaddslashes($var)
|
||||
{
|
||||
@@ -91,6 +91,7 @@ function myaddslashes($var)
|
||||
<body>
|
||||
<?php
|
||||
echo nl2br("Studentensynchro Beginn ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n");
|
||||
$ausgabe="Studentensynchro Beginn ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n";
|
||||
|
||||
$plausiueb="Überprüfung Studentendaten im FAS:\n\n";
|
||||
|
||||
@@ -402,6 +403,10 @@ foreach ($studiengangfk AS $stg)
|
||||
{
|
||||
echo nl2br("Plausicheck-Mail('".$stg."') an '".$adress."' konnte nicht verschickt werden!\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
echo nl2br("Plausicheck-Mail('".$stg."') an '".$adress."' verschickt!\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -469,7 +474,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
echo nl2br("\n Sync Student\n--------------\n\n");
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
//echo "- ";
|
||||
echo " ";
|
||||
//ob_flush();
|
||||
//flush();
|
||||
$ausgabe_person='';
|
||||
@@ -1701,36 +1706,39 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
//prestudentrolle
|
||||
//echo nl2br("Aktiv=".($aktiv?'true':'false').", Semester=".$semester.", Verband=".$verband.", Gruppe=".$gruppe."\n");
|
||||
$qry="SELECT * FROM student_ausbildungssemester where student_fk='$ext_id_student';";
|
||||
if($resultru = pg_query($conn_fas, $qry))
|
||||
{
|
||||
while($rowru=pg_fetch_object($resultru))
|
||||
//echo nl2br("Aktiv=".($aktiv?'true':'false').", Semester=".$semester.", Verband=".$verband.", Gruppe=".$gruppe."\n");
|
||||
if($studiengang_kz!=299)
|
||||
{
|
||||
$qry="SELECT * FROM student_ausbildungssemester where student_fk='$ext_id_student';";
|
||||
if($resultru = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$qry="SELECT semester FROM ausbildungssemester WHERE ausbildungssemester_pk='$rowru->ausbildungssemester_fk'";
|
||||
if($resultr = pg_query($conn_fas, $qry))
|
||||
while($rowru=pg_fetch_object($resultru))
|
||||
{
|
||||
while($rowr=pg_fetch_object($resultr))
|
||||
$qry="SELECT semester FROM ausbildungssemester WHERE ausbildungssemester_pk='$rowru->ausbildungssemester_fk'";
|
||||
if($resultr = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$ausbildungssemester=$rowr->semester;
|
||||
$date = date('Y-m-d', $datum_obj->mktime_fromtimestamp($rowru->creationdate));
|
||||
$status=$rowru->status;
|
||||
$stm=$rowru->studiensemester_fk;
|
||||
$qry="SELECT * FROM public.tbl_prestudentrolle WHERE prestudent_id='$prestudent_id' AND rolle_kurzbz='$rolle_kurzbz[$status]' AND studiensemester_kurzbz='$studiensemester_kurzbz[$stm]' AND ausbildungssemester='$ausbildungssemester';";
|
||||
if($resultu = pg_query($conn, $qry))
|
||||
while($rowr=pg_fetch_object($resultr))
|
||||
{
|
||||
if(!pg_num_rows($resultu)>0) //wenn dieser eintrag noch nicht vorhanden ist
|
||||
$ausbildungssemester=$rowr->semester;
|
||||
$date = date('Y-m-d', $datum_obj->mktime_fromtimestamp($rowru->creationdate));
|
||||
$status=$rowru->status;
|
||||
$stm=$rowru->studiensemester_fk;
|
||||
$qry="SELECT * FROM public.tbl_prestudentrolle WHERE prestudent_id='$prestudent_id' AND rolle_kurzbz='$rolle_kurzbz[$status]' AND studiensemester_kurzbz='$studiensemester_kurzbz[$stm]' AND ausbildungssemester='$ausbildungssemester';";
|
||||
if($resultu = pg_query($conn, $qry))
|
||||
{
|
||||
$qry="INSERT INTO public.tbl_prestudentrolle (prestudent_id, rolle_kurzbz, studiensemester_kurzbz, ausbildungssemester, datum, insertamum, insertvon, updateamum, updatevon, ext_id) VALUES (".
|
||||
"'$prestudent_id', '$rolle_kurzbz[$status]', '$studiensemester_kurzbz[$stm]', '$ausbildungssemester', '$date',now(),'SYNC',now(),'SYNC', '$rowru->student_ausbildungssemester_pk')";
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!pg_num_rows($resultu)>0) //wenn dieser eintrag noch nicht vorhanden ist
|
||||
{
|
||||
$error_log.="FEHLER bei Eintrag in tbl_prestudentrolle: '$prestudent_id', '$rolle_kurzbz[$status]', '$studiensemester_kurzbz[$stm]', '$ausbildungssemester'.\n".pg_errormessage($conn)."\n";
|
||||
$error=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_prerolle.=" Prestudentrolle für ID ".$person_id." ('".$prestudent_id."'), ".$nachname." angelegt: '".$rolle_kurzbz[$status]."' in Studiensemester '".$studiensemester_kurzbz[$stm]."' mit Ausbildungssemester '".$ausbildungssemester."'.\n";
|
||||
$qry="INSERT INTO public.tbl_prestudentrolle (prestudent_id, rolle_kurzbz, studiensemester_kurzbz, ausbildungssemester, datum, insertamum, insertvon, updateamum, updatevon, ext_id) VALUES (".
|
||||
"'$prestudent_id', '$rolle_kurzbz[$status]', '$studiensemester_kurzbz[$stm]', '$ausbildungssemester', '$date',now(),'SYNC',now(),'SYNC', '$rowru->student_ausbildungssemester_pk')";
|
||||
if(!pg_query($conn, $qry))
|
||||
{
|
||||
$error_log.="FEHLER bei Eintrag in tbl_prestudentrolle: '$prestudent_id', '$rolle_kurzbz[$status]', '$studiensemester_kurzbz[$stm]', '$ausbildungssemester'.\n".pg_errormessage($conn)."\n";
|
||||
$error=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_prerolle.=" Prestudentrolle für ID ".$person_id." ('".$prestudent_id."'), ".$nachname." angelegt: '".$rolle_kurzbz[$status]."' in Studiensemester '".$studiensemester_kurzbz[$stm]."' mit Ausbildungssemester '".$ausbildungssemester."'.\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2342,6 +2350,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
|
||||
|
||||
echo nl2br("Studentensynchro Ende ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n");
|
||||
$ausgabe.="Studentensynchro Ende ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n";
|
||||
|
||||
echo nl2br("\n\nPersonen ohne Reihungstest: ".$notest." \n");
|
||||
echo nl2br("Personen: Gesamt: ".$anzahl_person_gesamt." / Eingefügt: ".$anzahl_person_insert." / Geändert: ".$anzahl_person_update." / Fehler: ".$anzahl_fehler_person."\n");
|
||||
@@ -2352,6 +2361,7 @@ echo nl2br("Studenten: Gesamt: ".$anzahl_student_gesamt." / Eingef
|
||||
|
||||
$error_log="Sync Student\n------------\n\n".$text4."\n".$text3."\n".$text5."\n".$text2."\n".$text1;
|
||||
echo nl2br($error_log);
|
||||
echo"----------------------------------------------------------------------------------------<br>".$ausgabe;
|
||||
|
||||
mail($adress, 'SYNC-Fehler Student von '.$_SERVER['HTTP_HOST'], $error_log,"From: vilesci@technikum-wien.at");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user