/** * Check if given event must be treated as all-day event * * Event instances that span 24 hours are treated as all-day * * @param array $event Event data returned from database * * @return bool True if event is all-day event */ protected function _is_all_day(array $event) { if (isset($event['event_allday']) && $event['event_allday']) { return true; } if (!isset($event['start']) || !isset($event['end'])) { return false; } $start_plus_day = Ai1ec_Time_Utility::instance()->modify_timestamp('+1 day', $event['start']); return (int) $start_plus_day === (int) $event['end']; }