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 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  
... ...