/**
  * Get all sessions for FullCalendar
  *
  * @return String
  */
 public function listSessionsAction()
 {
     $allSessionFlatArray = $this->sessionRepository->findAllFlat();
     $result = array();
     /** @var PlanningUtility $planningUtility */
     $planningUtility = GeneralUtility::makeInstance(PlanningUtility::class);
     // Session properties
     $sessionWhitelist = array('uid', 'title', 'date', 'begin', 'end', 'room', 'description');
     // Generate session data
     foreach ($allSessionFlatArray as $session) {
         $tempSessionArray = array();
         foreach ($sessionWhitelist as $property) {
             $tempSessionArray[$property] = $session[$property];
         }
         //            $result[] = $tempSessionArray;
         $result[] = array('id' => $session['uid'], 'resourceId' => $session['room'], 'start' => $session['begin'], 'end' => $session['end'], 'title' => $session['title'], 'description' => $session['description'], 'speakers' => $planningUtility->getSpeakers($session['uid']));
     }
     $this->view->assign('value', $result);
 }