コード例 #1
0
 protected function set_vars($event)
 {
     if (!is_object($event)) {
         return null;
     }
     if ($this->text) {
         $event->text = MPurifier::clean($this->text);
     } else {
         $event->text = null;
     }
     if ($this->start && MValidate::date($this->start)) {
         $event->start = $this->start;
     } else {
         return mapi_report_message('Not a valid start date.');
     }
     if ($this->end && MValidate::date($this->end)) {
         $event->end = $this->end;
     } else {
         return mapi_report_message('Not a valid end date.');
     }
     $start = new DateTime($event->start);
     $end = new DateTime($event->end);
     if (!$end > $start) {
         return mapi_report_message('Event end is before it\'s starting time.');
     }
     return true;
 }