Example #1
0
 /**
  * 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));
     }
 }
Example #2
0
 /**
  * action list
  *
  * @return void
  */
 public function listAction()
 {
     $categories = $this->categoryRepository->findAll();
     $this->view->assign('categories', $categories);
 }