本文整理汇总了PHP中Notifications::getNotification方法的典型用法代码示例。如果您正苦于以下问题:PHP Notifications::getNotification方法的具体用法?PHP Notifications::getNotification怎么用?PHP Notifications::getNotification使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Notifications
的用法示例。
在下文中一共展示了Notifications::getNotification方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: updateNotification
public static function updateNotification($notificationID, $notificationData, $recipients)
{
global $db;
// check if exists
if (Notifications::getNotification($notificationID)) {
// update notifications agents
$db->delete('agentsNotifications', ['notification' => $notificationID]);
foreach ($recipients as $recipient) {
$db->insert('agentsNotifications', ['notification' => $notificationID, 'agent' => $recipient['id']]);
}
return $db->update('notifications', $notificationData, ['id' => $notificationID]);
}
return -1;
}
示例2: _enableAllNotification
private function _enableAllNotification()
{
$enabledSetting = 1;
$my = JFactory::getUser();
$notification = new Notifications($my);
if (is_null($my->getParam($notification->getEmailNotificationIndex('profile_post_comment')))) {
$notificationSetting = $notification->getNotification();
foreach ($notificationSetting as $group => $typeInfo) {
foreach ($typeInfo as $type => $typeSetting) {
$globalNotification = $notification->getGlobalNotificationIndex($type);
$emailNotification = $notification->getEmailNotificationIndex($type);
$my->setParam($globalNotification, $enabledSetting);
$my->setParam($emailNotification, $enabledSetting);
}
}
$my->save();
}
}
示例3: Notifications
<?php
$pagetitle = 'View Notification';
require_once "../includes/header.php";
$n = new Notifications();
if (Input::exists('get')) {
try {
$notification = $n->getNotification(Input::get('id'), $user->data()->id);
if ($notification) {
echo '<div class="row">
<div class="col-md-10 col-md-offset-2">
<div class="col-md-10">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Task Details</h3>
</div>
<div class="panel-body" style="padding-bottom:0;">
<table class="table table-responsive table-condensed">
<tr>
<td><strong>Type</strong></td>
<td><strong>Submitted By</strong></td>
<td><strong>Opened On</strong></td>
<td><strong>Status</strong></td>
</tr>
<tr>
<td>' . $notification->type_name . '</td>
<td>' . $notification->first_name . ' ' . $notification->last_name . '</td>
<td>' . date("j-M-Y H:i", strtotime($notification->submitted)) . '</td>
<td>';
echo $notification->status == 0 ? 'Open' : 'Closed';
示例4: function
$this->respond(['GET', 'POST'], '/edit/[:id]', function ($request, $response, $service, $app) {
$id = $request->param('id');
$data = $request->param('notificationData');
$recipients = $request->param('notificationRecipients');
$result = Notifications::updateNotification($id, $data, $recipients);
if ($result > 0) {
$response->json(Result::success('Notification Updated.'));
} elseif ($result === 0) {
$response->json(Result::success('Notification not Updated.'));
} else {
$response->json(Result::error('Notification not found'));
}
});
$this->respond(['GET', 'POST'], '/get/[i:id]', function ($request, $response, $service, $app) {
$id = $request->param('id');
$notificationData = Notifications::getNotification($id);
$notificationRecipients = Agents::getNotificationRecipients($id);
$result = array("notificationData" => $notificationData, "notificationRecipients" => $notificationRecipients);
if ($result) {
$response->json(Result::success('', $result));
} else {
$response->json(Result::error('Notification not found'));
}
});
$this->respond(['GET', 'POST'], '/delete/[:id]', function ($request, $response, $service, $app) {
$id = $request->param('id');
$result = Notifications::deleteNotification($id);
if ($result > 0) {
$response->json(Result::success('Notification Deleted.'));
} else {
$response->json(Result::error('Notification not Deleted'));
示例5: Notifications
<?php
$pagetitle = 'Close Notification';
require_once "../includes/header.php";
$n = new Notifications();
if (Input::exists('get')) {
try {
if ($n->getNotification(Input::get('id'))) {
//checks to see if they can access notification
if (Input::get('close')) {
$n->edit(array('status' => 1), [['id', '=', Input::get('id')]]);
Session::flash('success', 'Task closed.');
} elseif (Input::get('open')) {
$n->edit(array('status' => 0), [['id', '=', Input::get('id')]]);
Session::flash('success', 'Task reopened.');
}
}
Redirect::to('./view.php?id=' . Input::get('id'));
} catch (Exception $e) {
echo $e->getMessage();
}
}
示例6: notification
/**
*
*/
public function notification()
{
if ($_POST) {
$notification = new Notifications();
$notification->setNotification($_POST);
$user = JXFactory::getUser();
$notificationSetting = $notification->getNotification();
foreach ($notificationSetting as $group => $typeInfo) {
foreach ($typeInfo as $type => $typeSetting) {
$globalNotification = $notification->getGlobalNotificationIndex($type);
$emailNotification = $notification->getEmailNotificationIndex($type);
$user->setParam($globalNotification, $notification->getGlobalNotificationSetting($type));
$user->setParam($emailNotification, $notification->getEmailNotificationSetting($type));
}
}
$user->save();
$mainframe = JFactory::getApplication();
$mainframe->redirect(JRoute::_('index.php?option=com_profile&view=edit&task=notification', false), JText::_('COM_PROFILE_ACTION_SAVE_NOTIFICATION_SUCCESS'));
exit;
}
JRequest::setVar('view', 'notification');
parent::display();
}