コード例 #1
0
ファイル: index.php プロジェクト: nikosv/openeclass
        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) {                
コード例 #2
0
 /**
  * @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);
     
 }