public function delete_id_handler() { $dbc = CalendarPluginDB::get(); $prep = $dbc->prepare('DELETE FROM monthview_events WHERE calendarID=?'); $res = $dbc->execute($prep, array($this->id)); $prep = $dbc->prepare('DELETE FROM permissions WHERE calendarID=?'); $res = $dbc->execute($prep, array($this->id)); $calendar = new CalendarsModel($dbc); $calendar->calendarID($this->id); $calendar->load(); $prep = $dbc->prepare('DELETE FROM CalendarSubscriptions WHERE calendarSubscriptionID=?'); $res = $dbc->execute($prep, array($calendar->calendarSubscriptionID())); $calendar->delete(); return $_SERVER['PHP_SELF']; }