diff --git a/system/sync/stp/sync_stp_vilesci_diplompruefung.php b/system/sync/stp/sync_stp_vilesci_diplompruefung.php
index af987eb01..1e824f0b3 100644
--- a/system/sync/stp/sync_stp_vilesci_diplompruefung.php
+++ b/system/sync/stp/sync_stp_vilesci_diplompruefung.php
@@ -100,7 +100,7 @@ $staat=array();
__person." (ext_id) in tbl_student nicht gefunden!";
+ $error_log1.="\nStudent ".$row->__person." (ext_id) ".trim($row->chtitel)." ".trim($row->chnachname).", ".trim($row->chvorname)." in tbl_student nicht gefunden!";
$fehler++;
continue;
}
@@ -149,7 +149,20 @@ if($result = pg_query($conn, $qry))
}
else
{
- $error_log2.="\nVorsitzender ".$row->_vorsitzender." in tbl_benutzer nicht gefunden!";
+ $qry_err="SELECT chtitel, chvorname, chnachname FROM sync.stp_person
+ WHERE __person=".myaddslashes($row->_vorsitzender).";";
+ if($result_err=pg_query($conn,$qry_err))
+ {
+ if($row_err=pg_fetch_object($result_err))
+ {
+ $error_log2.="\nVorsitzender ".$row->_vorsitzender.", ".trim($row_err->chtitel)." ".trim($row_err->chnachname).", ".trim($row_err->chvorname)." in tbl_benutzer nicht gefunden!";
+ }
+ else
+ {
+ $error_log2.="\nVorsitzender ".$row->_vorsitzender." in tbl_benutzer nicht gefunden!";
+ }
+ }
+ //$error_log2.="\nVorsitzender ".$row->_vorsitzender." in tbl_benutzer nicht gefunden!";
$fehler++;
continue;
}
@@ -159,7 +172,20 @@ if($result = pg_query($conn, $qry))
{
if(pg_num_rows($result_synk)==0)
{
- $error_log2.="\nVorsitzender ".$vorsitzender." in tbl_mitarbeiter nicht gefunden!";
+ $qry_err="SELECT chtitel, chvorname, chnachname FROM sync.stp_person
+ WHERE __person=".myaddslashes($row->_vorsitzender).";";
+ if($result_err=pg_query($conn,$qry_err))
+ {
+ if($row_err=pg_fetch_object($result_err))
+ {
+ $error_log2.="\nVorsitzender ".$row->_vorsitzender.", ".trim($row_err->chtitel)." ".trim($row_err->chnachname).", ".trim($row_err->chvorname)." in tbl_mitarbeiter nicht gefunden!";
+ }
+ else
+ {
+ $error_log2.="\nVorsitzender ".$row->_vorsitzender." in tbl_mitarbeiter nicht gefunden!";
+ }
+ }
+ //$error_log2.="\nVorsitzender ".$vorsitzender." in tbl_mitarbeiter nicht gefunden!";
$fehler++;
continue;
}
@@ -180,7 +206,20 @@ if($result = pg_query($conn, $qry))
}
else
{
- $error_log3.="\nTechn. Prüfer ".$row->_pruefertech." in tbl_syncperson nicht gefunden!";
+ $qry_err="SELECT chtitel, chvorname, chnachname FROM sync.stp_person
+ WHERE __person=".myaddslashes($row->_pruefertech).";";
+ if($result_err=pg_query($conn,$qry_err))
+ {
+ if($row_err=pg_fetch_object($result_err))
+ {
+ $error_log3.="\nTechn. Prüfer ".$row->_pruefertech.", ".trim($row_err->chtitel)." ".trim($row_err->chnachname).", ".trim($row_err->chvorname)." in tbl_syncperson nicht gefunden!";
+ }
+ else
+ {
+ $error_log3.="\nTechn. Prüfer ".$row->_pruefertech." in tbl_syncperson nicht gefunden!";
+ }
+ }
+ //$error_log3.="\nTechn. Prüfer ".$row->_pruefertech." in tbl_syncperson nicht gefunden!";
$fehler++;
continue;
}
@@ -201,7 +240,20 @@ if($result = pg_query($conn, $qry))
}
else
{
- $error_log4.="\nNicht-Techn. Prüfer ".$row->_pruefernichttech." in tbl_syncperson nicht gefunden!";
+ $qry_err="SELECT chtitel, chvorname, chnachname FROM sync.stp_person
+ WHERE __person=".myaddslashes($row->_pruefernichttech).";";
+ if($result_err=pg_query($conn,$qry_err))
+ {
+ if($row_err=pg_fetch_object($result_err))
+ {
+ $error_log4.="\nNicht-Techn. Prüfer ".$row->_pruefernichttech.", ".trim($row_err->chtitel)." ".trim($row_err->chnachname).", ".trim($row_err->chvorname)." in tbl_syncperson nicht gefunden!";
+ }
+ else
+ {
+ $error_log4.="\nNicht-Techn. Prüfer ".$row->_pruefernichttech." in tbl_syncperson nicht gefunden!";
+ }
+ }
+ //$error_log4.="\nNicht-Techn. Prüfer ".$row->_pruefernichttech." in tbl_syncperson nicht gefunden!";
$fehler++;
continue;
}
@@ -261,7 +313,7 @@ if($result = pg_query($conn, $qry))
{
//Neue Abschlussprüfung anlegen
$sql="INSERT INTO lehre.tbl_abschlusspruefung
- (student_uid, vorsitz, pruefer1, pruefer2, pruefer3, abschlussbeurteilung_kurzbz, akadgrad_id, pruefungstyp_kurzbz, datum, sponsion, anmerkung,
+ (student_uid, vorsitz, pruefer1, pruefer2, pruefer3, abschlussbeurteilung_kurzbz, akadgrad_id, pruefungstyp_kurzbz, datum, sponsion, anmerkung, note,
insertamum,insertvon,updateamum,updatevon, ext_id)
VALUES
(".myaddslashes($uid).", ".
@@ -280,8 +332,9 @@ if($result = pg_query($conn, $qry))
$sql.=myaddslashes('Bachelor').", ";
}
$sql.=myaddslashes($row->pruefdat).",
- NULL, ";
- $sql.=myaddslashes($row->chlfdnr).",
+ NULL, ".
+ myaddslashes($row->chlfdnr).", ".
+ myaddslashes($row->_cxbeurteilungsstufekommipruef).",
now(), 'sync', NULL, NULL, NULL);";
if(!$result_neu = pg_query($conn, $sql))
{
@@ -292,7 +345,7 @@ if($result = pg_query($conn, $qry))
else
{
$ausgabe.="\n------------------------------------\nÜbertragen: ".$row->__person." - ".trim($row->chtitel)." ".trim($row->chnachname).", ".trim($row->chvorname);
- $ausgabe.="\n---Abschlussprüfung (".$row->typ."): am ".$row->pruefdat.", Vorsitz:".trim($vorsitzender).", Prüfer: ".$pruefertech." / ".$pruefernichttech;
+ $ausgabe.="\n---Abschlussprüfung (".$row->typ."): am ".$row->pruefdat.", Vorsitz:".trim($vorsitzender).", Prüfer: ".$pruefertech." / ".$pruefernichttech.", Note: ".$row->_cxbeurteilungsstufekommipruef;
$eingefuegt++;
pg_query($conn, "COMMIT");
}
@@ -347,10 +400,21 @@ if($result = pg_query($conn, $qry))
$sql="abschlussbeurteilung_kurzbz=".myaddslashes(trim($row->_cxbeurteilungsstufegesamt));
}
}
+ if($row_dubel->note!=$row->_cxbeurteilungsstufekommipruef && $row->_cxbeurteilungsstufekommipruef!=NULL && $row->_cxbeurteilungsstufekommipruef!='')
+ {
+ if(strlen(trim($sql))>0)
+ {
+ $sql.=", note=".myaddslashes(trim($row->_cxbeurteilungsstufekommipruef));
+ }
+ else
+ {
+ $sql="note=".myaddslashes(trim($row->_cxbeurteilungsstufekommipruef));
+ }
+ }
if(strlen(trim($sql))>0)
{
- //update nur mit änderungen bei vorsitz,prüfer oder note
+ //update nur mit änderungen bei vorsitz,prüfer oder noten
$sql="UPDATE lehre.tbl_abschlusspruefung SET ".$sql."
WHERE student_uid='".$uid."' AND datum='".$row->pruefdat."';";
if(!$result_neu = pg_query($conn, $sql))
@@ -361,8 +425,8 @@ if($result = pg_query($conn, $qry))
}
else
{
- $ausgabe.="\n------------------------------------\nÜbertragen: ".$row->__person." - ".trim($row->chtitel)." ".trim($row->chnachname).", ".trim($row->chvorname);
- $ausgabe.="\n---Abschlussprüfung (".$row->typ."): am ".$row->pruefdat.", Vorsitz:".trim($vorsitzender).", Prüfer: ".$pruefertech." / ".$pruefernichttech;
+ $ausgabe.="\n------------------------------------\nGeändert: ".$row->__person." - ".trim($row->chtitel)." ".trim($row->chnachname).", ".trim($row->chvorname);
+ $ausgabe.="\n---Abschlussprüfung (".$row->typ."): am ".$row->pruefdat.", Vorsitz:".trim($vorsitzender).", Prüfer: ".$pruefertech." / ".$pruefernichttech.", Note: ".$row->_cxbeurteilungsstufekommipruef;
$updates++;
pg_query($conn, "COMMIT");
}
@@ -392,7 +456,7 @@ else
echo "Datensätze ohne Prüfungsdatum werden nicht berücksichtigt.";
echo "
Eingefügt: ".$eingefuegt;
echo "
Updates: ".$updates;
-echo "
bereits vorhanden: ".$dublette;
+echo "
Bereits vorhanden: ".$dublette;
echo "
Fehler: ".$fehler;
echo "
";
$error_log=$error_log1.$error_log2.$error_log3.$error_log4.$error_log5.$error_log;
@@ -409,7 +473,7 @@ echo nl2br($ausgabe);
mail($adress, 'SYNC-Fehler StP-Abschlusspruefung von '.$_SERVER['HTTP_HOST'], $error_log,"From: nsc@fhstp.ac.at");
mail($adress, 'SYNC StP-Abschlusspruefung von '.$_SERVER['HTTP_HOST'], "Sync Abschlussprüfung\n---------------------\n\n"
-."Abschlussprüfung: Gesamt: ".$anzahl_person_gesamt." / Eingefügt: ".$eingefuegt." / Updates: ".$updates." / Fehler: ".$fehler." / Doppelt: ".$dublette
+."Abschlussprüfung: Gesamt: ".$anzahl_person_gesamt." / Eingefügt: ".$eingefuegt." / Updates: ".$updates." / Fehler: ".$fehler." / Bereits vorhanden: ".$dublette
."\n\nBeginn: ".$start."\nEnde: ".date("d.m.Y H:i:s")."\n\n".$ausgabe, "From: nsc@fhstp.ac.at");
diff --git a/system/sync/stp/sync_stp_vilesci_projektarbeit.php b/system/sync/stp/sync_stp_vilesci_projektarbeit.php
index 3d35a9faa..0b22a2467 100644
--- a/system/sync/stp/sync_stp_vilesci_projektarbeit.php
+++ b/system/sync/stp/sync_stp_vilesci_projektarbeit.php
@@ -604,7 +604,7 @@ else
echo "
Projektarbeiten:";
echo "
Eingefügt: ".$eingefuegt;
echo "
Updates: ".$updates;
-echo "
bereits vorhanden: ".$dublette;
+echo "
Bereits vorhanden: ".$dublette;
echo "
Fehler: ".$fehler;
echo "
-----------------------------------";
echo "
Betreuer1: ".$b1angelegt." / Fehler: ".$fehler1;