= " . $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.", ".mktime().", ".$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, $name, $comment ){ if (!is_numeric($id)) return false; global $db; $queryStr = "UPDATE tblEvents SET start = " . (int) $from . ", stop = " . (int) $to . ", name = " . $db->qstr($name) . ", comment = " . $db->qstr($comment) . ", date = " . mktime() . " 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; } ?>