From 7b8fa5ae3cfacb3c477db5f4e0c0b3742e542367 Mon Sep 17 00:00:00 2001 From: Rudolf Hangl Date: Thu, 16 Aug 2007 08:35:06 +0000 Subject: [PATCH] --- .../fas/sync_fas_vilesci_lehreinheiten.php | 70 ++++++++++++++++++- 1 file changed, 68 insertions(+), 2 deletions(-) diff --git a/system/sync/fas/sync_fas_vilesci_lehreinheiten.php b/system/sync/fas/sync_fas_vilesci_lehreinheiten.php index f310aed97..c21f10ce8 100644 --- a/system/sync/fas/sync_fas_vilesci_lehreinheiten.php +++ b/system/sync/fas/sync_fas_vilesci_lehreinheiten.php @@ -139,6 +139,14 @@ $qry_main = "SELECT *, lehreinheit.lehreinheit_fk as le_fk, mitarbeiter_lehreinh FROM lehreinheit left outer join mitarbeiter_lehreinheit ON lehreinheit.lehreinheit_pk=mitarbeiter_lehreinheit.lehreinheit_fk ORDER BY lehreinheit.lehreinheit_fk;"; +/* test bei tkit 1.Semester WS2007 +$qry_main = "SELECT *, lehreinheit.lehreinheit_fk as le_fk, mitarbeiter_lehreinheit.creationdate as lm_creationdate, + lehreinheit.ivar1 as wochenrythmus, lehreinheit.ivar2 as start_kw, lehreinheit.ivar3 as stundenblockung, + lehreinheit.creationuser as lecu, mitarbeiter_lehreinheit.rvar1 as lektorgesamtstunden + FROM lehreinheit left outer join mitarbeiter_lehreinheit + ON lehreinheit.lehreinheit_pk=mitarbeiter_lehreinheit.lehreinheit_fk WHERE studiengang_fk='27' and studiensemester_fk='12' and ausbildungssemester_fk='245' + ORDER BY lehreinheit.lehreinheit_fk;"; +*/ //WHERE mitarbeiter_fk='1512' //WHERE mitarbeiter_lehreinheit_pk IN ('63232','63344','63231','47087') if($result = pg_query($conn_fas, $qry_main)) @@ -160,7 +168,7 @@ if($result = pg_query($conn_fas, $qry_main)) $sprache ='German'; $lehre =true; $anmerkung =$row->bemerkungen; - $unr =""; + $unr =$row->nummer; $lvnr =$row->nummer; //$updateamum =''; $updatevon ='SYNC'; @@ -215,6 +223,7 @@ if($result = pg_query($conn_fas, $qry_main)) if($error) { $anzahl_fehler++; + //echo $error_log; continue; } //studiengang ermitteln @@ -236,11 +245,13 @@ if($result = pg_query($conn_fas, $qry_main)) if(in_array($studiengang_kz, $dont_sync_php)) { //bereits umgestellte Stg. werden nicht bearbeitet + //echo "Stg.:".$studiengang." bereits umgestellt."; continue; } if($error) { $anzahl_fehler++; + //echo $error_log; continue; } //lehrfach ermitteln @@ -297,6 +308,7 @@ if($result = pg_query($conn_fas, $qry_main)) if($error) { $anzahl_fehler++; + //echo $error_log; continue; } @@ -457,6 +469,7 @@ if($result = pg_query($conn_fas, $qry_main)) if($error) { $anzahl_fehler++; + //echo $error_log; continue; } if($lehreinheit_part<0 || $lehreinheit_part==null) @@ -539,6 +552,7 @@ if($result = pg_query($conn_fas, $qry_main)) { $mja=false; } + if($gja==false && $mja==false) { //ext_ids nicht gefunden @@ -694,6 +708,30 @@ if($result = pg_query($conn_fas, $qry_main)) $ausgabe_le="Anmerkung: '".$anmerkung."' statt('".$row2->anmerkung."')"; } } + if($row2->unr!=$unr) + { + $update=true; + if(strlen(trim($ausgabe_le))>0) + { + $ausgabe_le.=", UNr: '".$unr."' statt('".$row2->unr."')"; + } + else + { + $ausgabe_le="UNr: '".$unr."' statt('".$row2->unr."')"; + } + } + if($row2->lvnr!=$lvnr) + { + $update=true; + if(strlen(trim($ausgabe_le))>0) + { + $ausgabe_le.=", LVNr: '".$lvnr."' statt('".$row2->lvnr."')"; + } + else + { + $ausgabe_le="LVNr: '".$lvnr."' statt('".$row2->lvnr."')"; + } + } if(date("d.m.Y", $row2->insertamum)!=date("d.m.Y", $insertamum)) { $update=true; @@ -731,6 +769,8 @@ if($result = pg_query($conn_fas, $qry_main)) //"sprache=".myaddslashes($sprache).", ". "lehre=".($lehre?'true':'false').", ". "anmerkung=".myaddslashes($anmerkung).", ". + "unr=".myaddslashes($unr).", ". + "lvnr=".myaddslashes($lvnr).", ". "updateamum=now(), ". "updatevon=".myaddslashes($updatevon).", ". "insertamum=".myaddslashes($insertamum).", ". @@ -961,6 +1001,30 @@ if($result = pg_query($conn_fas, $qry_main)) $ausgabe_le="Anmerkung: '".$anmerkung."' statt('".$row3->anmerkung."')"; } } + if($row3->unr!=$unr) + { + $update=true; + if(strlen(trim($ausgabe_le))>0) + { + $ausgabe_le.=", UNr: '".$unr."' statt('".$row3->unr."')"; + } + else + { + $ausgabe_le="UNr: '".$unr."' statt('".$row3->unr."')"; + } + } + if($row3->lvnr!=$lvnr) + { + $update=true; + if(strlen(trim($ausgabe_le))>0) + { + $ausgabe_le.=", LVNr: '".$lvnr."' statt('".$row3->lvnr."')"; + } + else + { + $ausgabe_le="LVNr: '".$lvnr."' statt('".$row3->lvnr."')"; + } + } if(date("d.m.Y", $row3->insertamum)!=date("d.m.Y", $insertamum)) { $update=true; @@ -996,6 +1060,8 @@ if($result = pg_query($conn_fas, $qry_main)) "raumtyp=".myaddslashes($raumtyp).", ". "raumtypalternativ=".myaddslashes($raumtypalternativ).", ". //"sprache=".myaddslashes($sprache).", ". + "unr=".myaddslashes($unr).", ". + "lvnr=".myaddslashes($lvnr).", ". "lehre=".($lehre?'true':'false').", ". "anmerkung=".myaddslashes($anmerkung).", ". "updateamum=now(), ". @@ -1452,7 +1518,7 @@ if($result = pg_query($conn_fas, $qry_main)) else { $anzahl_fehler_lg++; - echo $qry."
"; + //echo $qry."
"; $error=true; $error_log.="Lehreinheitgruppe mit LE '".$lehreinheit_id."' in Studiengang '".$studiengang_kz."' konnte nicht eingefügt werden!\n"; }