'', '.'=>'', '-'=>'', '/'=>''))); $pays = strtoupper(substr($siret,0,2)); $typeId = ''; //Enregistrement en session des dix dernières recherches require_once 'recherche/session.php'; recherche_save($formR); recherche_saveinfo( array('page' => $page) ); function isUTF8($string) { return (utf8_encode(utf8_decode($string)) == $string); } ?> '; if ($curPage>1) { $prev_index=$position-$O['results']['nbReponses']; if ($prev_index<$O['results']['nbReponses']) $prev_index=0; ?>  '; if ($curPage<>$totPage) { echo ""; } if ($curPage<$totPage) { ?>  '; echo '
 
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)); } } $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; 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); //Type de recherche = dirigeants 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']; //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 */ $strRecherche ='
'; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.=''; $strRecherche.='
'; echo $strRecherche; $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']) ); } 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 '
    '; foreach ($etabs as $i => $etab) { if ($etab['Siege']==1) $strEtab='Établissement siège '; else $strEtab='Établissement secondaire '; if ($etab['Actif']==1) $strEtab.='actif'; else $strEtab.='inactif'; if ($etab['Siege']<>1 || ($etab['Siege']==1 && $etab['Actif']<>1)) $lien='(Accès siège)'; else $lien=''; ?>

  1. '' || $etab['Enseigne']<>'' || $etab['Sigle']<>'') { echo ''; if ($etab['Nom2']<>'') echo $etab['Nom2'].'
    '; if ($etab['Enseigne']<>'') echo 'Enseigne : '.$etab['Enseigne'].'    '; if ($etab['Sigle']<>'') echo 'Sigle : '.$etab['Sigle']; echo '

    '; } ?> RCS
      

    '') echo $etab['Adresse2'].'
    '; ?>
    '') { ?> Forme : )
    '') { ?> Activité : )
    Dirigeant recherché : '; if ($etab['DirRs']<>'') { echo ''. strWsToHtml($etab['DirRs']) . ', représenté par '; } echo strWsToHtml($etab['DirNom']) .' '. strWsToHtml($etab['DirPrenom']); if ($etab['DirNomUsage']<>'' && $etab['DirNomUsage']<>$etab['DirNom']) echo ' ('. strWsToHtml($etab['DirNomUsage']) . ')'; echo ', '.strWsToHtml($etab['DirFonction']).'
    '; } //Affichage spécial if($_SESSION['tabInfo']['idClient']==34) { ?> Comptes annuels - Actes et status

Page $curPage/$totPage
'; } ?>
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 ""

Si aucun résultat ne correspond à votre recherche. Cliquez-ici.