mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-22 09:22:22 +00:00
This commit is contained in:
@@ -1,19 +1,6 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* 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>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
@@ -39,10 +26,11 @@ $error_log='';
|
||||
$text = '';
|
||||
$anzahl_quelle=0;
|
||||
$anzahl_eingefuegt=0;
|
||||
$anzahl_update=0;
|
||||
$anzahl_fehler=0;
|
||||
$anzahl_quelle2=0;
|
||||
$anzahl_eingefuegt2=0;
|
||||
$anzahl_fehler2=0;
|
||||
$ausgabe='';
|
||||
$ausgabe_test='';
|
||||
|
||||
|
||||
function validate($row)
|
||||
{
|
||||
@@ -55,7 +43,7 @@ function validate($row)
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Synchro - FAS -> Portal - Reihungstest</title>
|
||||
<title>Synchro - FAS -> Vilesci - Reihungstest</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
</head>
|
||||
<body>
|
||||
@@ -82,10 +70,11 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$reihungstest->insertvon ="SYNC";
|
||||
$reihungstest->ext_id =$row->reihungstest_pk;
|
||||
|
||||
|
||||
$update=false;
|
||||
$ausgabe_test='';
|
||||
//echo nl2br ($reihungstest->ext_id."\n");
|
||||
|
||||
$qry2="SELECT reihungstest_id, ext_id FROM tbl_reihungstest WHERE ext_id=".$row->reihungstest_pk.";";
|
||||
$qry2="SELECT * FROM tbl_reihungstest WHERE ext_id=".$row->reihungstest_pk.";";
|
||||
if($result2 = pg_query($conn, $qry2))
|
||||
{
|
||||
if(pg_num_rows($result2)>0) //eintrag gefunden
|
||||
@@ -93,6 +82,44 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if($row2=pg_fetch_object($result2))
|
||||
{
|
||||
// update adresse, wenn datensatz bereits vorhanden
|
||||
|
||||
if($row2->anmerkung!=$row->raum)
|
||||
{
|
||||
$update=true;
|
||||
if(strlen(trim($ausgabe_test))>0)
|
||||
{
|
||||
$ausgabe_test.=", Raum: '".$row->raum."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_test="Raum: '".$row->raum."'";
|
||||
}
|
||||
}
|
||||
if($row2->datum!=$row->datum)
|
||||
{
|
||||
$update=true;
|
||||
if(strlen(trim($ausgabe_test))>0)
|
||||
{
|
||||
$ausgabe_test.=", Datum: '".$row->datum."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_test="Datum: '".$row->datum."'";
|
||||
}
|
||||
}
|
||||
if($row2->uhrzeit!=$row->uhrzeit)
|
||||
{
|
||||
$update=true;
|
||||
if(strlen(trim($ausgabe_test))>0)
|
||||
{
|
||||
$ausgabe_test.=", Uhrzeit: '".$row->uhrzeit."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_test="Uhrzeit: '".$row->uhrzeit."'";
|
||||
}
|
||||
}
|
||||
|
||||
$reihungstest->new=false;
|
||||
$reihungstest->reihungstest_id=$row2->reihungstest_id;
|
||||
}
|
||||
@@ -103,33 +130,53 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$reihungstest->new=true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
if(!$reihungstest->save())
|
||||
if($reihungstest->new || $update)
|
||||
{
|
||||
$error_log.=$reihungstest->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_eingefuegt++;
|
||||
echo "- ";
|
||||
ob_flush();
|
||||
flush();
|
||||
if(!$reihungstest->save())
|
||||
{
|
||||
$error_log.=$reihungstest->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
$ausgabe_test='';
|
||||
}
|
||||
else
|
||||
{
|
||||
if($reihungstest->new)
|
||||
{
|
||||
$ausgabe.="Reihungstest '$row->raum', '$row->datum' eingefügt!\n";
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($update)
|
||||
{
|
||||
$ausgabe.="Reihungstest geändert: ".$ausgabe_test." !\n";
|
||||
$anzahl_update++;
|
||||
}
|
||||
}
|
||||
//echo "- ";
|
||||
//ob_flush();
|
||||
//flush();
|
||||
}
|
||||
}
|
||||
}
|
||||
flush();
|
||||
//flush();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//echo nl2br($text);
|
||||
echo nl2br($error_log);
|
||||
echo nl2br("\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler");
|
||||
$error_log.="\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler";
|
||||
mail($adress, 'SYNC Reihungstest', $error_log);
|
||||
echo nl2br("\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Geändert: $anzahl_update / Fehler: $anzahl_fehler");
|
||||
echo nl2br("\n\n".$error_log);
|
||||
echo nl2br("\n\n".$ausgabe);
|
||||
$ausgabe="\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Geändert: $anzahl_update / Fehler: $anzahl_fehler\n".$ausgabe;
|
||||
$ausgabe="Telefonsync:\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Geändert: $anzahl_update / Fehler: $anzahl_fehler\n\n".$ausgabe;
|
||||
if(strlen(trim($error_log))>0)
|
||||
{
|
||||
mail($adress, 'SYNC-Fehler Reihungstest', $error_log,"From: vilesci@technikum-wien.at");
|
||||
}
|
||||
mail($adress, 'SYNC Reihungstest', $ausgabe,"From: vilesci@technikum-wien.at");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1222,10 +1222,14 @@ echo nl2br("\nBenutzer: Eingef
|
||||
echo nl2br("\nMitarbeiter: Eingefügt: $anzahl_eingefuegt_mitarbeiter / geaendert: $anzahl_geaendert_mitarbeiter / Fehler: $anzahl_fehler_mitarbeiter");
|
||||
echo nl2br("\nLog:\n".$error_log);
|
||||
echo nl2br("\n=====\n".$ausgabe);
|
||||
$error_log="Person Sync\n-------------\n\nGesamt FAS: $anzahl_quelle\nPerson: Eingefügt: $anzahl_eingefuegt_person / geaendert: $anzahl_geaendert_person / Fehler: $anzahl_fehler_person"
|
||||
$ausgabe="Person Sync\n-------------\n\nGesamt FAS: $anzahl_quelle\nPerson: Eingefügt: $anzahl_eingefuegt_person / geaendert: $anzahl_geaendert_person / Fehler: $anzahl_fehler_person"
|
||||
."\nBenutzer: Eingefügt: $anzahl_eingefuegt_benutzer / geaendert: $anzahl_geaendert_benutzer / Fehler: $anzahl_fehler_benutzer"
|
||||
."\nMitarbeiter: Eingefügt: $anzahl_eingefuegt_mitarbeiter / geaendert: $anzahl_geaendert_mitarbeiter / Fehler: $anzahl_fehler_mitarbeiter\n\nLOG:\nFehler:\n$error_log\n=====\n$ausgabe";
|
||||
mail($adress, 'SYNC-Fehler Mitarbeiter', $error_log,"From: vilesci@technikum-wien.at");
|
||||
."\nMitarbeiter: Eingefügt: $anzahl_eingefuegt_mitarbeiter / geaendert: $anzahl_geaendert_mitarbeiter / Fehler: $anzahl_fehler_mitarbeiter.".$ausgabe;
|
||||
$error_log="\n\n\nFehler:\n$error_log";
|
||||
if(strlen(trim($error_log))>0)
|
||||
{
|
||||
mail($adress, 'SYNC-Fehler Mitarbeiter', $error_log,"From: vilesci@technikum-wien.at");
|
||||
}
|
||||
mail($adress, 'SYNC Mitarbeiter', $ausgabe,"From: vilesci@technikum-wien.at");
|
||||
?>
|
||||
</body>
|
||||
|
||||
@@ -45,7 +45,7 @@ $anzahl_benutzer_update=0;
|
||||
$anzahl_fehler_benutzer=0;
|
||||
$anzahl_nichtstudenten=0;
|
||||
$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");
|
||||
$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");
|
||||
$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");
|
||||
$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=>1,36=>1,37=>334);
|
||||
//Kennzahlen für EUE im Array studiengangfk NACHTRAGEN
|
||||
|
||||
@@ -56,8 +56,8 @@ foreach ($studiengangfk AS $stg)
|
||||
}
|
||||
|
||||
|
||||
//$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)
|
||||
{
|
||||
@@ -630,7 +630,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="person von $row->person_pk konnte nicht ermittelt werden\n";
|
||||
$error_log.="Person von $row->person_pk konnte nicht ermittelt werden\n";
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -651,7 +651,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="person mit svnr: $row->svnr bzw. ersatzkennzeichen: $row->ersatzkennzeichen konnte nicht ermittelt werden (".pg_num_rows($resultz).")\n";
|
||||
$error_log.="Person mit SVNR: $row->svnr bzw. Ersatzkennzeichen: $row->ersatzkennzeichen konnte nicht ermittelt werden (".pg_num_rows($resultz).")\n";
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -1027,7 +1027,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Fehler beim Zugriff auf Tabelle tbl_prestudent bei student_pk: '.$row->student_pk;
|
||||
$error_log.='Fehler beim Zugriff auf Tabelle tbl_prestudent bei student_pk: '.$row->student_pk.pg_errormessage($conn)."\n";
|
||||
}
|
||||
|
||||
//Studiengang ermitteln
|
||||
@@ -1050,8 +1050,8 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
echo nl2br("\n".$qry."\nFehler beim Zugriff auf tbl_studiengang\n");
|
||||
$error_log.="\n".$qry."\nFehler beim Zugriff auf tbl_studiengang\n";
|
||||
echo nl2br("\n".$qry."\nFehler beim Zugriff auf tbl_studiengang\n".pg_errormessage($conn)."\n");
|
||||
$error_log.="\n".$qry."\nFehler beim Zugriff auf tbl_studiengang\n".pg_errormessage($conn)."\n";
|
||||
$error=true;
|
||||
}
|
||||
if($row->aufmerksamdurch=='1') $aufmerksamdurch_kurzbz='k.A.';
|
||||
@@ -1382,7 +1382,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Fehler beim Zugriff auf Tabelle tbl_student bei student_pk: '.$ext_id_student;
|
||||
$error_log.='Fehler beim Zugriff auf Tabelle tbl_student bei student_pk: '.$ext_id_student."\n".pg_errormessage($conn)."\n";
|
||||
}
|
||||
|
||||
//Gruppenverband ermitteln
|
||||
@@ -1483,7 +1483,10 @@ if($result = pg_query($conn_fas, $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')";
|
||||
pg_query($conn, $qry);
|
||||
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";
|
||||
}
|
||||
$ausgabe_prerolle.=" Prestudentrolle für ID ".$prestudent_id.", ".$nachname." angelegt: '".$rolle_kurzbz[$status]."' in Studiensemester '".$studiensemester_kurzbz[$stm]."' mit Ausbildungssemester '".$ausbildungssemester."'.\n";
|
||||
}
|
||||
}
|
||||
@@ -1515,7 +1518,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Fehler beim Zugriff auf Tabelle tbl_benutzer bei student_pk: '.$row->student_pk."\n";
|
||||
$error_log.='Fehler beim Zugriff auf Tabelle tbl_benutzer bei student_pk: '.$row->student_pk."\n".pg_errormessage($conn)."\n";
|
||||
}
|
||||
if($new_benutzer)
|
||||
{
|
||||
@@ -1834,14 +1837,17 @@ Echo nl2br("Nicht-Studenten: ".$anzahl_nichtstudenten."\n");
|
||||
Echo nl2br("Studenten: Gesamt: ".$anzahl_student_gesamt." / Eingefügt: ".$anzahl_student_insert." / Geändert: ".$anzahl_student_update." / Fehler: ".$anzahl_fehler_student."\n");
|
||||
|
||||
$error_log="Sync Student\n--------------\n";
|
||||
$error_log.="\nPersonen ohne Reihungstest: ".$notest." \n\n";
|
||||
$error_log.="Personen: Gesamt: ".$anzahl_person_gesamt." / Eingefügt: ".$anzahl_person_insert." / Geändert: ".$anzahl_person_update." / Fehler: ".$anzahl_fehler_person."\n";
|
||||
$error_log.="Prestudenten: Gesamt: ".$anzahl_pre_gesamt." / Eingefügt: ".$anzahl_pre_insert." / Geändert: ".$anzahl_pre_update." / Fehler: ".$anzahl_fehler_pre."\n";
|
||||
$error_log.="Benutzer: Gesamt: ".$anzahl_benutzer_gesamt." / Eingefügt: ".$anzahl_benutzer_insert." / Geändert: ".$anzahl_benutzer_update." / Fehler: ".$anzahl_fehler_benutzer."\n";
|
||||
$error_log.="Nicht-Studenten: ".$anzahl_nichtstudenten."\n";
|
||||
$error_log.="Studenten: Gesamt: ".$anzahl_student_gesamt." / Eingefügt: ".$anzahl_student_insert." / Geändert: ".$anzahl_student_update." / Fehler: ".$anzahl_fehler_student."\n";
|
||||
$ausgabe="Sync Student\n--------------\n\nPersonen ohne Reihungstest: ".$notest." \n\n"
|
||||
."Personen: Gesamt: ".$anzahl_person_gesamt." / Eingefügt: ".$anzahl_person_insert." / Geändert: ".$anzahl_person_update." / Fehler: ".$anzahl_fehler_person."\n"
|
||||
."Prestudenten: Gesamt: ".$anzahl_pre_gesamt." / Eingefügt: ".$anzahl_pre_insert." / Geändert: ".$anzahl_pre_update." / Fehler: ".$anzahl_fehler_pre."\n"
|
||||
."Benutzer: Gesamt: ".$anzahl_benutzer_gesamt." / Eingefügt: ".$anzahl_benutzer_insert." / Geändert: ".$anzahl_benutzer_update." / Fehler: ".$anzahl_fehler_benutzer."\n"
|
||||
."Nicht-Studenten: ".$anzahl_nichtstudenten."\n"
|
||||
."Studenten: Gesamt: ".$anzahl_student_gesamt." / Eingefügt: ".$anzahl_student_insert." / Geändert: ".$anzahl_student_update." / Fehler: ".$anzahl_fehler_student."\n\n".$ausgabe;
|
||||
$error_log.=$text;
|
||||
mail($adress, 'SYNC-Fehler Student', $error_log,"From: vilesci@technikum-wien.at");
|
||||
if(strlen(trim($error_log))>0)
|
||||
{
|
||||
mail($adress, 'SYNC-Fehler Student', $error_log,"From: vilesci@technikum-wien.at");
|
||||
}
|
||||
mail($adress, 'SYNC Student', $ausgabe,"From: vilesci@technikum-wien.at");
|
||||
?>
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user