Commit be67b1227e1d2d6817e77ec7776bf44284e99b8b
1 parent
e598bdc1
Exists in
master
and in
108 other branches
stats.xml par yesr
Showing
1 changed file
with
12 additions
and
6 deletions
Show diff stats
php/classes/AmdaStats.php
... | ... | @@ -21,14 +21,17 @@ class AmdaStats { |
21 | 21 | $this->statXml->formatOutput = true; |
22 | 22 | |
23 | 23 | if (!defined("StatsXml")){ |
24 | + $thisYear = date("Y"); | |
24 | 25 | if (!$user){ |
25 | 26 | // general - to read |
26 | - define('StatsXml',DATAPATH.'Statistics/Stats.xml'); | |
27 | + // define('StatsXml',DATAPATH.'Statistics/Stats.xml'); | |
28 | + define("StatsXml",DATAPATH."Statistics/Stats$thisYear.xml"); | |
27 | 29 | // if (file_exists(StatsXml)) unlink(StatsXml); |
28 | 30 | } |
29 | 31 | else { |
30 | 32 | // individual - to write |
31 | - define("StatsXml", USERPATH."/".$user."/Stats.xml"); | |
33 | + // define("StatsXml", USERPATH."/".$user."/Stats.xml"); | |
34 | + define("StatsXml", USERPATH.$user."/Stats$thisYear.xml"); | |
32 | 35 | $this->user = $user; |
33 | 36 | } |
34 | 37 | } |
... | ... | @@ -63,15 +66,18 @@ class AmdaStats { |
63 | 66 | /* |
64 | 67 | * Merge individual User Stats.xml into one generique Stats.xml |
65 | 68 | */ |
66 | - public function mergeXml() { | |
67 | - | |
69 | + public function mergeXml($year) { | |
70 | + // long procedure | |
71 | + ini_set('max_execution_time', 600); | |
72 | + | |
68 | 73 | $tags = array_merge($this->tasks, $this->tasksAdd); |
69 | 74 | |
70 | 75 | $doc2 = new DomDocument("1.0"); |
71 | - | |
76 | + if ($year == null) $year = date("Y"); | |
77 | + | |
72 | 78 | $users=glob(USERPATH."*"); |
73 | 79 | foreach ($users as $user) { |
74 | - $name2 = $user."/Stats.xml"; | |
80 | + $name2 = $user."/Stats$year.xml"; | |
75 | 81 | |
76 | 82 | if (!file_Exists($name2)) continue; |
77 | 83 | |
... | ... |