/**
  * @return array
  * @throws Exception
  */
 public function getEvents()
 {
     $patientData = array();
     foreach ($this->events() as $event) {
         $clinicalEvent = new EventSpecialtyCode();
         $content = $event->EVENT_DETAIL != '' ? $event->EVENT_DETAIL : 'Unknown';
         if ($clinicalEvent->checkEventIsNotExcluded($event->CLINICAL_SPECIALTY)) {
             $dateTime = explode(' ', $event->EVENT_DATE);
             $dateArray = explode('-', $dateTime[0]);
             $timeArray = explode(':', $dateTime[1]);
             $patientData[] = array('content' => $content, 'start' => array('year' => $dateArray[0], 'month' => $dateArray[1], 'day' => $dateArray[2], 'hour' => $timeArray[0], 'minute' => $timeArray[1], 'second' => 0), 'group' => $event->CLINICAL_SPECIALTY, 'cssClass' => str_replace(' ', '-', $event->CLINICAL_SPECIALTY), 'type' => 'box', 'id' => $event->UNIQUE_ID);
         }
     }
     return $patientData;
 }