'', '.' => '', '-' => '', '/' => ''))); } $pays = strtoupper(substr($siret,0,2)); $typeId = ''; require_once 'i18n/cleanchar.php'; //Enregistrement en session des dix dernières recherches require_once 'recherche/session.php'; recherche_save($formR); recherche_saveinfo( array('page' => $page) ); ?>
info('Code ISIN'); } //TVA Intracommunautaire 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') { echo "La recherche par numéro de TVA n'est pas encore possible sur ce pays !"; $tvaIntra = true; } //Pour la france elseif ($pays=='FR') { if ($len==13) $siret = substr($siret,4,9); } //Numéro RC elseif (preg_match('/A|B|C|D/i', $siret)) { $typeId='R'; $autreId=$siret; $siret=''; } //Siren normal on enleve tout ce qui n'est pas un chiffre else { $siret = trim(preg_replace('/[^0-9]/', '', $siret)); } } if ($typeRech == 'ent') { // Type de recherche = entreprises $telFax = trim(preg_replace('/[^0-9]/', '', $formR['telFax'])); $naf = trim(preg_replace('/[^0-9A-Z]/i', '', $formR['naf'])); //if ($telFax<>'') $typeId='T'; // Traitement des données formulaire $raisonSociale = preg_replace('/[^0-9A-Z]/', ' ', strtoupper(cleanstring($formR['raisonSociale']))); $numVoie = preg_replace('/[^0-9]/', '', $formR['numVoie']); if ($numVoie > 9999) { die('Numéro de voie incorrecte !'); } $libVoie = preg_replace('/[^0-9A-Z]/', ' ', strtoupper(cleanstring($formR['voie']))); $cpVille = preg_replace('/ +/',' ', preg_replace('/[^0-9A-Z]/', ' ', strtoupper(cleanstring($formR['cpVille'])))); if (preg_match("/^([0-9]{2,5})([\D]*)/i", $cpVille, $matches)) { $cp = trim($matches[1]); $ville = trim($matches[2]); } else { $cp = ''; $ville = trim($cpVille); } } else if ($typeRech == 'dir') { // Type de recherche = dirigeants $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); } if (isset($formR['index'])) { $position = $formR['index']; } else { $position = 0; } //Type de recherche = entreprise if ($typeRech=='ent' && $siret<>'') { echo "\n"; try { $O = $client->searchSiren($siret, $position, $tabInfo['nbReponses'], 200, $cp); } catch (SoapFault $fault) { require_once 'soaperror.php'; processSoapFault($client,$fault,$tabInfo); } } elseif ($typeRech=='ent' && $telFax<>'') { echo "\n"; try { $O = $client->searchTelFax($telFax, $position, $tabInfo['nbReponses'], 200); } catch (SoapFault $fault) { require_once 'soaperror.php'; processSoapFault($client,$fault,$tabInfo); } } elseif ($typeRech=='ent' && ($typeId=='R' || $typeId=='W' || $typeId=='I') ) { $firephp->log( 'searchAutreId('.$typeId.', '.$autreId.', '.$position.', '.$tabInfo['nbReponses'].', 200, '.$cp.')', 'Requete'); echo "\n"; try { $O = $client->searchAutreId($typeId, $autreId, $position, $tabInfo['nbReponses'], 200, $cp); } catch (SoapFault $fault) { require_once '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) { require_once '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) { require_once 'soaperror.php'; processSoapFault($client,$fault,$tabInfo); } } /* URL du formulaire de recherche */ print ''; $strCriteres=''.trim(@implode(' ', $O['results']['criteres'])).''; if ( $O['results']['nbReponses']==0) { if( !isset($tvaIntra) ) echo ' Pas de résultat affiché avec le(s) critère(s) " '. $strCriteres .'" ('.$O['results']['nbReponsesTotal'].' sans les filtres). '; } else { $etabs = $O['results']['reponses']; $firephp->log($etabs, 'etabs'); //Enregistrement de la première raison sociale trouvé si la recherche n'a été faite que sur un siren if ($typeRech=='ent' && $siret!='' && $raisonSociale=='') { $firephp->info('Informations suplémentaires'); recherche_saveinfo( array('raisonSociale' => $etabs[0]['Nom']) ); } ?>
0 ){ $search.= ' '.$_REQUEST['formR']['dirPrenom']; } if(isset($_REQUEST['formR']['dirPrenom']) && count($search)==0 ){ $search.= $_REQUEST['formR']['dirPrenom']; } ?> Effectuer une recherche entreprise avec les paramètres "=$search?>"
Si aucun résultat ne correspond à votre recherche.
Cliquez-ici. |