/** * action show * * @param \TYPO3\Events\Domain\Model\Event $event * @return void */ public function showAction() { if (TYPO3_MODE === 'FE') { $user = $GLOBALS['TSFE']->fe_user->user; if (isset($user)) { $new_events = $this->eventRepository->findAllEventsArray(); } else { $new_events = $this->eventRepository->findAllEventsArray('present'); } foreach ($new_events as $key => $value) { if ($value['ics_file'] == '') { $name = rand() . ".ics"; $summary = utf8_encode(trim($value['title'])); $start_date = date('Y-m-d', strtotime($value['date'])) . " " . date('H:i', strtotime($value['time'])); $end_date = date('Y-m-d', strtotime($value['date'])) . " " . date('H:i', strtotime($value['time'])); $this->ICS($start_date, $end_date, $name, $summary); $updateArr = array('ics_file' => $name); $GLOBALS['TYPO3_DB']->exec_UPDATEquery('tx_events_domain_model_event', ' uid=' . $value['uid'], $updateArr); } } if (isset($user)) { $events = $this->eventRepository->findAllEvents(); } else { $events = $this->eventRepository->findAllEvents('present'); } $date['cr_date'] = time(); $date['wk_date'] = strtotime("+1 week"); $date['mk_date'] = strtotime("+1 month"); $locations = $this->locationRepository->findAll(); $categories = $this->categoryRepository->findAll(); $this->view->assignMultiple(array('events' => $events, 'locations' => $locations, 'categories' => $categories, 'user' => $user, 'all_date' => $date)); } }
/** * action list * * @return void */ public function listAction() { $categories = $this->categoryRepository->findAll(); $this->view->assign('categories', $categories); }