$_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 . "'";