From 12e1f0c8141272759212dc5a37ec7aa82abf4719 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 6 Aug 2012 09:41:55 +0000 Subject: [PATCH] =?UTF-8?q?Es=20werden=20nun=20nicht=20mehr=20die=20Reserv?= =?UTF-8?q?ierungen=20der=20letzten=2024=20Stunden=20=20f=C3=BCr=20das=20H?= =?UTF-8?q?orde=20Syncro=20ermittelt,=20sondern=20die=20Reservierungen=20s?= =?UTF-8?q?eit=20dem=20letzten=20Scriptdurchlauf.=20(Ermittelt=20anhand=20?= =?UTF-8?q?des=20=C3=84nderungsdatums=20des=20Textfiles)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- system/sync/sync_stpldev_stpl.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/system/sync/sync_stpldev_stpl.php b/system/sync/sync_stpldev_stpl.php index ae8185d9d..c02234b87 100644 --- a/system/sync/sync_stpldev_stpl.php +++ b/system/sync/sync_stpldev_stpl.php @@ -625,8 +625,17 @@ 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"; + +$uidfile = DOC_ROOT.'../system/hordelvplansync/lvplanupdate.txt'; + +// Letzte Durchlaufzeit des Scripts holen +// anhand der Aenderungszeit des Textfiles mit den UIDs +if(!$lastmod = filemtime($uidfile)) + $lastmod=time()-86400; // Wenn die Zeit nicht ermittelt werden kann, werden die letzten 24 Std genommen + +// Zusaetzlich jene holen, bei denen sich die Reservierungen geaendert haben +$qry = "SELECT * FROM campus.tbl_reservierung WHERE insertamum>'".date('Y-m-d H:i:s',$lastmod)."'"; + if($result = $db->db_query($qry)) { while($row = $db->db_fetch_object($result)) @@ -644,7 +653,7 @@ if($result = $db->db_query($qry)) $users = array_unique($users); if(count($users)>0) { - if($fp = fopen(DOC_ROOT.'../system/hordelvplansync/lvplanupdate.txt', 'w')) + if($fp = fopen($uidfile, 'w')) { foreach($users as $uid) {