From be67b1227e1d2d6817e77ec7776bf44284e99b8b Mon Sep 17 00:00:00 2001
From: Elena.Budnik <ebudnik@irap.omp.eu>
Date: Tue, 23 Oct 2018 11:34:27 +0200
Subject: [PATCH] stats.xml par yesr

---
 php/classes/AmdaStats.php | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/php/classes/AmdaStats.php b/php/classes/AmdaStats.php
index 4a17d72..3eda0e3 100644
--- a/php/classes/AmdaStats.php
+++ b/php/classes/AmdaStats.php
@@ -21,14 +21,17 @@ class AmdaStats {
 		$this->statXml->formatOutput = true;
 	
 		if (!defined("StatsXml")){
+			$thisYear = date("Y");
 			if (!$user){  
 			// general - to read
-				define('StatsXml',DATAPATH.'Statistics/Stats.xml');
+			// define('StatsXml',DATAPATH.'Statistics/Stats.xml');
+				define("StatsXml",DATAPATH."Statistics/Stats$thisYear.xml");
 			// if (file_exists(StatsXml)) unlink(StatsXml);
 			}
 			else {
 			// individual - to write
-				define("StatsXml", USERPATH."/".$user."/Stats.xml"); 
+			// define("StatsXml", USERPATH."/".$user."/Stats.xml");
+				define("StatsXml", USERPATH.$user."/Stats$thisYear.xml"); 
 				$this->user = $user;
 			}
 		}
@@ -63,15 +66,18 @@ class AmdaStats {
 /*
 *  Merge individual User Stats.xml into one generique Stats.xml
 */
-	public function mergeXml() {
-				
+	public function mergeXml($year) {
+		// long procedure
+		ini_set('max_execution_time', 600); 
+		
 		$tags = array_merge($this->tasks, $this->tasksAdd);
 
 		$doc2 = new DomDocument("1.0");
-
+		if ($year == null) $year = date("Y");
+		
 		$users=glob(USERPATH."*");
 		foreach ($users as $user) {        
-			$name2 = $user."/Stats.xml";
+			 $name2 = $user."/Stats$year.xml";
 
 			if (!file_Exists($name2)) continue;
 
--
libgit2 0.21.2