= " . $date; $ret = $db->getResultArray($queryStr); return $ret; } function getEventsInInterval($start, $stop){ global $db; $queryStr = "SELECT * FROM `tblEvents` WHERE ( `start` <= " . (int) $start . " AND `stop` >= " . (int) $start . " ) ". "OR ( `start` <= " . (int) $stop . " AND `stop` >= " . (int) $stop . " ) ". "OR ( `start` >= " . (int) $start . " AND `stop` <= " . (int) $stop . " )"; $ret = $db->getResultArray($queryStr); return $ret; } function addEvent($from, $to, $name, $comment ){ global $db,$user; $queryStr = "INSERT INTO `tblEvents` (`name`, `comment`, `start`, `stop`, `date`, `userID`) VALUES ". "(".$db->qstr($name).", ".$db->qstr($comment).", ".(int) $from.", ".(int) $to.", ".$db->getCurrentTimestamp().", ".$user->getID().")"; $ret = $db->getResult($queryStr); return $ret; } function getEvent($id){ if (!is_numeric($id)) return false; global $db; $queryStr = "SELECT * FROM `tblEvents` WHERE `id` = " . (int) $id; $ret = $db->getResultArray($queryStr); if (is_bool($ret) && $ret == false) return false; else if (count($ret) != 1) return false; return $ret[0]; } function editEvent($id, $from, $to=null, $name=null, $comment=null ){ if (!is_numeric($id)) return false; global $db; $queryStr = "UPDATE `tblEvents` SET `start` = " . (int) $from . ($to !== null ? ", `stop` = " . (int) $to : '') . ($name !== null ? ", `name` = " . $db->qstr($name) : '') . ($comment !== null ? ", `comment` = " . $db->qstr($comment) : '') . ", `date` = " . $db->getCurrentTimestamp() . " WHERE `id` = ". (int) $id; $ret = $db->getResult($queryStr); return $ret; } function delEvent($id){ if (!is_numeric($id)) return false; global $db; $queryStr = "DELETE FROM `tblEvents` WHERE `id` = " . (int) $id; $ret = $db->getResult($queryStr); return $ret; } ?>