Gestion des versions de moteur sphinx

This commit is contained in:
Michael RICOIS 2011-11-08 15:28:37 +00:00
parent e5cb81fd4e
commit 9a99523342

View File

@ -631,7 +631,6 @@ function getNic($siren, $numEtab=1) {
* @return unknown
*/
public function rechercheEtab($raisonSociale, $adresse='', $codePostal='', $ville='', $siege='', $actif='', $deb=0, $nbRep=20, $maxRep=200, $pertinence=false, $uniquementAvecSiren='', $ape_etab='') {
require_once 'Metier/sphinx/rechercheFonc.php';
$tabAdr=$this->structureVoie(strtoupper($adresse));
$numAdresse=preg_replace('/^0+/','',''.$tabAdr['num']*1);
$adresse=trimAccent($tabAdr['libVoie']);
@ -643,10 +642,25 @@ function getNic($siren, $numEtab=1) {
'cpVille'=>$codePostal.' '.$ville,
);
if ($ape_etab<>'') $formR['naf']=$ape_etab;
if ($uniquementAvecSiren=='')
return rechercheEnt($formR, $deb, $nbRep, $maxRep);
else
return rechercheEnt($formR, $deb, $nbRep, $maxRep, $uniquementAvecSiren);
$version = 1;
switch($version)
{
case 1:
require_once 'Metier/sphinx/rechercheFonc.php';
if ($uniquementAvecSiren=='')
$result = rechercheEnt($formR, $deb, $nbRep, $maxRep);
else
$result = rechercheEnt($formR, $deb, $nbRep, $maxRep, $uniquementAvecSiren);
break;
case 2:
require_once 'Metier/sphinx2/rechercheFonc.php';
$recherche = new rechercheFonc();
$result = $recherche->rechercheEnt($formR, $deb, $nbRep, $maxRep);
break;
}
return $result;
}
public function rechercheEtabOld($raisonSociale, $adresse='', $codePostal='', $ville='', $siege='', $actif='', $deb=0, $nbRep=20, $maxRep=200, $pertinence=false, $uniquementAvecSiren='', $ape_etab='') {
@ -783,7 +797,6 @@ function getNic($siren, $numEtab=1) {
public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $villeNaiss='', $deb=0, $nbRep=20, $maxRep=200, $pertinence=false) {
debugLog('I',"rechercheDir de $nom, $prenom, $fonction, $dateNaiss, $villeNaiss (Max Rep=$nbRep)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
require_once 'Metier/sphinx/rechercheFonc.php';
$jour=$mois=$annee='';
if ($dateNaiss<>'' && $dateNaiss<>'//' && $dateNaiss<>'0/0/0') {
$tabDateNaiss=explode('/', $dateNaiss);
@ -798,16 +811,32 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
if ($annee>0 && $annee<100) $annee=('19'.$annee)*1;
if ($annee<1800 || $annee>date('Y')*1) $annee='';
}
$formR=array('type' => 'dir',
'nom' => $nom,
'prenom' => $prenom,
'dirDateNaissAAAA' => $annee,
'dirDateNaissMM' => $mois,
'dirDateNaissJJ' => $jour,
// 'departement' => 'D',
'cpVille' => $villeNaiss,
);
return rechercheDir($formR, $deb, $nbRep, $maxRep);
$formR = array(
'type' => 'dir',
'nom' => $nom,
'prenom' => $prenom,
'dirDateNaissAAAA' => $annee,
'dirDateNaissMM' => $mois,
'dirDateNaissJJ' => $jour,
// 'departement' => 'D',
'cpVille' => $villeNaiss,
);
$version = 1;
switch($version)
{
case 1:
require_once 'Metier/sphinx/rechercheFonc.php';
$result = rechercheDir($formR, $deb, $nbRep, $maxRep);
break;
case 2:
require_once 'Metier/sphinx2/rechercheFonc.php';
$recherche = new rechercheFonc();
$result = $recherche->rechercheDir($formR, $deb, $nbRep, $maxRep);
break;
}
debugLog('I',"rechercheDir".print_r($result,1),__LINE__,__FILE__, __FUNCTION__, __CLASS__);
return $result;
}
public function rechercheDirOld($nom, $prenom='', $fonction='', $dateNaiss='', $villeNaiss='', $deb=0, $nbRep=20, $maxRep=200, $pertinence=false) {