Open Journal Systems  3.3.0
StatisticsHelper.inc.php
1 <?php
2 
17 import('lib.pkp.classes.statistics.PKPStatisticsHelper');
18 
19 define('STATISTICS_DIMENSION_ISSUE_ID', STATISTICS_DIMENSION_ASSOC_OBJECT_ID);
20 
22 
26  protected function getAppColumnTitle($column) {
27  switch ($column) {
28  case STATISTICS_DIMENSION_SUBMISSION_ID:
29  return __('common.publication');
30  case STATISTICS_DIMENSION_PKP_SECTION_ID:
31  return __('section.section');
32  case STATISTICS_DIMENSION_CONTEXT_ID:
33  return __('context.context');
34  default:
35  assert(false);
36  }
37  }
38 
42  protected function getReportColumnsArray() {
43  return array_merge(
44  parent::getReportColumnsArray(),
45  array(STATISTICS_DIMENSION_ISSUE_ID => __('issue.issue'))
46  );
47  }
48 
52  protected function getReportObjectTypesArray() {
53  $objectTypes = parent::getReportObjectTypesArray();
54  AppLocale::requireComponents(LOCALE_COMPONENT_APP_EDITOR);
55  $objectTypes = $objectTypes + array(
56  ASSOC_TYPE_JOURNAL => __('context.context'),
57  ASSOC_TYPE_SECTION => __('section.section'),
58  ASSOC_TYPE_ISSUE => __('issue.issue'),
59  ASSOC_TYPE_ISSUE_GALLEY => __('editor.issues.galley'),
60  ASSOC_TYPE_SUBMISSION => __('common.publication'),
61  ASSOC_TYPE_SUBMISSION_FILE => __('submission.galleyFiles')
62  );
63 
64  return $objectTypes;
65  }
66 
67 }
68 
69 
AppLocale\requireComponents
static requireComponents()
Definition: env1/MockAppLocale.inc.php:56
StatisticsHelper
Statistics helper class.
Definition: StatisticsHelper.inc.php:21
PKPStatisticsHelper
Statistics helper class.
Definition: PKPStatisticsHelper.inc.php:61
StatisticsHelper\getReportObjectTypesArray
getReportObjectTypesArray()
Definition: StatisticsHelper.inc.php:52
StatisticsHelper\getAppColumnTitle
getAppColumnTitle($column)
Definition: StatisticsHelper.inc.php:26
StatisticsHelper\getReportColumnsArray
getReportColumnsArray()
Definition: StatisticsHelper.inc.php:42