Commit be67b1227e1d2d6817e77ec7776bf44284e99b8b

Authored by Elena.Budnik
1 parent e598bdc1

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