if ($resp['success']) { Session::Messages($langEventAdd, 'alert-success'); } else { Session::Messages($resp['message']); } redirect_to_home_page('main/personal_calendar/index.php'); } } // end of if $submit /* delete */ if (isset($_GET['delete']) && (isset($_GET['et']) && ($_GET['et'] == 'personal' || $_GET['et'] == 'admin'))) { $thisEventId = intval($_GET['delete']); if(isset($_GET['rep']) && $_GET['rep'] == 'yes'){ $resp = Calendar_Events::delete_recursive_event($thisEventId, $_GET['et']); } else { $resp = Calendar_Events::delete_event($thisEventId, $_GET['et']); } if ($resp['success']) { Session::Messages($langEventDel, 'alert-success'); } else { Session::Messages($resp['message']); } redirect_to_home_page('main/personal_calendar/index.php'); } $is_recursive_event = false; $enddate = '';/* edit */ $applytogroup = ''; if (isset($_GET['modify'])) { $modify = intval($_GET['modify']); $displayForm = false; if (isset($_GET['admin']) and $is_admin) {
/** * @brief delete a recursive event * @global type $langNotValidInput * @param type $eventid * @param type $eventtype * @return type */ public static function delete_recursive_event($eventid, $eventtype) { global $langNotValidInput; $t = ($eventtype == 'personal')? 'personal_calendar':'admin_calendar'; $rec_eventid = Database::get()->querySingle('SELECT source_event_id FROM '.$t.' WHERE id=?d', $eventid)->source_event_id; return Calendar_Events::delete_event($rec_eventid, $eventtype, true); }