$_date_min = CValue::getOrSession('_date_min', CMbDT::dateTime("-7 day")); $_date_max = CValue::getOrSession('_date_max', CMbDT::dateTime("+1 day")); $service = CValue::getOrSession("service"); $web_service = CValue::getOrSession("web_service"); $fonction = CValue::getOrSession("fonction"); CValue::setSession("web_service", $web_service); CValue::setSession("service", $service); CValue::setSession("_date_min", $_date_min); CValue::setSession("_date_max", $_date_max); CValue::setSession("fonction", $fonction); $doc_errors_msg = $doc_errors_ack = ""; // Chargement de l'échange SOAP demandé $echange_soap = new CEchangeSOAP(); $echange_soap->load($echange_soap_id); if ($echange_soap->_id) { $echange_soap->loadRefs(); $echange_soap->input = unserialize($echange_soap->input); if ($echange_soap->soapfault != 1) { $echange_soap->output = unserialize($echange_soap->output); } } // Récupération de la liste des echanges SOAP $itemEchangeSoap = new CEchangeSOAP(); $where = array(); if ($_date_min && $_date_max) { $echange_soap->_date_min = $_date_min; $echange_soap->_date_max = $_date_max; $where['date_echange'] = " BETWEEN '" . $_date_min . "' AND '" . $_date_max . "' "; } if ($service) { $where['type'] = " = '" . $service . "'";