Example #1
0
 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;
     }
 }