Пример #1
0
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);
Пример #3
0
        $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") {