Open Journal Systems
3.3.0
StatsHandler.inc.php
1
<?php
2
16
import
(
'lib.pkp.pages.stats.PKPStatsHandler'
);
17
18
class
StatsHandler
extends
PKPStatsHandler
{
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'
),
49
'filters'
=>
APP\components\listPanels\SubmissionsListPanel::getSectionFilters
(),
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
pages
stats
StatsHandler.inc.php
Generated on Fri Aug 28 2020 14:53:39 for Open Journal Systems by
1.8.17