public function calendarAction() { $month = $this->_getParam('month', date('F')); $year = $this->_getParam('year', date('Y')); $this->view->user = Zend_Auth::getInstance()->getIdentity(); $diaryEvents = Model_Diary::getEvents($this->view->user); $sessionEvents = Model_Session::getEvents($this->view->user); $calendar = new SZend_Calendar(array(), "{$month} {$year}"); $calendar->addEvents('doctrine', array('collection' => $diaryEvents), array('dateField' => 'dateField', 'title' => 'Food & Exercise Diary')); $calendar->addEvents('doctrine', array('collection' => $sessionEvents), array('dateField' => 'datetime', 'title' => 'PT Session')); $this->view->calendar = $calendar; $this->view->lastTouched = false; $lastDiaryEvent = $diaryEvents->getLast(); if ($lastDiaryEvent->breakfast != null || $lastDiaryEvent->lunch != null || $lastDiaryEvent->dinner != null || $lastDiaryEvent->snacks != null || $lastDiaryEvent->exercise != null) { $this->view->lastTouched = true; $form = new Zend_Form(); $form->setAction('/user/send-mail'); $form->setMethod('post'); $form->addElement(new Zend_Form_Element_Submit('submit', 'Send Email')); $this->view->form = $form; } }