From 6a86c442a381f7d4fcc34914b5922e2916626342 Mon Sep 17 00:00:00 2001 From: Lars Kneschke Date: Wed, 4 Oct 2006 18:15:12 +0000 Subject: [PATCH] fixed searching of events --- calendar/inc/class.sifcalendar.inc.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/calendar/inc/class.sifcalendar.inc.php b/calendar/inc/class.sifcalendar.inc.php index 51367dbbb2..4644f77950 100644 --- a/calendar/inc/class.sifcalendar.inc.php +++ b/calendar/inc/class.sifcalendar.inc.php @@ -220,6 +220,27 @@ return false; } + $query = array( + 'cal_start='.$this->date2ts($event['start'],true), // true = Server-time + 'cal_end='.$this->date2ts($event['end'],true), + ); + + #foreach(array('title','location','priority','public','non_blocking') as $name) { + foreach(array('title','location','public','non_blocking') as $name) { + if (isset($event[$name])) $query['cal_'.$name] = $event[$name]; + } + + if($foundEvents = parent::search(array( + 'user' => $this->user, + 'query' => $query, + ))) { + if(is_array($foundEvents)) { + $event = array_shift($foundEvents); + return $event['id']; + } + } + return false; + $search['start'] = $event['start']; $search['end'] = $event['end'];