Commit be67b1227e1d2d6817e77ec7776bf44284e99b8b
1 parent
e598bdc1
Exists in
master
and in
109 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,14 +21,17 @@ class AmdaStats { | ||
21 | $this->statXml->formatOutput = true; | 21 | $this->statXml->formatOutput = true; |
22 | 22 | ||
23 | if (!defined("StatsXml")){ | 23 | if (!defined("StatsXml")){ |
24 | + $thisYear = date("Y"); | ||
24 | if (!$user){ | 25 | if (!$user){ |
25 | // general - to read | 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 | // if (file_exists(StatsXml)) unlink(StatsXml); | 29 | // if (file_exists(StatsXml)) unlink(StatsXml); |
28 | } | 30 | } |
29 | else { | 31 | else { |
30 | // individual - to write | 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 | $this->user = $user; | 35 | $this->user = $user; |
33 | } | 36 | } |
34 | } | 37 | } |
@@ -63,15 +66,18 @@ class AmdaStats { | @@ -63,15 +66,18 @@ class AmdaStats { | ||
63 | /* | 66 | /* |
64 | * Merge individual User Stats.xml into one generique Stats.xml | 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 | $tags = array_merge($this->tasks, $this->tasksAdd); | 73 | $tags = array_merge($this->tasks, $this->tasksAdd); |
69 | 74 | ||
70 | $doc2 = new DomDocument("1.0"); | 75 | $doc2 = new DomDocument("1.0"); |
71 | - | 76 | + if ($year == null) $year = date("Y"); |
77 | + | ||
72 | $users=glob(USERPATH."*"); | 78 | $users=glob(USERPATH."*"); |
73 | foreach ($users as $user) { | 79 | foreach ($users as $user) { |
74 | - $name2 = $user."/Stats.xml"; | 80 | + $name2 = $user."/Stats$year.xml"; |
75 | 81 | ||
76 | if (!file_Exists($name2)) continue; | 82 | if (!file_Exists($name2)) continue; |
77 | 83 |