Open Journal Systems
3.3.0
PKPStatsComponent.inc.php
1
<?php
14
namespace
PKP\components
;
15
16
import
(
'classes.statistics.StatisticsHelper'
);
17
18
class
PKPStatsComponent
{
20
public
$apiUrl
=
''
;
21
23
public
$tableColumns
= [];
24
26
public
$dateStart
=
''
;
27
29
public
$dateEnd
=
''
;
30
32
public
$dateRangeOptions
= [];
33
35
public
$filters
=
null
;
36
43
function
__construct
(
$apiUrl
, $args = array()) {
44
\AppLocale::requireComponents
(LOCALE_COMPONENT_PKP_MANAGER);
45
\AppLocale::requireComponents
(LOCALE_COMPONENT_APP_MANAGER);
46
47
$this->apiUrl =
$apiUrl
;
48
$this->
init
($args);
49
}
50
56
public
function
init
($args = array()) {
57
foreach
($args as $key => $value) {
58
if
(property_exists( $this, $key)) {
59
$this->{$key} = $value;
60
}
61
}
62
}
63
70
public
function
getConfig
() {
71
72
$config = [
73
'apiUrl'
=>
$this->apiUrl
,
74
'tableColumns'
=>
$this->tableColumns
,
75
'dateStart'
=>
$this->dateStart
,
76
'dateEnd'
=>
$this->dateEnd
,
77
'dateEndMax'
=> date(
'Y-m-d'
, strtotime(
'yesterday'
)),
78
'dateRangeOptions'
=>
$this->dateRangeOptions
,
79
'activeFilters'
=> [],
80
'isLoadingItems'
=>
false
,
81
'isSidebarVisible'
=>
false
,
82
];
83
84
if
($this->filters) {
85
$config[
'filters'
] =
$this->filters
;
86
}
87
88
return
$config;
89
}
90
}
PKP\components\PKPStatsComponent\$filters
$filters
Definition:
PKPStatsComponent.inc.php:53
AppLocale\requireComponents
static requireComponents()
Definition:
env1/MockAppLocale.inc.php:56
PKP\components\PKPStatsComponent\$apiUrl
$apiUrl
Definition:
PKPStatsComponent.inc.php:23
PKP\components\PKPStatsComponent\__construct
__construct($apiUrl, $args=array())
Definition:
PKPStatsComponent.inc.php:61
PKP\components\PKPStatsComponent\$dateEnd
$dateEnd
Definition:
PKPStatsComponent.inc.php:41
PKP\components\PKPStatsComponent\init
init($args=array())
Definition:
PKPStatsComponent.inc.php:74
PKP\components\PKPStatsComponent\$dateStart
$dateStart
Definition:
PKPStatsComponent.inc.php:35
PKP\components\PKPStatsComponent
Definition:
PKPStatsComponent.inc.php:18
PKP\components\PKPStatsComponent\$dateRangeOptions
$dateRangeOptions
Definition:
PKPStatsComponent.inc.php:47
PKP\components
PKP\components\PKPStatsComponent\getConfig
getConfig()
Definition:
PKPStatsComponent.inc.php:88
PKP\components\PKPStatsComponent\$tableColumns
$tableColumns
Definition:
PKPStatsComponent.inc.php:29
lib
pkp
classes
components
PKPStatsComponent.inc.php
Generated on Fri Aug 28 2020 14:53:09 for Open Journal Systems by
1.8.17