function retrieve_currentidlist_notices() { global $base_path, $opac_curl_proxy; $current_responses = array(); if (!$this->current_id_list) { return; } //Pas de liste, pas de fetch if ($opac_curl_proxy) { $proxies = explode(";", $opac_curl_proxy); $proxy = explode(",", $proxies[0]); $proxytable = array('proxy_host' => $proxy[0], 'proxy_port' => (int) $proxy[1], 'proxy_login' => $proxy[2], 'proxy_password' => $proxy[3], 'trace' => 1); } else { $proxytable = array('trace' => 1); } $client = new SoapClient($base_path . "/admin/connecteurs/in/entrez/efetch_pubmed.wsdl", $proxytable); //Si un jour ils voudront bien marquer dans leur doc que ça mange les virgules leur truc ça pourrait faire gagner du temps aux developpeurs. $params = array("id" => implode(",", $this->current_id_list)); $result = $client->run_eFetch($params); $response_xml = $client->__getLastResponse(); $current_responses[] = $response_xml; $this->current_responses = $current_responses; }