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
+?>