diff --git a/system/sync/sync_stpldev_stpl.php b/system/sync/sync_stpldev_stpl.php index 6966f394e..59618e496 100644 --- a/system/sync/sync_stpldev_stpl.php +++ b/system/sync/sync_stpldev_stpl.php @@ -75,8 +75,8 @@ $ss=new studiensemester(); $ss->getNearestTillNext(); $datum_begin=$ss->start; $datum_ende=$ss->ende; -//$datum_begin='2008-01-07'; -$datum_ende='2012-08-04'; // $ss->ende +//$datum_begin='2012-08-03'; +$datum_ende='2013-02-02'; // $ss->ende $stgwhere = ''; $stgwheredev = ''; @@ -618,6 +618,44 @@ if ($sendmail) } } } +// Alle User bei denen sich der LVPlan veraendert hat +// werden in ein File gesichert. Bei diesen Personen wird der LVPlan im Horde aktualisiert +$users=array(); +foreach ($message as $uid=>$msg) +{ + $users[]=$uid; +} +// Zusaetzlich jene holen bei denen sich die Reservierungen geaendert haben +$qry = "SELECT * FROM campus.tbl_reservierung WHERE insertamum>now()-'24 hours'::interval"; +if($result = $db->db_query($qry)) +{ + while($row = $db->db_fetch_object($result)) + { + $users[] = $row->uid; + //Wenn fuer eine Gruppe reserviert wurde, dann die Personen aus der Gruppe holen + if($row->semester!='' || $row->verband!='' || $row->gruppe!='' || $row->gruppe_kurzbz!='') + { + $studenten = getStudentsFromGroup($row->studiengang_kz, $row->semester, $row->verband, $row->gruppe, $row->gruppe_kurzbz, $ss->studiensemester_kurzbz); + $users = array_merge($users, $studenten); + } + } +} +// geaenderte User in Textfile schreiben +$users = array_unique($users); +if(count($users)>0) +{ + if($fp = fopen(DOC_ROOT.'../system/hordelvplansync/lvplanupdate.txt', 'w')) + { + foreach($users as $uid) + { + fwrite($fp, $uid."\n"); + } + fclose($fp); + + //Horde Syncro starten + //exec('php5 '.DOC_ROOT.'../system/hordelvplansync/synchordelvplan.php lvplanupdate.txt'); + } +} // Mail an Admin $message_tmp=$count_upd.' Datensätze wurden geändert.
'.$count_ins.' Datensätze wurden hinzugefügt.