function clash_accept(CAppUI $AppUI) { global $do_redirect; $AppUI->setMsg('Event'); $obj = new CEvent(); $obj->bind($_SESSION['add_event_post']); $GLOBALS['a'] = $_SESSION['add_event_caller']; $is_new = $obj->event_id == 0; $result = $obj->store($AppUI); if ($result) { if (isset($_SESSION['add_event_attendees']) && $_SESSION['add_event_attendees']) { $obj->updateAssigned(explode(',', $_SESSION['add_event_attendees'])); } if (isset($_SESSION['add_event_mail']) && $_SESSION['add_event_mail'] == 'on') { $obj->notify($_SESSION['add_event_attendees'], !$is_new); } $AppUI->setMsg('Event Stored', UI_MSG_OK, true); } else { $AppUI->setMsg($msg, UI_MSG_ERROR); } clear_clash(); $AppUI->redirect(); }
$end_date = new w2p_Utilities_Date($obj->event_end_date . $_POST['end_time']); $obj->event_end_date = $end_date->format(FMT_DATETIME_MYSQL); } $action = $del ? 'deleted' : 'stored'; $clashRedirect = false; if ($del) { $result = $obj->delete(); } else { if ($_POST['event_assigned'] > '' && ($clash = $obj->checkClash($_POST['event_assigned']))) { $last_a = $a; $GLOBALS['a'] = "clash"; $clashRedirect = true; } else { $result = $obj->store(); if (isset($_POST['event_assigned'])) { $obj->updateAssigned(explode(',', $_POST['event_assigned'])); } if (isset($_POST['mail_invited'])) { $obj->notify($_POST['event_assigned'], false); } } } //TODO: I hate this clash param.. there should be a better way. if (!$clashRedirect) { if (is_array($result)) { $AppUI->setMsg($result, UI_MSG_ERROR, true); $AppUI->holdObject($obj); $AppUI->redirect('m=calendar&a=addedit'); } if ($result) { $AppUI->setMsg('Event ' . $action, UI_MSG_OK, true);
$ev1->event_private = $event_private; //otherwise not shown in myevent filter in dayview/events $ev1->event_description = $event_descript; } $ev1->event_start_date = $start; $ev1->event_end_date = $end; $res = false; // $res = $ev1->store(); //echo "0"; if ($res) { echo "{$ev1->event_id}"; $ass = array(); $ass = $AppUI->user_id; if ($id == 0) { $ev1->updateAssigned($ass); } } else { echo "0"; } } else { $tsk = new CTask(); $tsk->load($task_id); if ($do_task === "resize") { $tsk->task_end_date = $end; } else { if ($do_task === "drag") { $tsk->task_start_date = $start; $tsk->task_end_date = $end; } else { if ($do_task === "pcpl") {