/** * Возвращает список событий, в формате JSON * @return void */ function events() { $calendar = new Calendar(Core::getInstance()->user); $calendar->loadAll(Core::getInstance()->user, @$_GET['start'], @$_GET['end']); $this->tpl->assign('calendar', $calendar->getArray()); }
/** * Возвращает Текущие События пользователя */ public function initUserEvents() { // Получаем данные за текущий месяц $start = mktime(null, null, null, date('m'), 1); $end = mktime(null, null, null, date('m') + 1, 0); // Загружаем все события по календарю $calendar = new Calendar($this); $calendar->loadAll($this, $start, $end); $this->user_events = $calendar->getArray(); // Загружаем все просроченные неподтверждённые события $calendar = new Calendar($this); $calendar->loadOverdue($this); $this->user_overdue = $calendar->getArray(); // Загружаем все будущие события на неделю вперёд $calendar = new Calendar($this); $calendar->loadReminder($this); $this->user_reminder = $calendar->getArray(); }
/** * Загружает список неподтверждённых операций */ public function testLoadReminder() { $this->_makeOperation(); $calendar = new Calendar($this->user); $calendar->loadReminder($this->user); $result = $calendar->getArray(); $this->assertEquals(1, count($result), 'Expected 1 operation'); }