fixed issue #0000321, issue #0000320

This commit is contained in:
Michael RICOIS 2010-08-02 09:34:12 +00:00
commit d389603911

View File

@ -42,7 +42,7 @@ if ($vueRecherche != 'list_pre' ){
<table border="0">
<tr>
<td width="10">&nbsp;</td>
<td valign="top" width="570"><br/>
<td valign="top" width="570">
<?php
//Traitement des éléments de recherche
if ($siret!='')
@ -140,17 +140,21 @@ if ($typeRech == 'ent') {
if ($dirDateNaissAAAA<0 || $dirDateNaissAAAA>$year)
die('Année de naissance incorrecte !');
$dirDateNaiss=$dirDateNaissJJ.'/'.$dirDateNaissMM.'/'.$dirDateNaissAAAA;
$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))
FB::log($dirCpVille, 'dirCpVille');
if (preg_match('/^([0-9]{2,5})([\D]+)/i', $dirCpVille, $matches))
{
FB::log($matches, 'TEST');
$dirCp = trim($matches[1]);
$dirVille = trim($matches[2]);
}
else $dirVille = trim($dirCpVille);
else {
$dirVille = trim($dirCpVille);
}
}
//Index à envoyer au webservice pour obtenir les résultats suivant
@ -199,6 +203,8 @@ if ($typeRech=='ent' && $siret<>'') {
processSoapFault($client,$fault,$tabInfo);
}
} elseif ($typeRech=='dir') {
FB::info('Recherche dirigeants');
FB::log($dirVille, 'dirVille');
echo "<!--_typeRech=dir, $dirNom, $dirPrenom, -->\n";
try {
$O = $client->searchDir($dirNom, $dirPrenom, $dirDateNaiss, $dirVille, $position, $tabInfo['nbReponses'], 200, false);
@ -226,10 +232,9 @@ if ( $O['results']['nbReponses']==0)
else
{
$etabs = $O['results']['reponses'];
FB::log($O, 'reponses');
//Enregistrement de la première raison sociale trouvé si la recherche n'a été faite que sur un siren
if ($typeRech=='ent' && $siret!='' && $raisonSociale=='')
{
if ($typeRech=='ent' && $siret!='' && $raisonSociale==''){
recherche_saveinfo( array('raisonSociale' => $etabs[0]['Nom']) );
}
?>
@ -253,8 +258,20 @@ else
}
?>
</p>
<ol>
<?php
if ( isset($O['results']['info']) &&
!empty($O['results']['info']) ){
?>
<div style="margin:5px; padding: 0pt 0.7em;" class="ui-state-highlight ui-corner-all">
<p><span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"></span>
<?=$O['results']['info']?></p>
</div>
<?php
}
?>
<ol>
<?php
foreach ($etabs as $i => $etab)
{
if ($etab['Siege']==1) $strEtab='&Eacute;tablissement si&egrave;ge ';