Commit 504c431a0cd11f88ed6353a97c5159d15f9b7435
1 parent
80861345
Exists in
master
and in
73 other branches
Fix AmdaStats
Showing
1 changed file
with
7 additions
and
4 deletions
Show diff stats
php/classes/AmdaStats.php
@@ -16,13 +16,13 @@ class AmdaStats { | @@ -16,13 +16,13 @@ class AmdaStats { | ||
16 | private $task = array('request'=>'plot','condition'=>'mining', 'download'=>'print','statistic'=>'statistics', | 16 | private $task = array('request'=>'plot','condition'=>'mining', 'download'=>'print','statistic'=>'statistics', |
17 | 'getparameter'=>'ws_print', 'getdataset' => 'ws_print', 'getorbites' => 'ws_print', 'getplot' => 'ws_plot'); | 17 | 'getparameter'=>'ws_print', 'getdataset' => 'ws_print', 'getorbites' => 'ws_print', 'getplot' => 'ws_plot'); |
18 | 18 | ||
19 | - public function __construct($user) { | 19 | + public function __construct($user, $year = NULL) { |
20 | if (!is_dir(DATAPATH.'Statistics')) { | 20 | if (!is_dir(DATAPATH.'Statistics')) { |
21 | if (!mkdir(DATAPATH.'Statistics', 0775)) $this->success = false; //return -1; | 21 | if (!mkdir(DATAPATH.'Statistics', 0775)) $this->success = false; //return -1; |
22 | if (!chgrp(DATAPATH.'Statistics', APACHE_USER)) $this->success = false; // return -1; | 22 | if (!chgrp(DATAPATH.'Statistics', APACHE_USER)) $this->success = false; // return -1; |
23 | } | 23 | } |
24 | 24 | ||
25 | - $this->statsFilePath = $this->getStatsFilePath($user); | 25 | + $this->statsFilePath = $this->getStatsFilePath($user, $year); |
26 | } | 26 | } |
27 | 27 | ||
28 | public function addTask($user, $task, $vars) { | 28 | public function addTask($user, $task, $vars) { |
@@ -45,8 +45,11 @@ class AmdaStats { | @@ -45,8 +45,11 @@ class AmdaStats { | ||
45 | return $this->concurrentAccessGuestFile(array($this,'_mergeStats'), array('inXml' => $inXml)); | 45 | return $this->concurrentAccessGuestFile(array($this,'_mergeStats'), array('inXml' => $inXml)); |
46 | } | 46 | } |
47 | 47 | ||
48 | - private function getStatsFilePath($user) { | ||
49 | - $thisYear = date("Y"); | 48 | + private function getStatsFilePath($user, $year) { |
49 | + if (!isset($year)) | ||
50 | + $thisYear = date("Y"); | ||
51 | + else | ||
52 | + $thisYear = $year; | ||
50 | if (empty($user)){ | 53 | if (empty($user)){ |
51 | return DATAPATH."Statistics/Stats$thisYear.xml"; | 54 | return DATAPATH."Statistics/Stats$thisYear.xml"; |
52 | } | 55 | } |