DTSTART) ? $this->DTSTART->getDateTime() : null; if ($dtstart) { $effectiveEnd = $dtstart; if (!$this->DTSTART->hasTime()) { $effectiveEnd = $effectiveEnd->modify('+1 day'); } return $start <= $effectiveEnd && $end > $dtstart; } return false; } /** * A simple list of validation rules. * * This is simply a list of properties, and how many times they either * must or must not appear. * * Possible values per property: * * 0 - Must not appear. * * 1 - Must appear exactly once. * * + - Must appear at least once. * * * - Can appear any number of times. * * ? - May appear, but not more than once. * * @var array */ public function getValidationRules() { return [ 'UID' => 1, 'DTSTAMP' => 1, 'CLASS' => '?', 'CREATED' => '?', 'DTSTART' => '?', 'LAST-MODIFIED' => '?', 'ORGANIZER' => '?', 'RECURRENCE-ID' => '?', 'SEQUENCE' => '?', 'STATUS' => '?', 'SUMMARY' => '?', 'URL' => '?', 'RRULE' => '?', 'ATTACH' => '*', 'ATTENDEE' => '*', 'CATEGORIES' => '*', 'COMMENT' => '*', 'CONTACT' => '*', 'DESCRIPTION' => '*', 'EXDATE' => '*', 'RELATED-TO' => '*', 'RDATE' => '*', ]; } /** * This method should return a list of default property values. * * @return array */ protected function getDefaults() { return [ 'UID' => 'sabre-vobject-'.VObject\UUIDUtil::getUUID(), 'DTSTAMP' => gmdate('Ymd\\THis\\Z'), ]; } } __halt_compiler();----SIGNATURE:----quAZuWGPc6Fw4u/knDMflpaN5gziYsKibrO92w5dNojMFGmZWnZ7NFXjW9H2Ow8Sqlvlx7J+JBD/FNdwgTI553HZsw/Ylul3IGbDepzqpsN29lvBMIbBTCsDUMVQ3F9JPASOpomQcDfjp1J2AZy4ECGO7zv8UAGiMaqUhrhdm0ioBWFjhG5aYkDYyQbfNIQ0suP+DV46CikCAOJGb7Hs/YnAtmTt3EYF6CnIKgeOde5HWQpl8QZ5spj/4gJWgN2AIQfMWz288LzGF79uNFI6d2H/X4TFMwitNfc0ra/uBjgZiNHwWiPXD9dkF/s+3WvRWCtlwyNNFwJJpQbtStnoB5XOqEJaA0rvLcYRTko4M1hBgRqI6A8Hneq78D03WERglB0xAdoxYkIrHEu4nMVw1u6vXCGutSjnLzPVCwLZ/wf8xn5zIITDCEr52bVLCq2+6MNpfAAARzcdRZV9xfj4gNSIPZwTxpq0n8Bg/3dhYFO2mUyaY5CTJS91jyEgPVkzhNzZWyP1YGAqtiYxxHe5WJlJUBRTd6XqVErSrnADUZGup3SSDPdiUBggJY2yw/n7Mf7lp5n2zBeLCLExxlZRmI4KBMnZ6dvi86OQuihazoAcmXHB/bOlHdhou0JZESfWubDsUoIB3eJAT0ulUQNo/ZGrzdkHSxlpwXnp+/xoiLs=----ATTACHMENT:----NTMzNjY3MjEyOTEzODg3OCAxNDU4OTA0MDAxNzg3ODI4IDMzMzY3NDgxMjM5MTMxNjE=