array( "arrdt"=> "11", "dnuvoi"=> "0075", "existe"=> "0", "id"=> "211866 C0034", "nom"=> "DE LA DOMINIQUE", "prefixe"=> "TRA", ) ); } return $ret; } /** * Calcule l'emprise * @param string $wParcelle * @param string $wId * * @return array le résultat */ public function getCalculEmprise($wParcelle = NULL, $wId = NULL){ $ret = array( "return"=> "0", ); return $ret; } /** * récupère les contraintes * @param string $wType * @param string $wId * * @return array La liste des contraintes */ public function getContrainteNRU($object = NULL){ // $ret = array( "return" => array( array( "groupe"=> "ZONES DU PLU", "idContrainte"=> "6", "libelle"=> "Une contrainte du PLU", "ssgroupe"=> "protection", ), array( "groupe"=> "ZONES DU PLU", "idContrainte"=> "26", "libelle"=> "Une seconde contrainte du PLU", "ssgroupe"=> "protection", ) ) ); return $ret; } /** * Calcul le centroide du dossier * @param string $wId * @param string $wRef * * @return array les corrdonnées du centroide */ public function getCentroideDossier($wId = NULL, $wRef = NULL){ $ret = array( "return" => array( "coordX"=> "122", "coordY"=> "223", "dossierID"=> "DP0130551200001P0", ) ); return $ret; } } //Désactive la mise en cache du WSDL ini_set("soap.wsdl_cache_enabled","0"); //Création d'un nouveau serveur $server = new SoapServer("wsurbanisme.wsdl"); //Ajout des fonctions au serveur $server->setClass('SigElyxTest'); //Traitement de la requête SOAP $server->handle(); ?>