/**
  * Delete entity from database.
  *
  * @return bool|false|int
  */
 public function delete()
 {
     $parent_result = parent::delete();
     if ($parent_result && $this->get('google_event_id')) {
         $google = new AB_Google();
         $google->loadByStaffId($this->get('staff_id'));
         $google->delete($this->get('google_event_id'));
         return $parent_result;
     } else {
         return false;
     }
 }
Beispiel #2
0
 /**
  * Delete event from Google Calendar associated to this appointment.
  *
  * @return bool
  */
 public function deleteGoogleCalendarEvent()
 {
     $google = new AB_Google();
     if ($google->loadByStaffId($this->get('staff_id'))) {
         // Delete existing event in Google Calendar.
         return $google->delete($this->get('google_event_id'));
     }
     return false;
 }