本文整理汇总了PHP中CEvent::notify方法的典型用法代码示例。如果您正苦于以下问题:PHP CEvent::notify方法的具体用法?PHP CEvent::notify怎么用?PHP CEvent::notify使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CEvent
的用法示例。
在下文中一共展示了CEvent::notify方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: clash_accept
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();
}
示例2:
$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);
$redirect = 'm=calendar';
} else {
$redirect = ACCESS_DENIED;
示例3: CustomFields
} else {
$isNotNew = @$_POST['event_id'];
if (!$isNotNew) {
$obj->event_owner = $AppUI->user_id;
}
// Check for existence of clashes.
if ($_POST['event_assigned'] > '' && ($clash = $obj->checkClash($_POST['event_assigned']))) {
$last_a = $a;
$GLOBALS['a'] = "clash";
$do_redirect = false;
} else {
if ($msg = $obj->store()) {
$AppUI->setMsg($msg, UI_MSG_ERROR);
} else {
$custom_fields = new CustomFields('calendar', 'addedit', $obj->event_id, "edit");
$custom_fields->bind($_POST);
$sql = $custom_fields->store($obj->event_id);
// Store Custom Fields
$AppUI->setMsg($isNotNew ? 'updated' : 'added', UI_MSG_OK, true);
if (isset($_POST['event_assigned'])) {
$obj->updateAssigned(explode(",", $_POST['event_assigned']));
}
if (isset($_POST['mail_invited'])) {
$obj->notify(@$_POST['event_assigned'], $isNotNew);
}
}
}
}
if ($do_redirect) {
$AppUI->redirect();
}