Open Journal Systems  3.3.0
StatsHandler.inc.php
1 <?php
2 
16 import('lib.pkp.pages.stats.PKPStatsHandler');
17 
22  public function __construct() {
23  parent::__construct();
24  HookRegistry::register ('TemplateManager::display', array($this, 'addSectionFilters'));
25  }
26 
35  public function addSectionFilters($hookName, $args) {
36  $templateMgr = $args[0];
37  $template = $args[1];
38 
39  if (!in_array($template, ['stats/publications.tpl', 'stats/editorial.tpl'])) {
40  return;
41  }
42 
43  $filters = $templateMgr->getState('filters');
44  if (is_null($filters)) {
45  $filters = [];
46  }
47  $filters[] = [
48  'heading' => __('section.sections'),
50  ];
51  $templateMgr->setState([
52  'filters' => $filters
53  ]);
54  }
55 }
StatsHandler\__construct
__construct()
Definition: StatsHandler.inc.php:22
StatsHandler\addSectionFilters
addSectionFilters($hookName, $args)
Definition: StatsHandler.inc.php:35
StatsHandler
Handle requests for statistics pages.
Definition: StatsHandler.inc.php:18
APP\components\listPanels\SubmissionsListPanel\getSectionFilters
static getSectionFilters($activeOnly=false)
Definition: SubmissionsListPanel.inc.php:112
PKPStatsHandler
Handle requests for statistics pages.
Definition: PKPStatsHandler.inc.php:19
HookRegistry\register
static register($hookName, $callback, $hookSequence=HOOK_SEQUENCE_NORMAL)
Definition: HookRegistry.inc.php:70