diff --git a/src/module_gtf/web_service/class/gtf_lib/gtf_object/Order.class.inc b/src/module_gtf/web_service/class/gtf_lib/gtf_object/Order.class.inc index 41d43324e68ee69c21c61dd89f12a1d6775eee6e..2908f6a32486332da9ad90f5ed97a5e308a0b225 100644 --- a/src/module_gtf/web_service/class/gtf_lib/gtf_object/Order.class.inc +++ b/src/module_gtf/web_service/class/gtf_lib/gtf_object/Order.class.inc @@ -10,7 +10,7 @@ require_once("vmlib/error.inc"); class orderLib extends GtfLib{ var $sPkField = "order_id"; var $sTable = "v_user_order"; - + /** * Class constructor * \param $oBd Connection object. @@ -37,7 +37,7 @@ class orderLib extends GtfLib{ $this->aFields['order_id']=$iOrderId; $this->sMessage = $this->oBd->getBDMessage(); }else{ - $this->aFields = $this->oBd->ligneSuivante ($oPDOresult); + $this->aFields = $this->oBd->ligneSuivante ($oPDOresult); // result_file (chemin du fichier de résultat), log_file (chemin du fichier de log) if (!empty($this->aFields['result_url'])) $this->aFields['result_file'] = $aProperties['dir_export'] . '/gtf/' . $this->aFields['result_url']; @@ -53,7 +53,7 @@ class orderLib extends GtfLib{ $this->aFields['order_id']=$iOrderId; $this->bEnErreur= -1; $this->iErrorCode=3; - $this->sMessage ="The order_id #".$iOrderId." doesn't exist"; + $this->sMessage ="The order_id #".$iOrderId." doesn't exist"; }else{ $this->bEnErreur= 0; } @@ -84,7 +84,7 @@ class orderLib extends GtfLib{ while($oEnginesId = $this->oBd->objetSuivant ($resultat)) $aEnginesId[] = $oEnginesId->gtf_engine_id; $this->oBd->fermeResultat(); - + if(count($aEnginesId)==0){ // Le tag correspondant n'a pas été trouvé, nous allons cherché la liste des moteur ayant comme tag |default| $sSql = $aSql['getEnginesDefaultTag']; @@ -113,7 +113,7 @@ class orderLib extends GtfLib{ writeToErrorLog(str_replace('[iOrderId]', $iOrderId, ERROR_0008)); $this->aFields['gtf_engine_id'] = 1; }else{ - $this->aFields['gtf_engine_id'] = $iEngine; + $this->aFields['gtf_engine_id'] = $iEngine; } } @@ -179,8 +179,7 @@ class orderLib extends GtfLib{ function formatOrderEmail() { // Calcule la date et heure de fin list($iHours, $iMinutes, $iSeconds) = explode(':', $this->aFields['length_sec']); - $oLengthSec = new DateInterval('PT' . intval($iHours) . 'H' . intval($iMinutes) . 'M' . intval($iSeconds) . 'S'); - $this->aFields['length_sec'] = $oLengthSec->format('%s'); + $this->aFields['length_sec'] = (intval($iHours) * 3600) + (intval($iMinutes) * 60) + intval($iSeconds); if (!empty($this->aFields['execution_date']) && !empty($this->aFields['length_sec'])) $this->aFields['process_date'] = date_add(date_create($this->aFields['execution_date']), new DateInterval('PT' . intval($this->aFields['length_sec']) . 'S')); // Format des dates @@ -199,4 +198,4 @@ class orderLib extends GtfLib{ } } } -?> \ No newline at end of file +?>