当前位置: 首页>>代码示例>>PHP>>正文


PHP Notifications::getNotification方法代码示例

本文整理汇总了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;
 }
开发者ID:AnyApp,项目名称:-Commercial-System,代码行数:14,代码来源:notifications.php

示例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();
     }
 }
开发者ID:ErickLopez76,项目名称:offiria,代码行数:18,代码来源:xuser.php

示例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';
开发者ID:Ashilta,项目名称:VATeir,代码行数:31,代码来源:view.php

示例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'));
开发者ID:AnyApp,项目名称:-Commercial-System,代码行数:31,代码来源:notifications.php

示例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();
    }
}
开发者ID:Ashilta,项目名称:VATeir,代码行数:22,代码来源:close.php

示例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();
 }
开发者ID:ErickLopez76,项目名称:offiria,代码行数:26,代码来源:edit.php


注:本文中的Notifications::getNotification方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。