Suppression d'une double requete SQL

This commit is contained in:
Michael RICOIS 2015-09-04 10:07:21 +00:00
parent 9c97dcb57d
commit b55afbae1a

View File

@ -2690,10 +2690,16 @@ class MInsee
if (intval($siren) > 100 && $tabInsee['ACTIF']*1 == 1 && $tabInsee['actifEco']*1 == 0) {
// L'établissement est actif juridiquement à l'INSEE mais sans activité économique
$tabTmp=$this->iDb->select('insee.insee_even', 'insEVE, IF(insDATEVE=0, idFlux*1, insDATEVE) AS insDATEVE',
"insSIREN=$siren AND insNIC=$nic AND insEVE IN ('MPF','MNP','650') ORDER BY insDATEVE DESC", false, MYSQL_ASSOC);
"insSIREN=$siren AND insNIC=$nic AND insEVE IN ('OD','TD','MPF','MNP','420','425','620','621','650') ORDER BY insDATEVE DESC", false, MYSQL_ASSOC);
if (count($tabTmp)>0) {
$tabModif=$tabTmp[0];
switch(''.$tabModif['insEVE']) {
switch(''.$tabModif['insEVE']) {
case 'OD':
case 'TD':
case '420': // Absence d'activité de l'entreprise (cessation économique de l.entreprise)
case '425': // Absence d'activité d'une entreprise suite à une mise à jour au répertoire //
case '620':
case '621':
case '650': // Fermé économiquement
$tabInsee['actifEcoType']='ECOF';
$tabInsee['actifEcoDate']=$tabModif['insDATEVE'];
@ -2705,27 +2711,14 @@ class MInsee
case 'MNP': // Présumé Fermé par la trimestrille NPAI
$tabInsee['actifEcoType']='NPAI';
$tabInsee['actifEcoDate']=$tabModif['insDATEVE'];
break;
default:
$tabInsee['actifEco']=1;
$tabInsee['actifEcoDate']='';
$tabInsee['actifEcoType']='';
break;
}
}
// Evènement Relatif à une cessation ECO entreprise
$tabTmp=$this->iDb->select('insee.insee_even', 'insEVE, IF(insDATEVE=0, idFlux*1, insDATEVE) AS insDATEVE',
"insSIREN=$siren AND insEVE IN ('OD','TD','420','425','620','621') ORDER BY insDATEVE DESC", false, MYSQL_ASSOC);
if (count($tabTmp)>0) {
$tabModif=$tabTmp[0];
switch(''.$tabModif['insEVE']) {
case 'OD':
case 'TD':
case '420': // Absence d'activité de l'entreprise (cessation économique de l.entreprise)
case '425': // Absence d'activité d'une entreprise suite à une mise à jour au répertoire //
case '620':
case '621':
$tabInsee['actifEcoType']='ECOF';
$tabInsee['actifEcoDate']=$tabModif['insDATEVE'];
break;
}
}
}
}
if ($tabInsee['CIVILITE']==1) $dir1Genre='M';
@ -3061,7 +3054,7 @@ class MInsee
if ($tabInsee['CIVILITE']==1) { $tabRet['dir1NomPrenom']='M. '; $tabRet['dir1Genre']='M'; }
elseif ($tabInsee['CIVILITE']==2) { $tabRet['dir1NomPrenom']='Mme '; $tabRet['dir1Genre']='F'; }
elseif ($tabRet['dir1Genre']<>'M' && $tabRet['dir1Genre']<>'F') $tabRet['dir1Genre']='';
$tabRet['dir1NomPrenom'].=$tabInsee['NOM'];
$tabRet['dir1NomPrenom'].=$tabInsee['NOM'];
}
if (intval($siren) > 0) {
@ -3409,6 +3402,7 @@ class MInsee
$tabRet['FJ2_Lib'] = $tabRet['FJ_lib'];
}
if ($fjInpi>=1000 && $fjInpi<2000) {
$tabRet['dir1Titre']='Personne physique';
$tabRet['dir1Code']='1050';
$tabRet['dir1NomPrenom']=strtoupper($entrep['nom']).' '.ucwords(strtolower($entrep['prenom']));
$tabRet['dir1Nom']=strtoupper($entrep['nom']);