From 97a69b2087f7b72b9f880f2e31c0297c30985e52 Mon Sep 17 00:00:00 2001
From: Benjamin Renard <benjamin.renard@akka.eu>
Date: Thu, 18 Jan 2018 11:58:03 +0100
Subject: [PATCH] Fix most of errors logged by apache

---
 src/InputOutput/IHMImpl/Params/PlotImpl/IHMInputOutputParamsPlotClass.php             | 3 ++-
 src/InputOutput/IHMImpl/Params/StatisticsImpl/IHMInputOutputParamsStatisticsClass.php | 2 +-
 src/InputOutput/IHMImpl/Tools/IHMJobsManagerClass.php                                 | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/InputOutput/IHMImpl/Params/PlotImpl/IHMInputOutputParamsPlotClass.php b/src/InputOutput/IHMImpl/Params/PlotImpl/IHMInputOutputParamsPlotClass.php
index 00b7922..324367b 100644
--- a/src/InputOutput/IHMImpl/Params/PlotImpl/IHMInputOutputParamsPlotClass.php
+++ b/src/InputOutput/IHMImpl/Params/PlotImpl/IHMInputOutputParamsPlotClass.php
@@ -27,6 +27,7 @@ class IHMInputOutputParamsPlotClass extends IHMInputOutputParamsAbstractClass
 		$this->interactiveRequestRealIndexes = array();
 		
 		$fullResetZoom = false;
+		$forceTimeZoomReset = false;
 		
 		if (isset($input->{'action'}))
 		{
@@ -650,7 +651,7 @@ class IHMInputOutputParamsPlotClass extends IHMInputOutputParamsAbstractClass
 		foreach ($paramsData as $paramData)
 		{
 			//Param
-			$paramInfo = $this->paramManager->addExistingParam($paramData->{'paramid'}, $this->paramsData, $paramData->{'template_args'});
+			$paramInfo = $this->paramManager->addExistingParam($paramData->{'paramid'}, $this->paramsData, isset($paramData->{'template_args'}) ? $paramData->{'template_args'} : NULL);
 			
 			$paramInfo['indexes'] = array();
 			
diff --git a/src/InputOutput/IHMImpl/Params/StatisticsImpl/IHMInputOutputParamsStatisticsClass.php b/src/InputOutput/IHMImpl/Params/StatisticsImpl/IHMInputOutputParamsStatisticsClass.php
index b2e267c..9c1223b 100644
--- a/src/InputOutput/IHMImpl/Params/StatisticsImpl/IHMInputOutputParamsStatisticsClass.php
+++ b/src/InputOutput/IHMImpl/Params/StatisticsImpl/IHMInputOutputParamsStatisticsClass.php
@@ -54,7 +54,7 @@ class IHMInputOutputParamsStatisticsClass extends IHMInputOutputParamsAbstractCl
 		foreach ($paramFunctionAssociation as $param => $functions) 
 		{	
 			// template parameter
-			if ($paramTemplateArgs[$param])
+			if (!empty($paramTemplateArgs[$param]))
 			{
 				foreach ($functions as $function) 
 				{
diff --git a/src/InputOutput/IHMImpl/Tools/IHMJobsManagerClass.php b/src/InputOutput/IHMImpl/Tools/IHMJobsManagerClass.php
index 7eae53a..79c0872 100644
--- a/src/InputOutput/IHMImpl/Tools/IHMJobsManagerClass.php
+++ b/src/InputOutput/IHMImpl/Tools/IHMJobsManagerClass.php
@@ -272,7 +272,7 @@ class IHMJobsManagerClass {
 				break;
 			case 'statistics' :
 				$name = 'statistics_'.time();
-				$info = $obj->expression;
+				$info = isset($obj->expression) ? $obj->expression : "";
 				break;
 			case 'download' :
 				if ($obj->downloadSrc == '2') //fits image
--
libgit2 0.21.2