Open Journal Systems  3.3.0
PKPIndexHandler.inc.php
1 <?php
2 
16 import('classes.handler.Handler');
17 
18 class PKPIndexHandler extends Handler {
25  protected function _setupAnnouncements($context, $templateMgr) {
26  $enableAnnouncements = $context->getData('enableAnnouncements');
27  $numAnnouncementsHomepage = $context->getData('numAnnouncementsHomepage');
28  if ($enableAnnouncements && $numAnnouncementsHomepage) {
29  $announcementDao = DAORegistry::getDAO('AnnouncementDAO'); /* @var $announcementDao AnnouncementDAO */
30  $announcements = $announcementDao->getNumAnnouncementsNotExpiredByAssocId($context->getAssocType(), $context->getId(), $numAnnouncementsHomepage);
31  $templateMgr->assign(array(
32  'announcements' => $announcements->toArray(),
33  'numAnnouncementsHomepage' => $numAnnouncementsHomepage,
34  ));
35  }
36 
37  }
38 }
39 
40 
PKPIndexHandler\_setupAnnouncements
_setupAnnouncements($context, $templateMgr)
Definition: PKPIndexHandler.inc.php:25
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
PKPIndexHandler
Definition: PKPIndexHandler.inc.php:18
Handler
Base request handler application class.
Definition: Handler.inc.php:18