/**
  * @param CalendarEvent $event
  */
 public function onCalendarLoadEvents(CalendarEvent $calendar_event)
 {
     $start_date = $calendar_event->getStartDatetime();
     $end_date = $calendar_event->getEndDatetime();
     $request = $calendar_event->getRequest();
     $filter = $request->get('filter');
     // Get DVI Events
     $company_events = $this->eventEntityManager->getRepository()->createQueryBuilder('e')->where('e.startedAt BETWEEN :startDate AND :endDate')->setParameter('startDate', $start_date->format('Y-m-d H:i:s'))->setParameter('endDate', $end_date->format('Y-m-d H:i:s'))->getQuery()->getResult();
     // Create Calendar Events
     foreach ($company_events as $company_event) {
         $company_event->setUrl($this->router->generate('asf_scheduler_calendar_event_edit', array('id' => $company_event->getId())));
         $calendar_event->addEvent($company_event);
     }
 }
 /**
  * (non-PHPdoc)
  * @see \Symfony\Component\Form\DataTransformerInterface::reverseTransform()
  */
 public function reverseTransform($string)
 {
     $event_category = $this->eventCategoryManager->getRepository()->findOneBy(array('title' => $string));
     return $event_category;
 }