if ($service) { $where['type'] = " = '" . $service . "'"; } if ($fonction) { $where['function_name'] = " = '" . $fonction . "'"; } if ($web_service) { $where["web_service_name"] = " = '" . $web_service . "'"; } $total_echange_soap = 0; $echangesSoap = array(); if ($service && $web_service || $service && $_date_min && $_date_max) { $total_echange_soap = $itemEchangeSoap->countList($where); $order = "date_echange DESC"; $forceindex[] = "date_echange"; $echangesSoap = $itemEchangeSoap->loadList($where, $order, "{$page}, 20", null, null, $forceindex); } foreach ($echangesSoap as $_echange_soap) { /** @var $_echange_soap CEchangeSOAP */ $destinataire = $_echange_soap->destinataire; $url = parse_url($destinataire); if (!CMbArray::get($url, "host")) { $name = basename($destinataire); $url['host'] = $name; } $_echange_soap->destinataire = $url['host']; } $services = array(); if (!$echange_soap->_id) { $ds = CSQLDataSource::get("std"); $services = $ds->loadColumn("SELECT type FROM echange_soap GROUP BY type");