Open Journal Systems  3.3.0
TaskNotificationsGridHandler.inc.php
1 <?php
2 
16 // Import UI base classes.
17 import('lib.pkp.controllers.grid.notifications.NotificationsGridHandler');
18 
20 
24  function initialize($request, $args = null) {
25  parent::initialize($request, $args);
26 
27  // Basic grid configuration.
28  $this->setTitle('common.tasks');
29  }
30 
35  protected function loadData($request, $filter) {
36  $user = $request->getUser();
37 
38  // Get all level task notifications.
39  $notificationDao = DAORegistry::getDAO('NotificationDAO'); /* @var $notificationDao NotificationDAO */
40  $notifications = $notificationDao->getByUserId($user->getId(), NOTIFICATION_LEVEL_TASK);
41  return $notifications->toAssociativeArray();
42  }
43 }
44 
45 
TaskNotificationsGridHandler\initialize
initialize($request, $args=null)
Definition: TaskNotificationsGridHandler.inc.php:24
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
TaskNotificationsGridHandler
Handle the display of task notifications for a given user.
Definition: TaskNotificationsGridHandler.inc.php:19
NotificationsGridHandler
Handle the display of notifications for a given user.
Definition: NotificationsGridHandler.inc.php:22
TaskNotificationsGridHandler\loadData
loadData($request, $filter)
Definition: TaskNotificationsGridHandler.inc.php:35
GridHandler\setTitle
setTitle($title)
Definition: GridHandler.inc.php:215