'; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.='
-->Votre demande a bien été prise en compte et sera traitée par notre équipe enquête dans les meilleurs délais. |
Veuillez saisir une adresse email valide ainsi que les informations nécessaires à la demande d'investigation (Raison sociale, Ville, Motif de l'enquête, etc...) |
//print_r($_REQUEST);die(); /** On effectue la recherche **/ if (!is_array($formR) || count($formR)==0) $formR=$_POST['formR']; if ($formR['type']=='ent' || $formR['type']=='dir') $typeRech=$formR['type']; //else die('Type de recherche incorrecte'); $siret=trim(strtr($formR['siret'],array(' '=>'', '.'=>'', '-'=>'', '/'=>''))); $pays=strtoupper(substr($siret,0,2)); $typeId=''; if ($siret<>'') { if (strtoupper(substr($siret,0,1))=='W') { $typeId='W'; $autreId=$siret; $siret=''; } elseif ($pays=='AT' || $pays=='BE' || $pays=='BG' || $pays=='CY' || $pays=='CZ' || $pays=='DE' || $pays=='DK' || $pays=='EE' || $pays=='EL' || $pays=='ES' || $pays=='FI' || $pays=='GB' || $pays=='HU' || $pays=='IE' || $pays=='IT' || $pays=='LT' || $pays=='LU' || $pays=='LV' || $pays=='MT' || $pays=='NL' || $pays=='PL' || $pays=='PT' || $pays=='RO' || $pays=='SE' || $pays=='SI' || $pays=='SK') die("La recherche par numéro de TVA n'est pas encore possible sur ce pays !"); elseif ($pays=='FR') { $len=strlen($siret); if ($len==13) $siret=substr($siret,4,9); elseif ($len==12) { // C'est probablement un code ISIN $typeId='I'; $autreId=$siret; $siret=''; } } elseif (preg_match('/A|B|C|D/i', $siret)) { $typeId='R'; $autreId=$siret; $siret=''; } else $siret=trim(preg_replace('/[^0-9]/', '', $siret)); } $telFax=trim(preg_replace('/[^0-9]/', '', $formR['telFax'])); $naf=trim(preg_replace('/[^0-9A-Z]/i', '', $formR['naf'])); //if ($telFax<>'') $typeId='T'; //$raisonSociale=; if (isUTF8($formR['raisonSociale'])) { $formR['raisonSociale']=utf8_decode($formR['raisonSociale']); } $raisonSociale=preg_replace('/[^0-9A-Z]/', ' ', strtoupper(strtr($formR['raisonSociale'], 'àáâãäåæçèéêëìíîïðñòóôõöùúûüýÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝŸ', 'aaaaaaaceeeeiiiionooooouuuuyyAAAAAAACEEEEIIIIONOOOOOUUUUYY'))); $numVoie=preg_replace('/[^0-9]/', '', $formR['numVoie']); if ($numVoie>9999) die('Numéro de voie incorrecte !'); $libVoie=preg_replace('/[^0-9A-Z]/', ' ', strtoupper(strtr(strtolower($formR['voie']), 'àáâãäåæçèéêëìíîïðñòóôõöùúûüýÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝŸ', 'aaaaaaaceeeeiiiionooooouuuuyyAAAAAAACEEEEIIIIONOOOOOUUUUYY'))); $cpVille=preg_replace('/ +/',' ', preg_replace('/[^0-9A-Z]/', ' ', //strtoupper(trimAccent($formR['cpVille'])))); strtoupper(strtr(strtolower($formR['cpVille']), 'àáâãäåæçèéêëìíîïðñòóôõöùúûüýÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝŸ', 'aaaaaaaceeeeiiiionooooouuuuyyAAAAAAACEEEEIIIIONOOOOOUUUUYY')))); if (preg_match("/^([0-9]{2,5})([\D]*)/i", $cpVille, $matches)) { $cp=trim($matches[1]); $ville=trim($matches[2]); } else $ville=trim($cpVille); if ($typeRech=='dir') { $dirNom=preg_replace('/[^0-9A-Z]/', ' ', strtoupper(trimAccent($formR['dirNom']))); $dirPrenom=preg_replace('/[^0-9A-Z]/', ' ', strtoupper(trimAccent($formR['dirPrenom']))); $dirDateNaissJJ=preg_replace('/[^0-9]/', '', $formR['dirDateNaissJJ'])*1; if ($dirDateNaissJJ<0 || $dirDateNaissJJ>31) die('Jour de naissance incorrect !'); $dirDateNaissMM=preg_replace('/[^0-9]/', '', $formR['dirDateNaissMM'])*1; if ($dirDateNaissMM<0 || $dirDateNaissMM>12) die('Mois de naissance incorrect !'); $dirDateNaissAAAA=preg_replace('/[^0-9]/', '', $formR['dirDateNaissAAAA'])*1; $year=date('Y')-18; if ($dirDateNaissAAAA<0 || $dirDateNaissAAAA>$year) die('Année de naissance incorrecte !'); $dirDateNaiss=$dirDateNaissJJ.'/'.$dirDateNaissMM.'/'.$dirDateNaissAAAA; $dirCpVille=preg_replace('/ +/',' ', preg_replace('/[^0-9A-Z]/', ' ', strtoupper($formR['dirCpVille']))); if (preg_match("/^([0-9]{2,5})([\D]*)/i", $dirCpVille, $matches)) { $dirCp=trim($matches[1]); $dirVille=trim($matches[2]); } else $dirVille=trim($dirCpVille); } $position=$formR['index']; if ($typeRech=='ent' && $siret<>'') { echo "\n"; try { $O = $client->searchSiren($siret, $position, $tabInfo['nbReponses'], 200, $cp); } catch (SoapFault $fault) { include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php'); processSoapFault($client,$fault,$tabInfo); } } elseif ($typeRech=='ent' && $telFax<>'') { echo "\n"; try { $O = $client->searchTelFax($telFax, $position, $tabInfo['nbReponses'], 200); } catch (SoapFault $fault) { include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php'); processSoapFault($client,$fault,$tabInfo); } } elseif ($typeRech=='ent' && ($typeId=='R' || $typeId=='W' || $typeId=='I') ) { echo "\n"; try { $O = $client->searchAutreId($typeId, $autreId, $position, $tabInfo['nbReponses'], 200, $cp); } catch (SoapFault $fault) { include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php'); processSoapFault($client,$fault,$tabInfo); } } elseif ($typeRech=='ent' && $siret=='') { echo "\n"; try { $O = $client->searchNomAdr($raisonSociale, $numVoie.' '.$libVoie, $cp, $ville, false, false, $position, $tabInfo['nbReponses'],200, false, false, $naf); } catch (SoapFault $fault) { include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php'); processSoapFault($client,$fault,$tabInfo); } } elseif ($typeRech=='dir') { echo "\n"; try { $O = $client->searchDir($dirNom, $dirPrenom, $dirDateNaiss, $dirVille, $position, $tabInfo['nbReponses'], 200, false); } catch (SoapFault $fault) { include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php'); processSoapFault($client,$fault,$tabInfo); } } /* URL du formulaire de recherche */ $strRecherche =''; echo $strRecherche; $strCriteres=''.trim(@implode(' ', $O['results']['criteres'])).''; /*'criteres'=>array('rs'=>$raisonSociale, 'adresse'=>$adresse, 'cp'=>$codePostal, 'ville'=>$ville */ if ($O['results']['nbReponses']==0) echo ' Pas de résultat affiché avec le(s) critère(s) " '. $strCriteres .'" ('.$O['results']['nbReponsesTotal'].' sans les filtres). '; else { $etabs=$O['results']['reponses']; echo ''; if ($O['results']['nbReponses']<$O['results']['nbReponsesTotal']) { $totPage=ceil($O['results']['nbReponsesTotal']/$tabInfo['nbReponses']); $curPage=ceil($position/$tabInfo['nbReponses'])+1; echo $O['results']['nbReponsesTotal'].' réponses avec les critères "'. $strCriteres .'". '.$O['results']['nbReponses'].' résultats affichés. Page '.$curPage.'/'.$totPage.'.'; } else { $totPage=$curPage=1; echo $O['results']['nbReponsesTotal'].' réponses avec les critères "'. $strCriteres .'".'; } echo ' '; echo '
|