diff --git a/config/prepend.php b/config/prepend.php
index 226ffaaf5..8d951aad4 100644
--- a/config/prepend.php
+++ b/config/prepend.php
@@ -5,12 +5,12 @@
* Pour windows/wamp : include_path = ".;c:\wamp\bin\php\php-X.X.X\PEAR"
* Pour serveur linux : include_path = ".:/usr/share/php"
*/
-ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR .
+ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR .
realpath(dirname(__FILE__) . '/../framework/') . PATH_SEPARATOR .
realpath(dirname(__FILE__) . '/../includes/')
);
-/**
+/**
* Fonction globale récupérant le microtime de la machine en format float.
* @return float Valeur courante du microtime() de la machine en format décimal
*/
@@ -41,15 +41,13 @@ define ('NOW_FORMAT', substr(DATETIME,8,2).':'.substr(DATETIME,10,2).':'.substr(
* Les librairies suivantes sont chargées automatiquement car tous les scripts les utilisent !
*/
if( !defined('ROOT_PATH') )
-{
+{
define ('ROOT_PATH', realpath(dirname(__FILE__) . '/../') );
define ('WWW_PATH', realpath(ROOT_PATH.'/www/') );
define ('LOG_PATH', realpath(ROOT_PATH.'/log/') );
- define ('INCLUDE_PATH', realpath(ROOT_PATH.'/includes/') );
- include_once realpath(INCLUDE_PATH.'/phplib/db_mysql.inc');
- include_once realpath(INCLUDE_PATH.'/auth/sessions.inc');
- //include_once realpath(INCLUDE_PATH.'/auth/sessions.local.inc');
- include_once realpath(ROOT_PATH.'/config/config.inc');
+ require_once 'phplib/db_mysql.inc';
+ require_once 'auth/sessions.inc';
+ require_once realpath(ROOT_PATH.'/config/config.inc');
}
//Debuggage
@@ -58,14 +56,14 @@ ob_start();
$firephp = FirePHP::getInstance(true);
//Définition des options de configuration suivant le serveur
-if(ENVIRONNEMENT == 'PRD')
+if(ENVIRONNEMENT == 'PRD')
{
$firephp->setEnabled(false);
ini_set('error_reporting', 0);
}
elseif(ENVIRONNEMENT == 'DEV')
{
- $firephp->setEnabled(true); //Debuggage activé par defaut
+ $firephp->setEnabled(true); //Debuggage activé par defaut
//ini_set('error_reporting', E_ALL ^ E_NOTICE);
}
@@ -82,7 +80,7 @@ if ( LOG_BENCH != 'NONE' ){
}
}
-/* @todo: A enlever pour la prod
+/* @todo: A enlever pour la prod
$timer = new Benchmark_Timer();
$timer->start();
$timer->setMarker('Debut du script (prepend.php)');
diff --git a/includes/partenaires/insee/classMInsee.php b/includes/partenaires/insee/classMInsee.php
index ca45551e0..0f8f8623b 100644
--- a/includes/partenaires/insee/classMInsee.php
+++ b/includes/partenaires/insee/classMInsee.php
@@ -1,13 +1,7 @@
-/*
-include_once(FWK_PATH.'sphinx/recherche.php');
-include_once(INCLUDE_PATH.'bodacc/classMBodacc.php');
-include_once(INCLUDE_PATH.'bodacc/classMBalo.php');
-include_once(INCLUDE_PATH.'partenaires/classMTva.php');
-include_once(INCLUDE_PATH.'partenaires/classMMap.php');
-*/
+
class MInsee {
-
+
private static $tabFct=array( 'ADM'=>'Administrateur',
'ASS'=>'Associé',
'COG'=>'Co-gérant',
@@ -25,112 +19,112 @@ class MInsee {
private static $tabDep=array( '01'=>'Ain',
'1'=>'Ain',
- '02'=>'Aisne',
- '2'=>'Aisne',
- '03'=>'Allier',
- '3'=>'Allier',
+ '02'=>'Aisne',
+ '2'=>'Aisne',
+ '03'=>'Allier',
+ '3'=>'Allier',
'04'=>'Alpes-de-Haute-Provence',
'4'=>'Alpes-de-Haute-Provence',
- '05'=>'Hautes-Alpes',
- '5'=>'Hautes-Alpes',
- '06'=>'Alpes-Maritimes',
- '6'=>'Alpes-Maritimes',
- '07'=>'Ardèche',
- '7'=>'Ardèche',
- '08'=>'Ardennes',
- '8'=>'Ardennes',
- '09'=>'Ariège',
- '9'=>'Ariège',
- '10'=>'Aube',
- '11'=>'Aude',
- '12'=>'Aveyron',
- '13'=>'Bouches-du-Rhône',
- '14'=>'Calvados',
- '15'=>'Cantal',
- '16'=>'Charente',
- '17'=>'Charente-Maritime',
- '18'=>'Cher',
- '19'=>'Corrèze',
+ '05'=>'Hautes-Alpes',
+ '5'=>'Hautes-Alpes',
+ '06'=>'Alpes-Maritimes',
+ '6'=>'Alpes-Maritimes',
+ '07'=>'Ardèche',
+ '7'=>'Ardèche',
+ '08'=>'Ardennes',
+ '8'=>'Ardennes',
+ '09'=>'Ariège',
+ '9'=>'Ariège',
+ '10'=>'Aube',
+ '11'=>'Aude',
+ '12'=>'Aveyron',
+ '13'=>'Bouches-du-Rhône',
+ '14'=>'Calvados',
+ '15'=>'Cantal',
+ '16'=>'Charente',
+ '17'=>'Charente-Maritime',
+ '18'=>'Cher',
+ '19'=>'Corrèze',
'20'=>'Corse',
- '2A'=>'Corse-du-Sud',
+ '2A'=>'Corse-du-Sud',
'20A'=>'Corse-du-Sud',
- '2B'=>'Haute-Corse',
- '20B'=>'Haute-Corse',
- '21'=>'Côte-d\'Or',
- '22'=>'Côtes-d\'Armor',
- '23'=>'Creuse',
- '24'=>'Dordogne',
- '25'=>'Doubs',
- '26'=>'Drôme',
- '27'=>'Eure',
- '28'=>'Eure-et-Loir',
- '29'=>'Finistère',
- '30'=>'Gard',
- '31'=>'Haute-Garonne',
- '32'=>'Gers',
- '33'=>'Gironde',
- '34'=>'Hérault',
- '35'=>'Ille-et-Vilaine',
- '36'=>'Indre',
- '37'=>'Indre-et-Loire',
- '38'=>'Isère',
- '39'=>'Jura',
- '40'=>'Landes',
- '41'=>'Loir-et-Cher',
- '42'=>'Loire',
- '43'=>'Haute-Loire',
- '44'=>'Loire-Atlantique',
- '45'=>'Loiret',
- '46'=>'Lot',
- '47'=>'Lot-et-Garonne',
- '48'=>'Lozère',
- '49'=>'Maine-et-Loire',
- '50'=>'Manche',
- '51'=>'Marne',
- '52'=>'Haute-Marne',
- '53'=>'Mayenne',
- '54'=>'Meurthe-et-Moselle',
- '55'=>'Meuse',
- '56'=>'Morbihan',
- '57'=>'Moselle',
- '58'=>'Nièvre',
- '59'=>'Nord',
- '60'=>'Oise',
- '61'=>'Orne',
- '62'=>'Pas-de-Calais',
- '63'=>'Puy-de-Dôme',
- '64'=>'Pyrénées-Atlantiques',
- '65'=>'Hautes-Pyrénées',
- '66'=>'Pyrénées-Orientales',
- '67'=>'Bas-Rhin',
- '68'=>'Haut-Rhin',
- '69'=>'Rhône',
- '70'=>'Haute-Saône',
- '71'=>'Saône-et-Loire',
- '72'=>'Sarthe',
- '73'=>'Savoie',
- '74'=>'Haute-Savoie',
- '75'=>'Paris',
- '76'=>'Seine-Maritime',
- '77'=>'Seine-et-Marne',
- '78'=>'Yvelines',
- '79'=>'Deux-Sèvres',
- '80'=>'Somme',
- '81'=>'Tarn',
- '82'=>'Tarn-et-Garonne',
- '83'=>'Var',
- '84'=>'Vaucluse',
- '85'=>'Vendée',
- '86'=>'Vienne',
- '87'=>'Haute-Vienne',
- '88'=>'Vosges',
- '89'=>'Yonne',
- '90'=>'Territoire de Belfort',
- '91'=>'Essonne',
- '92'=>'Hauts-de-Seine',
- '93'=>'Seine-Saint-Denis',
- '94'=>'Val-de-Marne',
- '95'=>'Val-d\'Oise',
+ '2B'=>'Haute-Corse',
+ '20B'=>'Haute-Corse',
+ '21'=>'Côte-d\'Or',
+ '22'=>'Côtes-d\'Armor',
+ '23'=>'Creuse',
+ '24'=>'Dordogne',
+ '25'=>'Doubs',
+ '26'=>'Drôme',
+ '27'=>'Eure',
+ '28'=>'Eure-et-Loir',
+ '29'=>'Finistère',
+ '30'=>'Gard',
+ '31'=>'Haute-Garonne',
+ '32'=>'Gers',
+ '33'=>'Gironde',
+ '34'=>'Hérault',
+ '35'=>'Ille-et-Vilaine',
+ '36'=>'Indre',
+ '37'=>'Indre-et-Loire',
+ '38'=>'Isère',
+ '39'=>'Jura',
+ '40'=>'Landes',
+ '41'=>'Loir-et-Cher',
+ '42'=>'Loire',
+ '43'=>'Haute-Loire',
+ '44'=>'Loire-Atlantique',
+ '45'=>'Loiret',
+ '46'=>'Lot',
+ '47'=>'Lot-et-Garonne',
+ '48'=>'Lozère',
+ '49'=>'Maine-et-Loire',
+ '50'=>'Manche',
+ '51'=>'Marne',
+ '52'=>'Haute-Marne',
+ '53'=>'Mayenne',
+ '54'=>'Meurthe-et-Moselle',
+ '55'=>'Meuse',
+ '56'=>'Morbihan',
+ '57'=>'Moselle',
+ '58'=>'Nièvre',
+ '59'=>'Nord',
+ '60'=>'Oise',
+ '61'=>'Orne',
+ '62'=>'Pas-de-Calais',
+ '63'=>'Puy-de-Dôme',
+ '64'=>'Pyrénées-Atlantiques',
+ '65'=>'Hautes-Pyrénées',
+ '66'=>'Pyrénées-Orientales',
+ '67'=>'Bas-Rhin',
+ '68'=>'Haut-Rhin',
+ '69'=>'Rhône',
+ '70'=>'Haute-Saône',
+ '71'=>'Saône-et-Loire',
+ '72'=>'Sarthe',
+ '73'=>'Savoie',
+ '74'=>'Haute-Savoie',
+ '75'=>'Paris',
+ '76'=>'Seine-Maritime',
+ '77'=>'Seine-et-Marne',
+ '78'=>'Yvelines',
+ '79'=>'Deux-Sèvres',
+ '80'=>'Somme',
+ '81'=>'Tarn',
+ '82'=>'Tarn-et-Garonne',
+ '83'=>'Var',
+ '84'=>'Vaucluse',
+ '85'=>'Vendée',
+ '86'=>'Vienne',
+ '87'=>'Haute-Vienne',
+ '88'=>'Vosges',
+ '89'=>'Yonne',
+ '90'=>'Territoire de Belfort',
+ '91'=>'Essonne',
+ '92'=>'Hauts-de-Seine',
+ '93'=>'Seine-Saint-Denis',
+ '94'=>'Val-de-Marne',
+ '95'=>'Val-d\'Oise',
'971'=>'Guadeloupe',
'972'=>'Martinique',
'973'=>'Guyane',
@@ -278,7 +272,7 @@ class MInsee {
private $tabCodeVoie=array();
private $tabCodesNaf=array();
-
+
private $body='';
private $codeRetour=0;
private $header=array();
@@ -287,7 +281,7 @@ class MInsee {
private $iDbInsee;
private $iDbSD;
private $iBodacc;
-
+
public function __construct() {
// $this->iDb=new WDB();
//$this->iDb->setCharSet('UTF-8');
@@ -298,7 +292,7 @@ class MInsee {
$this->tabCodeVoie=$this->getTabCodeVoie();
// $this->iBodacc=new MBodacc();
}
-
+
/** Test de la validité du siren demandé
* @param int SIREN à tester
* @param int NIC (facultatif)
@@ -326,7 +320,7 @@ function valideSiren($siren, $nic='', $erreur=false) {
$som_tmp+=(integer)substr($var_tmp,$j,1);
$somme+=$som_tmp;
}
-
+
if ((integer)($somme/10)!=($somme/10))
{ // Le Siren est faux
if (substr($siren,0,3)!='200') // Les siren débutant par 200 sont toujours valides (sirens provisoires de la BDF?!)
@@ -376,7 +370,7 @@ function getNic($siren, $numEtab=1) {
}
return -1;
}
-
+
/** Vérifie si le n° de département est un département français valide
** @param int Numéro de département Français
** @return bool
@@ -384,7 +378,7 @@ function getNic($siren, $numEtab=1) {
public function isDepartement($dept) {
return array_key_exists($dept, self::$tabDep);
}
-
+
/** Retourne le libellé du département si département français valide
** @param int Numéro de département Français
** @return string Libellé département
@@ -422,7 +416,7 @@ function getNic($siren, $numEtab=1) {
$rep=$this->iDb->select('identite', 'CJ', "SIREN='$siren'");
return $rep[0][0];
}
-
+
/**
* Enter description here...
*
@@ -441,7 +435,7 @@ function getNic($siren, $numEtab=1) {
// $raisonSociale=trim(strtoupper(trimAccent($raisonSociale))); //)("/^(scp |s c p |me )/i", '',
// $adresse=trim(/*strtr(*/strtoupper(trimAccent($adresse))/*, array('RUE '=>''))*/);
//$raisonSociale=$raisonSociale)); //)("/^(scp |s c p |me )/i", '',
- //$raisonSociale=strtr(strtolower($raisonSociale), 'àáâãäåæçèéêëìíîïðñòóôõöùúûüýÿ',
+ //$raisonSociale=strtr(strtolower($raisonSociale), 'àáâãäåæçèéêëìíîïðñòóôõöùúûüýÿ',
// 'aaaaaaaceeeeiiiionooooouuuuyy');
$raisonSociale=trim(strtoupper(trimAccent($raisonSociale)));
$tabAdr=$this->structureVoie(strtoupper($adresse));
@@ -452,7 +446,7 @@ function getNic($siren, $numEtab=1) {
*/
$numAdresse=$tabAdr['num']*1;
$adresse=trimAccent($tabAdr['libVoie']);
-
+
$ville=trim(strtoupper(trimAccent($ville))); //)("/^(scp |s c p |me )/i", '',
$tabFiltres=$tabFiltresCP=array();
if (trim($codePostal)<>'' && ($codePostal*1)>0) {
@@ -466,11 +460,11 @@ function getNic($siren, $numEtab=1) {
elseif ($cp>=98000) { $dep=substr($cp,0,3); $cp=false; }
elseif ($cp>=97100 && $cp<97700) $dep=substr($cp,0,3);
else $cp=false;
-
+
if (isset($cp) && $cp) $tabFiltresCP=array('adr_cp'=>$cp);
elseif (isset($dep) && $dep) $tabFiltresCP=array('adr_dep'=>$dep);
}
-
+
if ($siege==true) $tabFiltresSiege=array('siege'=>1);
else $tabFiltresSiege=array();
@@ -481,14 +475,14 @@ function getNic($siren, $numEtab=1) {
else { $tabFiltresNumAdr=array();
$numAdresse='';
}
-
+
if ($uniquementAvecSiren==true) $tabFiltresAvecSiren=array('sirenValide'=>1);
// elseif ($uniquementAvecSiren==false) $tabFiltresAvecSiren=array('sirenValide'=>0);
else $tabFiltresAvecSiren=array();
-
+
debugLog('I',"Je recherche avec tous les filtres $raisonSociale, $adresse, $codePostal $ville (Siège=$siege / Max Rep=$nbRep)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
-
+
$ret=search('etab', "@nom $raisonSociale @adresse $adresse @ville $ville", array_merge($tabFiltresCP, $tabFiltresSiege, $tabFiltresActif, $tabFiltresNumAdr, $tabFiltresAvecSiren), $deb, $nbRep, $maxRep, $pertinence);
$liste=$ret['results'];
$nbTot=$ret['nbTot'];
@@ -496,7 +490,7 @@ function getNic($siren, $numEtab=1) {
//$liste=search('etab', $raisonSociale.' '.$adresse.' '.$ville, array_merge($tabFiltresCP, $tabFiltresSiege, $tabFiltresActif, $tabFiltresNumAdr), $deb, $nbRep, $maxRep, $pertinence);
if ($liste===false) die();
if (count($liste)==0) {
-// echo "Je recherche dans le Département entier\n";
+// echo "Je recherche dans le Département entier\n";
debugLog('I',"Je recherche dans le Département entier $raisonSociale, $adresse, $codePostal $ville (Siège=$siege / Max Rep=$nbRep)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
if (isset($dep) && $dep) $tabFiltresCP=array('adr_dep'=>$dep);
$ret=search('etab', $raisonSociale.' '.$adresse.' '.$ville, array_merge($tabFiltresCP, $tabFiltresSiege, $tabFiltresActif, $tabFiltresNumAdr, $tabFiltresAvecSiren), $deb, $nbRep, $maxRep, $pertinence);
@@ -566,13 +560,13 @@ function getNic($siren, $numEtab=1) {
}
if ($adresse<>'' && $numAdresse>0) {
- $adrOK=false;
+ $adrOK=false;
$tabTmp=explode(' ', $etab['Adresse']);
$numAdresseIn=$tabTmp[0]*1;
if ($numAdresseIn==$numAdresse) $adrOK=true;
// die($adresse.' '.$codePostal.' '.$ville);
}
-
+
if ($ville<>'') {
$tabMotsVilleOut=explode(' ', $ville);
$vilOK=false;
@@ -615,8 +609,8 @@ function getNic($siren, $numEtab=1) {
$k++;
// if ($k==$nbRep) break;
}
-
-
+
+
return array( 'criteres'=>array('rs'=>$raisonSociale, 'adresse'=>trim($numAdresse.' '.$adresse), 'cp'=>$codePostal, 'ville'=>$ville,),
'nbReponses'=>count($tabRet),
'nbReponsesTotal'=>$nbTot,
@@ -631,7 +625,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$prenom=trim(strtoupper(trimAccent($prenom)));
//$dirDateNaiss JJ/MM/AAAA
$tabFiltresMois=$tabFiltresAnnee=array();
-
+
if ($dateNaiss<>'' && $dateNaiss<>'//' && $dateNaiss<>'0/0/0') {
$tabDateNaiss=explode('/', $dateNaiss);
$mois =$tabDateNaiss[1]*1;
@@ -646,7 +640,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
/*
$dateNaiss=preg_replace('/\/0$/','', $dateNaiss);
*/
-
+
//$ret=search('dirigeants', $nom.' '.$prenom, array(), $deb, $nbRep, $maxRep, $pertinence);
$ret=search('dirigeants_rncs', "@nom $nom @prenom $prenom @naissance_lieu $villeNaiss", array_merge($tabFiltresMois, $tabFiltresAnnee), $deb, $nbRep, $maxRep, $pertinence);
//=search('etab', $raisonSociale.' '.$adresse.' '.$ville, array_merge($tabFiltresCP, $tabFiltresSiege, $tabFiltresActif, $tabFiltresNumAdr), $deb, $nbRep, $maxRep, $pertinence);
@@ -724,7 +718,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'NafEtabLib'=>$this->getLibelleNaf($etab['NafEtab']), // Etablissement
'NafEnt'=>$etab['NafEnt'], // Entreprise
'NafEntLib'=>$this->getLibelleNaf($etab['NafEnt']),
-
+
// Dirigeant
'DirRs'=>$etab['rs'],
'DirNom'=>$etab['nomD'],
@@ -738,7 +732,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
//if ($k==$nbRep) break;
//}
}
-
+
return array( 'criteres'=>array('nom'=>$nom, 'prenom'=>$prenom, 'dateNaissance'=>$dateNaiss, 'lieuNaissance'=>$villeNaiss),
'nbReponses'=>count($tabRet),
'nbReponsesTotal'=>$nbTot,
@@ -749,7 +743,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
private function getTabCodeVoie() {
$row = 1;
-
+
$handle = fopen(realpath(dirname(__FILE__) . '/voies.csv'), 'r');
if (!$handle) die('Impossible d\'ouvrir le fichier de configuration des voies INSEE');
$tabTmp=array();
@@ -759,7 +753,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
fclose($handle);
return $tabTmp;
}
-
+
/** Vérifie si le code voie est une abréviation autorisée (selon la Norme AFNOR XP Z 10-011)
** @param string Code voie
** @return bool
@@ -767,7 +761,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
public function isCodeVoie($codeVoie) {
return array_key_exists($codeVoie, $this->tabCodeVoie);
}
-
+
/** Retourne le libellé du code voie selon les abréviations autorisées pour les types de voie (Norme AFNOR XP Z 10-011)
** @param string Code voie
** @return string Libellé de la voie
@@ -775,7 +769,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
public function getCodeVoie($codeVoie) {
return $this->tabCodeVoie[$codeVoie];
}
-
+
/** Initialise la table des codes NAF 4 et 5 positions
**/
private function setTabCodesNaf() {
@@ -790,24 +784,24 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$this->tabCodesNaf=$tabNafs;
}
}
-
+
public function getLibelleNaf($code_naf) {
$this->setTabCodesNaf();
return $this->tabCodesNaf[$code_naf];
}
-
+
public function getLibelleFJ($code_forme_juridique) {
$tmp=$this->iDb->select( 'tabFJur', 'libelle AS LibFJ', "code=$code_forme_juridique");
return @$tmp[0][0];
}
-
+
/** Découpe une ligne d'adresse textuelle en un tableau contenant les différentes composantes de l'adresse
**
Array (
** [adrComp0] => Maison des associations
** [num] => 33
** [typeVoie] => R
** [libVoie] => Louis Blanc
- ** [cp] => ...
+ ** [cp] => ...
** [ville] => ... Si contenu dans l'adresse
** )
**
@@ -865,17 +859,17 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$tabRet['indRep']='';
$tabRet['typeVoie']='R';
}
-
+
return $tabRet;
}
-
+
public function getEtablissements($siren, $nic='', $deb=0, $nbRep=20, $maxRep=200) {
-
+
$this->setTabCodesNaf();
$deb=$deb*1;
$nbRep=$nbRep*1;
$limit="LIMIT $deb, $nbRep";
-
+
if ($nic=='') {
$tabTmp=$this->iDb->select('etablissements', 'count(*)', "siren=$siren");
$nbTot=$tabTmp[0][0];
@@ -884,7 +878,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
"e.raisonSociale, e.enseigne, e.sigle, e.adr_num, e.adr_btq, e.adr_typeVoie, e.adr_libVoie, ".
"e.adr_comp, e.adr_cp, e.adr_ville, e.tel, e.fax, e.cj, e.ape_etab, e.ape_entrep,".
"CONCAT(e.siren, e.nic) as siret, e.actif",
- "e.siren=$siren ORDER BY e.siege DESC, e.actif DESC $limit", true, MYSQL_ASSOC);
+ "e.siren=$siren ORDER BY e.siege DESC, e.actif DESC $limit", true, MYSQL_ASSOC);
} else {
$listeEtab=$this->iDb->select('etablissements e',
"'Etab' as Loc, e.id, e.source, e.source_id, e.triCode, e.autre_id, e.siren, e.nic, e.siege, ".
@@ -903,7 +897,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'Nom'=>$etab['raisonSociale'],
'Sigle'=>$etab['sigle'],
'Enseigne'=>$etab['enseigne'],
- 'Adresse'=>trim(preg_replace('/ +/', ' ', trim( $etab['adr_num'] .' '. $etab['adr_btq'] .' '.
+ 'Adresse'=>trim(preg_replace('/ +/', ' ', trim( $etab['adr_num'] .' '. $etab['adr_btq'] .' '.
$etab['adr_typeVoie'] .' '. $etab['adr_libVoie']))),
'Adresse2'=>trim(preg_replace('/ +/', ' ', $etab['adr_comp'])),
'CP'=>$etab['adr_cp'],
@@ -921,21 +915,21 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'NafEntLib' =>$this->getLibelleNaf($etab['ape_entrep']),
);
}
-
+
return array( 'criteres'=>array('siren'=>$siren, 'nic'=>$nic),
'nbReponses'=>count($tabRet),
'nbReponsesTotal'=>$nbTot,
'reponses'=>$tabRet);
}
-
-
+
+
public function getEtablissementsParId($typeId, $id, $deb=0, $nbRep=20, $maxRep=200) {
-
+
$this->setTabCodesNaf();
$deb=$deb*1;
$nbRep=$nbRep*1;
$limit="LIMIT $deb, $nbRep";
-
+
if ($typeId=='TEL') {
debugLog('I',"Recherche par TEL de $id avec un maximum de $nbRep réponses",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
@@ -966,7 +960,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'Nom'=>$etab['raisonSociale'],
'Sigle'=>$etab['sigle'],
'Enseigne'=>$etab['enseigne'],
- 'Adresse'=>trim(preg_replace('/ +/', ' ', trim( $etab['adr_num'] .' '. $etab['adr_btq'] .' '.
+ 'Adresse'=>trim(preg_replace('/ +/', ' ', trim( $etab['adr_num'] .' '. $etab['adr_btq'] .' '.
$etab['adr_typeVoie'] .' '. $etab['adr_libVoie']))),
'Adresse2'=>trim(preg_replace('/ +/', ' ', $etab['adr_comp'])),
'CP'=>$etab['adr_cp'],
@@ -984,14 +978,14 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'NafEntLib' =>$this->getLibelleNaf($etab['ape_entrep']),
);
}
-
+
return array( 'criteres'=>array('autreId'=>$id),
'nbReponses'=>count($tabRet),
'nbReponsesTotal'=>$nbTot,
'reponses'=>$tabRet);
}
-
- /** Retourne juste si un siren existe
+
+ /** Retourne juste si un siren existe
**
** @param integer $siren
** @return bool
@@ -1033,12 +1027,12 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$fields='id,sirenGrp,sirenMand,Nom,Prenom,type,tribunal,Statut,adresse,adresseComp,cp,ville,tel,fax,email,web,contact';
else
$fields="id, CONCAT(Nom,' ',Prenom,' ',adresse,' ',adresseComp,' ',cp,' ',ville) as Mand";
-
+
$liste=$this->iDb->select('tabMandataires', $fields, "1 $strIdCA ORDER BY sirenGrp", true, MYSQL_ASSOC);
$tabRet=array();
if (!$condense) foreach ($liste as $ligne) $tabRet[]=$ligne;
else foreach ($liste as $ligne) $tabRet[$ligne['id']]=preg_replace('/ +/',' ',$ligne['Mand']);
-
+
return $tabRet;
}
@@ -1051,7 +1045,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$liste=$this->iDb->select('tabMandataires', "CONCAT(Nom,' ',Prenom,' ',adresse,' ',adresseComp,' ',cp,' ',ville) as Mand", "id=$idMand", false);
return $liste[0][0];
}
-
+
function getNaf4($siren, $nic=0, $id=0) {
$tabRet=array();
$siren=$siren*1;
@@ -1059,7 +1053,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$nic=$nic*1;
$id=$id*1;
/*if ($id>0 && $siren==0) $where=" id=$id ";
- else*/if ($nic<>0) $where=" siren=$siren AND nic=$nic ";
+ else*/if ($nic<>0) $where=" siren=$siren AND nic=$nic ";
else $where=" siren=$siren AND siege=1 ";
$insee=$this->iDbInsee->select('bascule', 'siren, nic, apen5, apen4, apet5, apet4', $where, false, MYSQL_ASSOC);
@@ -1068,13 +1062,13 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$tabRet['apet4_lib']=$this->getLibelleNaf($tabRet['apet4']);
return $tabRet;
}
-
+
function getIdentiteEntreprise($siren, $nic=0, $id=0, $forceVerif=false) {
$siren=$siren*1;
$nic=$nic*1;
$id=$id*1;
if ($id>0 && $siren==0) $where=" id=$id ";
- elseif ($nic<>0) $where=" siren=$siren AND nic=$nic ";
+ elseif ($nic<>0) $where=" siren=$siren AND nic=$nic ";
else $where=" siren=$siren AND siege=1 ";
$listeEtab=$this->iDb->select('etablissements e',
"e.id, e.source, e.source_id, e.triCode, e.autre_id, e.siren, e.nic, e.siege, e.autre_id, ".
@@ -1084,17 +1078,17 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
"CONCAT(e.siren, e.nic) as siret, e.actif",
"$where ORDER BY siege DESC, actif DESC $limit", false, MYSQL_ASSOC);
$etab=@$listeEtab[0];
-
+
if ($siren<>0) {
$info=$this->iDb->select('infos_entrep', 'raisonSociale, isin, nscrl, tel, fax, web, mail, latitude, longitude, precis, dateCreation, dateFermeture, naf, naf_lib, ca, effectif, nbEtab, activite', "siren=$siren", false, MYSQL_ASSOC);
$tab=$info[0];
$insee=$this->iDbInsee->select('identite', 'CONCAT(SIREN,NIC)', "SIREN=$siren AND SIEGE=1 ORDER BY ACTIF%10 DESC, NIC DESC",false);
$siretSiege=$insee[0][0];
}
-
+
if ($nic>0) $strNic="AND NIC=$nic";
else $strNic='AND SIEGE=1';
-
+
if ($siren<>0) {
$insee=$this->iDbInsee->select('identite', 'ACTIF%10 AS ACTIF, NOM, NOM2, SIGLE, ENSEIGNE, ADR_NUMVOIE, ADR_BTQ, ADR_TYPVOIE, ADR_LIBVOIE, ADR_LIBCOM, ADR_CP, ADR_COMP, ADR_DISTSP, PAYS, DCREN, SIEGE, AUXILT, SAISONAT, CJ, CIVILITE, NBETAB, APE_ENT, APE_ETAB, PROCOL, PROCOL_TYPE, PROCOL_DATE, CAPITAL, EFF_ENT, NUMRC, TEL, FAX, DIR_FCT, DIR_IDEN, DIR_DATEN, DIR_LIEUN, CAPITAL_DATE, CAPITAL_DEV, DCRET, TEFF_ENT, ADR_DEP, ADR_COM, TCA, TCAEXP, EFF_ET, TEFF_ET, CODEVOIE, DATE_MAJ',
"SIREN=$siren $strNic ORDER BY SIEGE DESC, ACTIF DESC",false,MYSQL_ASSOC);
@@ -1110,7 +1104,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'FAX'=>$etab['fax'], /** @todo idem **/
'Web'=>'', /** @todo Prendre sur les pages jaunes et/ou google **/
'Mail'=>'', /** @todo idem **/
- 'CJ'=>$etab['cj'],
+ 'CJ'=>$etab['cj'],
'CJ_lib'=>$this->getLibelleFJ($etab['cj']),
'ACTIF'=>$etab['actif'],
// e.source, e.source_id,
@@ -1126,10 +1120,10 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'dir1NomPrenom'=>$tabInsee['DIR_IDEN'],
'Rivoli'=>substr($tabInsee['CODEVOIE'],0,4).' '.substr($tabInsee['CODEVOIE'],-1),*/
);
- // tel fax cj ape_etab ape_entrep
+ // tel fax cj ape_etab ape_entrep
$nbEtab='N/C';
}
-
+
if (count($info)==0) {
$idComp=$this->getIdentitePart($siren, $etab['raisonSociale'], $etab['enseigne'], $etab['sigle']);
if ($idComp['web']<>'http://') $web=$idComp['web'];
@@ -1144,7 +1138,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'dateCreation'=>$idComp['dateCreation'],
'dateFermeture'=>$idComp['dateFermeture'],
'naf'=>$idComp['naf'],
- 'naf_lib'=>$this->getLibelleNaf($idComp['naf']),
+ 'naf_lib'=>$this->getLibelleNaf($idComp['naf']),
'ca'=>str_replace('€','€', $idComp['ca']),
'nbEtab'=>$idComp['nbEtab'],
'effectif'=>$idComp['effectif'],
@@ -1152,10 +1146,10 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$tabInsert=array_merge($tabUpdate,array('siren'=>$siren));
if (!$this->iDb->insert('infos_entrep', $tabInsert))
$this->iDb->update('infos_entrep', $tabUpdate, "siren=$siren");
-
+
$tab=$tabUpdate;
}
-
+
if ($tab['precis']==0) {
$mMap=new MMap($etab['adr_num'].' '.$this->getCodeVoie($etab['adr_typeVoie']).' '.$etab['adr_libVoie'], $etab['adr_cp'], $etab['adr_ville']);
$tabUpdate=array( 'latitude'=>$mMap->latitudeDec,
@@ -1165,7 +1159,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$this->iDb->update('infos_entrep', $tabUpdate, "siren=$siren");
$tab=array_merge($tab,$tabUpdate);
}
-
+
if ($siren*1>0) {
$iTva=new MTva($siren);
$vatNumber=$iTva->vatNumber;
@@ -1174,20 +1168,20 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$vatNumber='FR00000000000';
$vatDefined=false;
}
-
+
if (strlen($etab['raisonSociale'])>40)
$nom=trim($etab['raisonSociale'].$tabInsee['NOM2']);
- else
+ else
$nom=$etab['raisonSociale'];
-
+
$tel=$fax='';
-
+
if (trim($tab['tel'])<>'') $tel=trim($tab['tel']);
elseif ($tabInsee['TEL']<>'') $tel=implode('.', str_split($tabInsee['TEL'],2));
-
+
if (trim($tab['fax'])<>'') $fax=trim($tab['fax']);
elseif ($tabInsee['FAX']<>'') $fax=implode('.', str_split($tabInsee['FAX'],2));
-
+
$tabRet=array( 'id'=>$etab['id'],
'Siret'=>$etab['siret'],
'SiretSiege'=>$siretSiege,
@@ -1195,7 +1189,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'Nom'=>$nom,
'Sigle'=>$etab['sigle'],
'Enseigne'=>$etab['enseigne'],
- 'Adresse'=>trim(preg_replace('/ +/', ' ', trim( $etab['adr_num'] .' '. $etab['adr_btq'] .' '.
+ 'Adresse'=>trim(preg_replace('/ +/', ' ', trim( $etab['adr_num'] .' '. $etab['adr_btq'] .' '.
$etab['adr_typeVoie'] .' '. $etab['adr_libVoie']))),
'Adresse2'=>trim(preg_replace('/ +/', ' ', $etab['adr_comp'])),
'AdresseNum'=>$etab['adr_num'],
@@ -1205,22 +1199,22 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'CP'=>$etab['adr_cp'],
'Ville'=>$etab['adr_ville'],
'Pays'=>$tabInsee['PAYS'],
-
+
'Civilite'=>$tabInsee['CIVILITE'], // Prendre sur score3
'NbEtab'=>$nbEtab,//$tab['nbEtab']*1, // Prendre sur score3
'Tel'=>$tel,
'Fax'=>$fax,
'Web'=>$tab['web'], // CofaceRating
'Mail'=>$tab['mail'], // CofaceRating
-
+
'GeoLat'=>$tab['latitude'],
'GeoLon'=>$tab['longitude'],
'GeoPrecis'=>$tab['precis'],
-
+
'TvaNumero'=>$vatNumber,
'TvaAttribue'=>$vatDefined,
-
- 'FJ'=>$tabInsee['CJ'],
+
+ 'FJ'=>$tabInsee['CJ'],
'FJ_lib'=>$this->getLibelleFJ($tabInsee['CJ']),
'Siren'=>$etab['siren'],
'Nic'=>$etab['nic'],
@@ -1242,7 +1236,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
// 'DateClotEt'=>$tabInsee[''],
'SitJur_lib'=>$tabInsee['PROCOL_TYPE'],
'SitJur_date'=>$tabInsee['PROCOL_DATE'],
- 'EffEnTr'=>$tabInsee['TEFF_ENT'],
+ 'EffEnTr'=>$tabInsee['TEFF_ENT'],
'EffEnTrLib'=>self::$tabEffectif[$tabInsee['TEFF_ENT']],
'Effectif'=>$tabInsee['EFF_ENT'],
'Dept'=>$tabInsee['ADR_DEP'],
@@ -1257,7 +1251,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
if ($siren<>0) {
if (count($this->getAnnoncesLegales($siren, 0, 'P', $forceVerif))>0)
$tabRet['SituationJuridique']='P';
-
+
/*elseif (count($this->getAnnoncesLegales($siren, 0, 'R'))>0)
$tabRet['SituationJuridique']='R';
elseif (count($this->getAnnoncesLegales($siren, 0, 'A'))>0)
@@ -1266,7 +1260,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
if (($tabInsee['CJ']>0 && $tabInsee['CJ']<20 ||
$tabInsee['CJ']>999 && $tabInsee['CJ']<2000) && $tabInsee['DIR_FCT']=='')
$tabRet['dir1Titre']=self::$tabFct['PP'];
-
+
if ($tabInsee['CIVILITE']>0 && $tabRet['dir1NomPrenom']=='') {
if ($tabInsee['CIVILITE']==1) $tabRet['dir1NomPrenom']='M. ';
elseif ($tabInsee['CIVILITE']==2) $tabRet['dir1NomPrenom']='Mme ';
@@ -1280,9 +1274,9 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
if ($tabRet['TrancheCALib']=='') $tabRet['TrancheCALib']='N/C';
if ($tabRet['EffEnTrLib']=='') $tabRet['EffEnTrLib']='N/C';
-
+
$tabRet['CapitalLib']='';
-
+
if ($siren<>0) {
/** Recherche du n° RC, de la Forme Juridique et du Capital au Bodacc **/
$bodacc=$this->iDb->select( 'bodacc_detail', 'RC, Capital, CapitalDev, FJ',
@@ -1292,11 +1286,11 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$tabRet['Capital']=$annCap['Capital'];
$tabRet['CapitalDev']=$annCap['CapitalDev'];
}
-
+
if ($tabRet['Capital']==0 || $tabRet['CapitalDev']=='') {
$iDbHisto=new WDB('historiques');
$bodaccHisto=$iDbHisto->select(
- 'entrep e, texte x',//.codEven Code évènement du mouvement Bodacc libEven ',
+ 'entrep e, texte x',//.codEven Code évènement du mouvement Bodacc libEven ',
'e.ANBASE, e.NOBOD, e.CODTRI, e.JAL, e.DATE, e.CODEVE, e.SSCODE, e.DEPT, e.NOANN, e.ROLE, e.SIREN, e.E1GSIR, e.E1GNIC, x.annonceNum, x.annonceTxt',
"e.SIREN=$siren AND e.ANBASE=x.annonceNum AND e.DATE<20050101 AND x.annonceTxt LIKE '%capital%' /*AND (e.CODEVE BETWEEN 10 AND 19 OR e.CODEVE BETWEEN 30 AND 41 OR e.CODEVE BETWEEN 51 AND 79 ) */ GROUP BY e.ANBASE ORDER BY e.DATE DESC", true, MYSQL_ASSOC);
if (count($bodaccHisto)>0) {
@@ -1315,7 +1309,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
}
}
}
-
+
if ($tabRet['CapitalDev']<>'' && $tabRet['CapitalDev']<>'EUR') {
$dev=$tabRet['CapitalDev'];
$devise=$this->iDbSD->select( 'devise_liste l, devise_cours c', 'c.devise, c.valeur, c.date, l.devNom, l.devNomPays, l.devPaysIso', "c.devise='$dev' and l.devIso='$dev' ORDER BY c.date DESC LIMIT 0,1", true, MYSQL_ASSOC);
@@ -1347,7 +1341,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$tabRet['Activite']=trim(/*preg_replace("/Adjonction.{1,7}activit(?:e|é)(?:.|)\:", '', */$annCap['Activite']);//);
if ($tabRet['FJ_lib']=='')
$tabRet['FJ_lib']=$annCap['FJ'];
-
+
if ($tabRet['Activite']=='' && trim($tab['activite'])<>'')
$tabRet['Activite']=trim($tab['activite']);
elseif ($tabRet['Activite']=='' && ($tabInsee['CJ']>90 && $tabInsee['CJ']<94 ||
@@ -1357,7 +1351,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$bodacc=$this->iDb->select( 'asso', 'Assoc_Web, Assoc_Mail, Assoc_Objet, Assoc_NObjet', "Siret BETWEEN $siretMin AND $siretMax AND (Assoc_Objet<>'' OR Assoc_NObjet<>'') ORDER BY Date_Parution DESC LIMIT 0,1", true, MYSQL_ASSOC);
$annCap=@$bodacc[0];
$tabRet['Activite']=trim($annCap['Assoc_NObjet']);
- if ($tabRet['Activite']=='') $tabRet['Activite']=trim($annCap['Assoc_Objet']);
+ if ($tabRet['Activite']=='') $tabRet['Activite']=trim($annCap['Assoc_Objet']);
if ($tabRet['Web']=='') $tabRet['Web']=trim($annCap['Assoc_Web']);
if ($tabRet['Mail']=='') $tabRet['Mail']=trim($annCap['Assoc_Mail']);
} elseif ($tabRet['Activite']=='' && $tabInsee['CJ']<>7210) {
@@ -1366,7 +1360,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
//30 à 41
//51 à 79=>'1503', // Cloture insuf.Actif
$bodaccHisto=$iDbHisto->select(
- 'entrep e, texte x',//.codEven Code évènement du mouvement Bodacc libEven ',
+ 'entrep e, texte x',//.codEven Code évènement du mouvement Bodacc libEven ',
'e.ANBASE, e.NOBOD, e.CODTRI, e.JAL, e.DATE, e.CODEVE, e.SSCODE, e.DEPT, e.NOANN, e.ROLE, e.SIREN, e.E1GSIR, e.E1GNIC, x.annonceNum, x.annonceTxt',
"e.SIREN=$siren AND e.ANBASE=x.annonceNum AND e.DATE<=20041231 AND x.annonceTxt LIKE '%ctivit%' GROUP BY e.ANBASE ORDER BY e.DATE DESC", true, MYSQL_ASSOC);
if (count($bodaccHisto)>0) {
@@ -1378,17 +1372,17 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
//Activite: r
if (preg_match('/Activit(?:e|é)(?:.|)\:(.*)(?:Adresse.*|Commentaires?|Administration|Etablissement principal|Date d\'effet|Date.de.d.but d.activit.)(?:.|)\:/Uis', $ann['annonceTxt'], $matches))
$tabRet['Activite']=$matches[1];
- break;
+ break;
}
/* $bodaccHisto=$iDbHisto->select(
- 'entrep e, texte x, tribunaux t',//.codEven Code évènement du mouvement Bodacc libEven ',
+ 'entrep e, texte x, tribunaux t',//.codEven Code évènement du mouvement Bodacc libEven ',
'e.ANBASE, e.NOBOD, e.CODTRI, e.JAL, e.DATE, e.CODEVE, e.SSCODE, e.DEPT, e.NOANN, e.ROLE, e.SIREN, e.E1GSIR, e.E1GNIC, x.annonceNum, x.annonceTxt, t.triNom, t.triSiret',
"e.SIREN=$siren AND e.ANBASE=x.annonceNum AND e.CODTRI=t.triCode $strIdAnn AND e.DATE BETWEEN 19920101 AND 20041231 GROUP BY e.ANBASE ORDER BY e.DATE DESC", true, MYSQL_ASSOC);*/
}
}
}
- $bodacc=$this->iDb->select('bodacc_dirigeants d, bodacc_detail b, bodacc_fonctions f',
+ $bodacc=$this->iDb->select('bodacc_dirigeants d, bodacc_detail b, bodacc_fonctions f',
'd.num, d.dateEffet, d.Rubrique, d.fonction, d.rs, d.nom, d.prenom, d.nomUsage, d.depart, d.dateInsert, f.libelle',
"b.SIREN=$siren AND b.id=d.id AND b.typeEven NOT BETWEEN 5000 AND 5700 AND b.typeEven NOT BETWEEN 2700 AND 2900 AND d.fonction=f.codeFct AND d.depart<>1 AND f.triCode IN ('ASS','COG','DID','DIR','GER','PCS','PDG','PRD','PRE','PRT','VIC') GROUP BY d.fonction, d.rs, d.nom, d.prenom ORDER BY d.dateEffet DESC", true, MYSQL_ASSOC);
//$annCap=@$bodacc[0];
@@ -1402,10 +1396,10 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$k++;
}
}
-
+
/** Recherche du site Web ou Email dans le JO ASSO
**/
- if ( ($tabRet['Web']=='' || $tabRet['Mail']=='') &&
+ if ( ($tabRet['Web']=='' || $tabRet['Mail']=='') &&
($tabInsee['CJ']>90 && $tabInsee['CJ']<94 ||
$tabInsee['CJ']>9000 && $tabInsee['CJ']<9400) ) {
$siretMin=(''.$siren.'00000')*1;
@@ -1414,7 +1408,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$annCap=@$bodacc[0];
if ($tabRet['Web']=='') $tabRet['Web']=trim($annCap['Assoc_Web']);
if ($tabRet['Mail']=='') $tabRet['Mail']=trim($annCap['Assoc_Mail']);
-
+
}
} else {
if ($etab['source']==3) {
@@ -1440,10 +1434,10 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
function getDirigeants($siren, $histo=true) {
$siren=$siren*1;
$tabRet=array();
-
+
if ($histo) {
$bodacc=$this->iDb->select(
- 'bodacc_dirigeants d, bodacc_detail b, bodacc_fonctions f',
+ 'bodacc_dirigeants d, bodacc_detail b, bodacc_fonctions f',
'd.num, d.dateEffet, d.Rubrique, d.fonction, d.rs, d.nom, d.prenom, d.nomUsage, d.depart, d.dateInsert, f.libelle',
"b.SIREN=$siren AND b.id=d.id AND b.typeEven NOT BETWEEN 5000 AND 5700 AND b.typeEven NOT BETWEEN 2700 AND 2900 AND d.fonction=f.codeFct GROUP BY d.fonction, d.rs, d.nom, d.prenom ORDER BY d.dateEffet DESC, d.fonction DESC", true, MYSQL_ASSOC);
if (count($bodacc)>0) {
@@ -1473,14 +1467,14 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
($ann['CODEVE']>=51 && $ann['CODEVE']<80) ) {
if (preg_match('/Administration(?:.|)\:(.*)(?:Adresse.*|Commentaires?|Activit(?:e|é)|Etablissement principal|Date d\'effet|Date.de.d.but d.activit.)(?:.|)\:/Uis', $ann['annonceTxt'], $matches)) {
$tabAdministration=$iBodacc->getDirigeants($matches[1]);
- foreach ($tabAdministration as $tabDir) {
+ foreach ($tabAdministration as $tabDir) {
/* $tabDir['num']=$numDir;
$tabDir['dateEffet']=$dateEffet;
$tabDir['id']=$idAnnRet;
$tabDir['Rubrique']='mmd';
$tabDir['dateInsert']=$dateInsert;
//'fonction'=>$numFonction, 'rs'=>trim(str_replace(',','',$raisonSociale)), 'nom'=>$nom, 'prenom'=>$prenom, 'nomUsage'=>$usage, 'depart'=>$oldFonction);
-
+
*/
$nom=trim(strtr(preg_replace('/ +/',' ', $tabDir['nom']),
array( "Modification d'"=>'',
@@ -1508,16 +1502,16 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'DateFct'=>Wdate::dateT('Ymd','Y-m-d', $ann['DATE']),
);
}
- //break;
+ //break;
}
}
}
}
}
-
+
if (!$histo || ($histo && count($tabRet)==0) ) {
$dirs=$this->iDb->select(
- 'rncs_dirigeants/* d, bodacc_fonctions f*/',
+ 'rncs_dirigeants/* d, bodacc_fonctions f*/',
'siren, raisonSociale, civilite, nom, prenom, naissance_nom, naissance_date, naissance_lieu, fonction_code, fonction_lib /*f.libelle*/',
"siren=$siren /*AND d.fonction_code=f.codeFct*/ AND actif=1", true, MYSQL_ASSOC);
@@ -1538,11 +1532,11 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
);
}
}
-
+
if (count($tabRet)==0) {
$rncs=new MEuridile();
$tab=$rncs->getInfosDisponbiles($siren);
- if ($tab['erreur']=='') {
+ if ($tab['erreur']=='') {
$tabTmp=$rncs->getIdentite($siren);
$etab=$this->getIdentiteEntreprise($siren);
if ($tabTmp['sexe']<>'') {
@@ -1575,7 +1569,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
), true);
}
else {
- foreach ($tabTmp['dirigeants'] as $nb=>$dir) {/*
+ foreach ($tabTmp['dirigeants'] as $nb=>$dir) {/*
[] => Associ?-g?rant*/
//debugLog('I', "Siren/Siret $siren trouvé : ".$etab['Siren'].' '.$etab['Nic'].', '.$etab['Nom'] .', '.$etab['CP'].', '.$etab['Ville'], __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$tabRet[]=array( 'Titre' =>$dir['fonction'],//utf8
@@ -1606,16 +1600,16 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
}
}
}
-
+
return $tabRet;
}
-
+
function getAnnoncesLegales($siren, $idAnnonce=0, $rubrique='', $forceVerif=false) {// rubrique = P R A (Procol Rad ou Absorbée / A venir Vendue)
$siren=$siren*1;
$strIdAnn='';
$tabRet=array();
$procol=false; // Par défaut, on ne trouve pas de procédure collective !
-
+
if ($idAnnonce>0) $strIdAnn=" AND d.id=$idAnnonce ";
if ($rubrique=='P') $strIdAnn=" AND d.Rubrique='procol' AND d.typeEven NOT LIKE '%1550%' ";
//elseif ($rubrique=='R') $strIdAnn=" AND d.Rubrique='radiations' ";
@@ -1623,14 +1617,14 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
//elseif ($rubrique=='A') $strIdAnn=" AND d.typeEven='%2720%' ";
if ($rubrique<>'' && $rubrique<>'P')// && $rubrique<>'R' && $rubrique<>'A')
return false;
-
+
if ($idAnnonce==0 || $idAnnonce>=1) { /** On recherche dans les annonces récentes **/
$groupBy=' ';
$strCle='1 ';
if ($siren<>0) $strCle ="d.siren=$siren ";
else $groupBy=' GROUP BY d.id ';
$bodacc=$this->iDb->select(
- 'bodacc_detail d, bodacc b, tribunaux t',//.codEven Code évènement du mouvement Bodacc libEven ',
+ 'bodacc_detail d, bodacc b, tribunaux t',//.codEven Code évènement du mouvement Bodacc libEven ',
'b.id, b.Bodacc_Code, b.Bodacc_Annee_Parution, b.Bodacc_Num, b.Num_Annonce, b.Bodacc_Date_Parution, b.Tribunal_Dept, b.Tribunal_Code, d.Rubrique, b.typeAnnonce, b.corrNum_Annonce, b.corrBodacc_Date_Parution, b.corrPage, b.corrNumParution, b.corrTexteRectificatif, b.annonce, b.dateInsert, t.triCode, t.triNom, t.triSiret, d.typeEven, d.dateEffet, d.dateDebutActivite, d.dateCessationActivite, d.dateJugement',
"$strCle AND d.id=b.id AND b.Tribunal_Code=t.triCode $strIdAnn $groupBy ORDER BY b.Bodacc_Date_Parution DESC", true, MYSQL_ASSOC);
$k=0;
@@ -1638,7 +1632,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
foreach ($bodacc as $k=>$ann) {
$tabEven=explode(';', $ann['typeEven']);
$tabRetEven=array();
- if ($ann['typeAnnonce']<>'Insertion')//BODACC n°002 A du 04/01/2006.
+ if ($ann['typeAnnonce']<>'Insertion')//BODACC n°002 A du 04/01/2006.
$tabRetEven[]=array('CodeEven'=>'0000',
'LibEven'=> $ann['typeAnnonce'].' de l\'annonce './*n°'.
$ann['corrNum_Annonce'].' BODACC n°'.
@@ -1663,9 +1657,9 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$tabRetEven[]=array('CodeEven'=>$codeEven,'LibEven'=>$libEven);
}
}
-
+
if ($ann['Rubrique']=='procol') $procol=true;
-
+
$tabRet[$k]=array( 'id'=>$ann['id'],
'BodaccCode'=>'BOD'.$ann['Bodacc_Code'],
'BodaccNum'=>$ann['Bodacc_Num'],
@@ -1722,7 +1716,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
52=>'1200', // Redressement Judiciaire
53=>'1207', // Règlemement amiable
//53=> Conciliation ????????????????????????????????????????
- 56=>'1310', // Procédure d'Insolvabilité Européenne
+ 56=>'1310', // Procédure d'Insolvabilité Européenne
57=>'1100', // Jugement de sauvegarde
58=>'1101', // Plan de sauvegarde
59=>'1506', // Rectif ou Annulation RJ
@@ -1746,7 +1740,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
79=>'1503', // Cloture insuf.Actif
92=>'1450', //Cessation paiement ??
);
-
+
if ($idAnnonce<0) {
$idAnnonce=abs($idAnnonce);
$strIdAnn=" AND e.ANBASE=$idAnnonce ";
@@ -1755,7 +1749,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
//elseif ($rubrique=='R') $strIdAnn=" AND e.CODEVE BETWEEN 40 AND 42 ";
//elseif ($rubrique=='A') return $tabRet;
$bodaccHisto=$iDbHisto->select(
- 'entrep e, texte x, tribunaux t',//.codEven Code évènement du mouvement Bodacc libEven ',
+ 'entrep e, texte x, tribunaux t',//.codEven Code évènement du mouvement Bodacc libEven ',
'e.ANBASE, e.NOBOD, e.CODTRI, e.JAL, e.DATE, e.CODEVE, e.SSCODE, e.DEPT, e.NOANN, e.ROLE, e.SIREN, e.E1GSIR, e.E1GNIC, x.annonceNum, x.annonceTxt, t.triNom, t.triSiret',
"e.SIREN=$siren AND e.ANBASE=x.annonceNum AND e.CODTRI=t.triCode $strIdAnn AND e.DATE BETWEEN 19920101 AND 20041231 GROUP BY e.ANBASE ORDER BY e.DATE DESC", true, MYSQL_ASSOC);
if (count($bodaccHisto)>0) {
@@ -1765,7 +1759,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
//if ($ann['DATE']>20051231) continue;
if ($ann['JAL']==1) $Bodacc_Code='BODA';
elseif ($ann['JAL']==200) $Bodacc_Code='BODB';
-
+
if ($ann['CODEVE']>49 && $ann['CODEVE']<80) $procol=true;
if ($ann['CODEVE']<20) $rub='creations'; // 4xxx
@@ -1774,7 +1768,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
elseif ($ann['CODEVE']<42) $rub='radiations'; // 6xxx
elseif ($ann['CODEVE']<50) $rub='mmd'; // 2xxx
elseif ($ann['CODEVE']<80) $rub='procol'; // 1xxx
-
+
$tabRet[$k]=array( 'id'=>-$ann['ANBASE'],
'BodaccCode'=>$Bodacc_Code,
'BodaccNum'=>$ann['NOBOD'],
@@ -1798,22 +1792,22 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
}
// On ne cherche pas de PROCOL + récente si on est en visualisation d'annonce Bodacc Classique
if ($idAnnonce>=1 || $idAnnonce<0) return $tabRet;
-
+
// Si je n'ai pas d'annonce Bodacc de procol on vérifie dans la table de collecte
// Si annonce Bodacc de Procol et pas de Vérif Forcée chez un partenaire alors on affiche la collecte
if (!$procol || ($procol && !$forceVerif)) {
$tabTmp=$this->getProColPart($siren, $forceVerif);
$tabRet=array_merge($tabTmp, $tabRet);
}
-
+
return $tabRet;
}
-
+
function getAnnoncesBalo($siren, $idAnnonce=0) {
$siren=$siren*1;
$strIdAnn='';
$tabRet=array();
-
+
if ($idAnnonce>0) {
//$idBalo=//.$tabBalo['Num_Affaire'].','.$tabBalo['Num_Parution'];
$tmp=explode('.', $idAnnonce);
@@ -1826,7 +1820,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
}
$mBalo=new MBalo();
-
+
$bodacc=$this->iDb->select('balo', "Societe_Rcs, Categorie, Num_Affaire, Date_Parution, Num_Parution, Url_Annonce_Html, Url_Annonce_Pdf, Annonce_Html, dateInsert", "Societe_Rcs='$siren' AND Date_Parution>='2004-01-01' $strIdAnn ORDER BY Date_Parution DESC, Num_Affaire", true, MYSQL_ASSOC);
// $RP=mysql_select('balo', " ", "Societe_Rcs='$rcs' ");
$k=0;
@@ -1835,7 +1829,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$tabRetEven=array();
$tabRetEven[]=array('CodeEven'=>$mBalo->getLibEven($ann['Categorie']),
'LibEven'=> $ann['Categorie']);
-
+
$tabRet[$k]=array( 'id'=>$ann['Num_Affaire'].'.'.$ann['Num_Parution'],
'BodaccCode'=>'BALO',
'BodaccNum'=>$ann['Num_Parution'],
@@ -1856,13 +1850,13 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
}
return $tabRet;
}
-
+
function getAnnoncesAsso($siren, $idAnnonce=0) {
$siretMin=$siren.'00000';
$siretMax=$siren.'99999';
$strIdAnn='';
$tabRet=array();
-
+
if ($idAnnonce>0){
$strIdAnn=" AND id=$idAnnonce ";
//$mAsso=new MAsso();
@@ -1895,7 +1889,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$type='Insertion';
if (str_replace('-','',$ann['Date_Parution'])*1>=20070401) $dateInsert=$ann['Date_Parution'];
else $dateInsert='';
-
+
$tabRet[$k]=array( 'id'=>$ann['id'],
'BodaccCode'=>'ASSO',
'BodaccNum'=>$ann['Num_Parution'],
@@ -1910,7 +1904,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
'evenements'=>$tabRetEven,
//'Lien_Annonce_Pdf'=>basename($ann['Url_Annonce_Pdf']),
);
- if ($idAnnonce<>0)
+ if ($idAnnonce<>0)
/*if ( preg_match( "~(\x00[\x80-\xff]|[\x00-\x07][\x00-\xff]~", $ann['Annonce_Html'] ) )
$tabRet[$k]['texteAnnonce']='utf8 : '.$ann['Annonce_Html'];
else */
@@ -1919,7 +1913,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
}
return $tabRet;
}
-
+
function getIdentitePart($siren, $rs, $enseigne, $sigle) {
$referer='';
$url='http://www.cofacerating.fr/portail/entreprise_identite/identite.asp?ip=pagespro&lg=fr&nsiren='.$siren;
@@ -1928,7 +1922,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$this->codeRetour=$page['code'];
$this->header=$page['header'];
$tabRet=array();
-
+
$tabRet['nscrl']=@getTextInHtml($this->body, '&nscrl=', '=','&');
$strTmp=trim(str_replace(chr(160), ' ', html_entity_decode(utf8_encode(@getTextInHtml($this->body, ' Raison sociale ', ' | ','')))));
$tmp=explode(' ', $strTmp);
@@ -1939,7 +1933,7 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
$tabRet['fax']=trim(@getTextInHtml($this->body, 'Télécopie | ', '
', ''));
$tabRet['web']=trim(@getTextInHtml($this->body, '>Adresse internet
', ''));
$tabRet['mail']=trim(@getTextInHtml($this->body, ''));
-
+
$bourse=trim(@getTextInHtml($this->body, 'Ville Bourse', 'class="tabval">', ''));
$tmp=explode('
', $bourse);
$tabRet['bourseIsin']=trim($tmp[0]);
@@ -1953,10 +1947,10 @@ public function rechercheDir($nom, $prenom='', $fonction='', $dateNaiss='', $vil
if ($matches[2]<>'') $this->tabInfos[$matches[2]]=$matches[1];
if (substr($matches[2], 0, 12)=='rapport éco.') $this->infoEco='http://www.cofacerating.fr/portail/entreprise_identite/'.$matches[1];
elseif (substr($matches[2], 0, 6)=='bilan ') $this->tabBilans[]=substr($matches[2], 6,strlen($matches[2])-6);
- }*/
+ }*/
$tabRet['activite']=trim(str_replace(chr(160), ' ', html_entity_decode(utf8_encode(@getTextInHtml($this->body, 'Libellé code activité | ', '', ' | ')))));
$tabRet['naf']=trim(@getTextInHtml($this->body, '',', ',$matches[2]);
- }
+ }
}
$tabInsert=array( 'siren'=>$siren,
'typeEven'=>$typeEven,
@@ -2140,7 +2134,7 @@ function getProColPart($siren, $forceVerif=false) {
'pageSoc'=>$soc,
);
$this->iDb->insert('annonces', $tabInsert);
-
+
$ligne=date('YmdHis').";$siren;".$page['code'].";YES;$dateJ;$typeEven;$libEven";
$fp=fopen(realpath(dirname(__FILE__)) . '/../../../log/pouey.log', 'a');
fwrite($fp,$ligne.EOL);
@@ -2148,7 +2142,7 @@ function getProColPart($siren, $forceVerif=false) {
}
if (trim($tabRet[0]['dateJugement'])=='' && $typeEven=='1999') return array();
- /** Insertion de la notification de demande pour la journée **/
+ /** Insertion de la notification de demande pour la journée **/
$this->iDb->insert('rncs_procol', array('siren'=>$siren, 'dateDemande'=>date('Ymd')));
/** Récupération du jugement enregistré en base S&D **/
@@ -2157,7 +2151,7 @@ function getProColPart($siren, $forceVerif=false) {
"a.siren=$siren AND a.tribunal=t.triCode AND a.siren=e.siren GROUP BY e.siren ORDER BY e.siege DESC, e.actif DESC, a.dateJugement DESC", true, MYSQL_ASSOC);
if (count($collecte)>0) {
foreach ($collecte as $ann) {
- $dept=substr($ann['triCP'],0,2)*1;
+ $dept=substr($ann['triCP'],0,2)*1;
if ($dept==97) $dept=substr($ann['triCP'],0,3)*1;
$adresse='';
if ($ann['adr_num']*1<>0) $adresse.=($ann['adr_num']*1).' '.strtolower($ann['adr_btq']);
@@ -2209,9 +2203,9 @@ function getProColPart($siren, $forceVerif=false) {
}
$texteAnnonce.='. ';
}
-
+
if (trim($ann['complement'])<>'') $texteAnnonce.=' Observations : '.trim($ann['complement']).'.';
-
+
/** Si la procédure à moins de 4 mois on l'affiche **/
if ((str_replace('-','',$ann['dateJugement'])*1)>=$debutForclusion)
$tabRet[]=array('id'=>'0.'.$ann['id'],
@@ -2235,7 +2229,7 @@ function getProColPart($siren, $forceVerif=false) {
}
return $tabRet;
}
-
+
function listeConventions($naf4, $dep=0) {
$dep=$dep*1;
if ($dep>0) {
@@ -2243,7 +2237,7 @@ function getProColPart($siren, $forceVerif=false) {
else $dep='Dep'.$dep;
$strDep="AND (n.territoire='' OR n.territoire LIKE '%$dep%')";
}
- $listeCC=$this->iDb->select('conv_naf n, conventions c',
+ $listeCC=$this->iDb->select('conv_naf n, conventions c',
'n.`id CC`, n.`nom CC`, n.`editeur CC`, n.`nb page CC`, n.`isbn CC`, n.`date edition CC`, c.infoCC, joCCmaj',
"n.naf='$naf4' AND substring(n.`id CC`,1,4)=c.numBrochure $strDep GROUP BY n.`id CC`", false, MYSQL_ASSOC);
return $listeCC;
@@ -2251,17 +2245,17 @@ function getProColPart($siren, $forceVerif=false) {
/* $tabRet['nbEtab']=trim(strip_tags(str_replace('afficher la liste...', '', @getTextInHtml($pou, 'Etablissements', ' | ', ' |
'))));
/*$urlPEtab='http://www.score3.fr/etablissements.shtml?page=1&siren='.$siren;
$refererPEtab=$urlP;
- }
-
+ }
+
$tabRet['effectif']=trim(@getTextInHtml($pou, 'Effectifs | ', '', ' |
'));
-
+
$strTmp=trim(str_replace('/','',@getTextInHtml($pou, 'Date d\'immatriculation | ', '', ' |
')));
if (strlen($strTmp)==4)
$strTmp='0101'.$strTmp;
elseif (strlen($strTmp)==6)
$strTmp='01'.$strTmp;
$tabRet['dateCreation']=WDate::dateT('dmY','Y-m-d',$strTmp);
-
+
$strTmp=trim(str_replace('/','',@getTextInHtml($pou, 'Date de fin d\'exploitation | ', '', ' |
')));
if (strlen($strTmp)==4)
$strTmp='0101'.$strTmp;
@@ -2277,7 +2271,7 @@ function getProColPart($siren, $forceVerif=false) {
$strTmp=trim(@getTextInHtml($pou, 'Activité principale | ', '', ' |
'));
$tabRet['naf_lib']=trim(strtr(substr($strTmp,0,strlen($strTmp)-6),'()',' '));
-
+
if ($tabRet['naf']=='')
$tabRet['naf']=trim(strtr(substr($strTmp,-6),'()',' '));
@@ -2288,11 +2282,11 @@ function getProColPart($siren, $forceVerif=false) {
$tabRet['score_conan']=trim(@getTextInHtml($pou, ''));
$tabRet['score_afdcc']=trim(@getTextInHtml($pou, ''));
$tabRet['vigilance'] =trim(@getTextInHtml($pou, ''));
-
+
return $tabRet;
}
*/
-
+
private function findSiteWeb($rs)
{
$referer='http://www.google.fr/';
@@ -2306,7 +2300,7 @@ function getProColPart($siren, $forceVerif=false) {
$body=$page['body'];
preg_match_all('/$url)
{
$lev=@levenshtein ($urlapprox,$url);
@@ -2317,23 +2311,23 @@ function getProColPart($siren, $forceVerif=false) {
$sim=similar_text($urlapprox,$url,$pct);
if ($pct>$pctMin && strpos($url, 'zonebourse')===false) {
$pctMin=$pct;
- $urlPct=$url;
- }
+ $urlPct=$url;
+ }
fwrite($fp, date('Y-m-d H:i:s') .' - '. $page['code'] . "- $rs - $i - $lev - $pct - $urlLev - $urlPct - $url\n");
//2008-05-20 20:01:08 - 200- ARKEMA FRANCE - 53 - 20 - 10 - http://www.arkema.fr/ - http://www.zonebourse.com/ARKEMA-17031/ - /intl/fr/about.html
}
-
+
fclose($fp);
-
+
if ($pctMin>70 && $levMin<13 & $urlLev==$urlPct)
return $urlLev;
-
+
return false;
}
fclose($fp);
return false;
}
-
+
}
?>
\ No newline at end of file
diff --git a/www/dashboard/loadPrice.php b/www/dashboard/loadPrice.php
index b7564bce1..838a55cf0 100644
--- a/www/dashboard/loadPrice.php
+++ b/www/dashboard/loadPrice.php
@@ -2,9 +2,8 @@
//Chargement des prix
$tabPaysPrix = array();
-$path = realpath(INCLUDE_PATH.'/graydon/');
-if (is_file($path .'/price.txt')) {
- $tabPaysPrix = parse_ini_file($path .'/price.txt', true);
+if (is_file('graydon/price.txt')) {
+ $tabPaysPrix = parse_ini_file('graydon/price.txt', true);
}
//Chargement de la liste complète des pays
@@ -27,24 +26,24 @@ $listPays = array_keys($tabPaysPrix['Normal']);
foreach($listPays as $pays){
//Enregistrement du pays en mode actif
- if($tabPays[$pays]){
- $code = $tabPays[$pays];
- }else{
+ if($tabPays[$pays]){
+ $code = $tabPays[$pays];
+ }else{
//Code non trouvé
$code = '';
print '
Code non trouvé pour le pays : '.$pays.'
';
};
-
+
echo $sql = 'INSERT INTO country (code, country, status) VALUES ( "'.$code.'" , "'.$pays.'", "actif")';
mysql_query($sql,$link);
$country_id = mysql_insert_id();
-
+
//Enregitrement des prix
echo $sql = 'INSERT INTO price (immediate, normal, superflash, country_id) VALUES ( "'.$tabPaysPrix['Immediate'][$pays].'" , "'.$tabPaysPrix['Normal'][$pays].'", "'.$tabPaysPrix['Superflash'][$pays].'", "'.$country_id.'")';
mysql_query($sql,$link);
-
+
echo '
';
-
+
}
?>
\ No newline at end of file
diff --git a/www/index.php b/www/index.php
index 207554aa3..3eefc53dc 100644
--- a/www/index.php
+++ b/www/index.php
@@ -8,11 +8,9 @@
// MODIF
global $fichierPdf;
-include_once realpath(dirname(__FILE__) . '/index.fct.php');
-include_once realpath(dirname(__FILE__) . '/../framework/fwk.php');
-define ('INCLUDE_PATH', realpath(dirname(__FILE__) . '/../includes/'));
-
-include_once realpath(dirname(__FILE__) . '/../batch/mysql.php');
+require_once 'index.fct.php';
+require_once 'fwk.php';
+require_once 'default/_includes/mysql.php';
session_start();
$cle_cookie='sdjglsdkhmsoL68';
@@ -22,7 +20,7 @@ if(ENVIRONNEMENT == 'DEV'){ $timeout=36000; }
$refresh=5;
-if (ENV<>'PRD') {
+if (ENV!='PRD') {
// Pas de mise en cache WSDL pour SOAP
ini_set('soap.wsdl_cache_enabled', 0);
}
diff --git a/www/pages/bourse.php b/www/pages/bourse.php
index d8115d40a..346c4814b 100644
--- a/www/pages/bourse.php
+++ b/www/pages/bourse.php
@@ -28,10 +28,10 @@ if ( $cache->startCapture($fileName.'.html') == FALSE){
print $cache->displayCache();
}else{
- include_once(INCLUDE_PATH.'/partenaires/classMTva.php');
- include_once(INCLUDE_PATH.'/partenaires/classMMap.php');
- include_once(INCLUDE_PATH.'/partenaires/classMCoface.php');
- include_once(FWK_PATH.'/common/dates.php');
+ require_once 'partenaires/classMTva.php';
+ require_once 'partenaires/classMMap.php';
+ require_once 'partenaires/classMCoface.php';
+ require_once 'common/dates.php';
try {
$O = $client->getInfosBourse($siren);
diff --git a/www/pages/competences.php b/www/pages/competences.php
index 14094d432..f37a96ccc 100644
--- a/www/pages/competences.php
+++ b/www/pages/competences.php
@@ -6,9 +6,9 @@ $tabInfo = $_SESSION['tabInfo'];
if (!$_SESSION['connected'])
echo ('Vous devez être connecté afin de pouvoir utiliser cette fonctionnalité');
-/*elseif ($_SESSION['tabInfo']['login']<>'ylenaour' && $_SESSION['tabInfo']['login']<>'jmartory' &&
+/*elseif ($_SESSION['tabInfo']['login']<>'ylenaour' && $_SESSION['tabInfo']['login']<>'jmartory' &&
$_SESSION['tabInfo']['login']<>'mheitz' ) {
- echo ('Vous n\'avez pas les droits nécessaires pour utiliser cette fonctionnalité');
+ echo ('Vous n\'avez pas les droits nécessaires pour utiliser cette fonctionnalité');
}*/
elseif ($type<>'tri' && //Tribunaux
$type<>'pre' && // Préfectures
@@ -29,7 +29,7 @@ elseif ($type<>'tri' && //Tribunaux
*/
$type<>'cfe' && // Centres de Formalités des Entreprises
$type<>'') {
- echo ('Compétence territoriale inexistante');
+ echo ('Compétence territoriale inexistante');
}
else
{
@@ -42,17 +42,17 @@ $siren=substr($siret,0,9);
if (isset($_REQUEST['id']) && $_REQUEST['id']*1<>0) $idCom=$_REQUEST['id'];
else $idCom=false;
-include_once(INCLUDE_PATH.'/partenaires/classMTva.php');
-include_once(INCLUDE_PATH.'/partenaires/classMMap.php');
-include_once(INCLUDE_PATH.'/partenaires/classMCoface.php');
-include_once(FWK_PATH.'/common/dates.php');
+require_once 'partenaires/classMTva.php';
+require_once 'partenaires/classMMap.php';
+require_once 'partenaires/classMCoface.php';
+require_once 'common/dates.php';
try {
$O = $client->getListeCompetences($siret, $type, $_SESSION['tabInfo']['entrep']['codeCommune']);
- $competences=$O['result'];
+ $competences=$O['result'];
$firephp->log($competences, 'Competences');
} catch (SoapFault $fault) {
- include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php');
+ require_once 'soaperror.php';
processSoapFault($client,$fault,$tabInfo);
die();
}
@@ -267,7 +267,7 @@ elseif ($comp['Type']=='M') echo 'Mandataire judiciaire
';
/*
-
+
[Id] => 367
[IdSup] => 000000000
[Code] => Chartres/CHA
@@ -275,11 +275,11 @@ elseif ($comp['Type']=='M') echo 'Mandataire judiciaire
';
[Nom] => Pierrat Guy
[Siret] => 338630999
[Adr] => 24 Rue Chanzy Bp 299
- [AdrComp] =>
+ [AdrComp] =>
[CP] => 28005
[Ville] => CHARTRES CEDEX
[Fax] => 02 37 91 05 38
- [Web] =>
+ [Web] =>
[Mail] => guy.pierrat.aj@wanadoo.fr
[Statut] => PP
[Remarque] => */?>
@@ -338,22 +338,22 @@ elseif ($comp['Type']=='M') echo 'Mandataire judiciaire
';
?>
0) $idCom=$_REQUEST['idEntreprise'];
else $idCom=false;
-include_once(INCLUDE_PATH.'/partenaires/classMTva.php');
-include_once(INCLUDE_PATH.'/partenaires/classMMap.php');
-include_once(INCLUDE_PATH.'/partenaires/classMCoface.php');
-include_once(FWK_PATH.'/common/dates.php');
+require_once 'partenaires/classMTva.php';
+require_once 'partenaires/classMMap.php';
+require_once 'partenaires/classMCoface.php';
+require_once 'common/dates.php';
try {
$O = $client->getListeConventions($siren);
$conventions=$O['result'];
} catch (SoapFault $fault) {
- include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php');
+ require_once 'soaperror.php';
processSoapFault($client,$fault,$tabInfo);
die();
}
@@ -55,7 +55,7 @@ $raisonSociale=$tabInfo['entrep']['raisonSociale'];
/* if ($idCom) {
-
+
foreach ($annonces as $ann) {
if ($ann['id']==$_REQUEST['id']) {/*'id' =>$ann['id'],
'' =>$ann['source'],
@@ -66,14 +66,14 @@ $raisonSociale=$tabInfo['entrep']['raisonSociale'];
'communiqueHtml'=>utf8_encode($ann['communiqueHtml']),
'pj' =>$ann['pj'],
'url' =>$ann['url'],*/
- if (count($conventions)>0) {
+ if (count($conventions)>0) {
/** Affichage de la liste des conventions collectives
**/
-
+
/*
[] => Industries metallurgiques OETAM (Region parisienne)
[infoCC] => Industries metallurgiques OETAM (Region parisienne)
-
+
*/
foreach ($conventions as $i=>$conv) {?>
diff --git a/www/pages/dirigeants.php b/www/pages/dirigeants.php
index 933d7a254..3879a438b 100644
--- a/www/pages/dirigeants.php
+++ b/www/pages/dirigeants.php
@@ -1,13 +1,12 @@
-
+
if (!$_SESSION['connected']) die();
$tabInfo = $_SESSION['tabInfo'];
-include_once(INCLUDE_PATH.'/partenaires/classMTva.php');
-include_once(INCLUDE_PATH.'/partenaires/classMMap.php');
-//include_once(INCLUDE_PATH.'partenaires/classMCoface.php');
-include_once(FWK_PATH.'/common/dates.php');
-require_once(realpath(dirname(__FILE__).'/../../includes/').'/cache.php');
+require_once 'partenaires/classMTva.php';
+require_once 'partenaires/classMMap.php';
+require_once 'common/dates.php';
+require_once 'cache.php';
$siret=trim(preg_replace('/[^0-9]/', '', $_REQUEST['siret']));
if (strlen($siret)<>0 && strlen($siret)<>9 && strlen($siret)<>14) die('Paramètres incorrects !');
@@ -20,7 +19,7 @@ if ($_REQUEST['vue']=='histo')
$histo=true;
else
$histo=false;
-
+
//Générer un nom de fichier pour le cache et l'export des fichiers
if (($siret*1)==0 && ($siren*1)<100){
$fileName = $page2.'-'.$idEntreprise;
@@ -38,11 +37,11 @@ if( preg_match('/saisie/i', $_SESSION['tabInfo']['droits']) || $_SESSION['tabInf
$cache->forceStart = TRUE;
if ( $cache->startCapture($fileName.'.html') == FALSE){
print $cache->displayCache();
-}else{
-
+}else{
+
try {
$O = $client->getDirigeants($siren, $histo);
- $dirs=$O['result'];
+ $dirs=$O['result'];
} catch (SoapFault $fault) {
include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php');
processSoapFault($client,$fault,$tabInfo);
@@ -50,10 +49,10 @@ if ( $cache->startCapture($fileName.'.html') == FALSE){
}
$firephp->log($dirs,'dirs');
-
+
$raisonSociale=$tabInfo['entrep']['raisonSociale'];
-
- ?>
+
+ ?>
|
@@ -109,7 +108,7 @@ if ( $cache->startCapture($fileName.'.html') == FALSE){
foreach ($dirs as $i=>$dir) {
$nom = str_replace(' ',' ', $dir['Societe'].' '.$dir['Nom'].' '.$dir['Prenom']);
- if(isset($dir['Civilite']) && $dir['Civilite']!=''){$nom = $dir['Civilite'].'. '.$nom;}
+ if(isset($dir['Civilite']) && $dir['Civilite']!=''){$nom = $dir['Civilite'].'. '.$nom;}
?>
|
@@ -120,7 +119,7 @@ if ( $cache->startCapture($fileName.'.html') == FALSE){
-
+ |
if (trim($dir['NaissDate'])<>'' && trim($dir['NaissVille'].' '.$dir['NaissDepPays'])<>'') {
echo 'né(e) le '.$dir['NaissDate'].' à '.$dir['NaissVille'];
if (trim($dir['NaissDepPays'])<>'')
@@ -139,8 +138,8 @@ if ( $cache->startCapture($fileName.'.html') == FALSE){
echo ' |
Aucune donnée n\'est présente dans notre base |
';
?>
-
@@ -154,15 +153,15 @@ if ( $cache->startCapture($fileName.'.html') == FALSE){
$tabForExport = htmldecode($dirs);
if(count($tabForExport)>0){
require_once(realpath(dirname(__FILE__).'/../../includes/').'/export.php');
-
+
$array2csv = new ExportCSV();
$array2csv->records = $tabForExport;
$array2csv->writeCSV($fileName);
-
+
$array2xml = new ExportXML();
$array2xml->rootName = $page.'s';
$array2xml->defaultTagName = $page;
- if ($_REQUEST['vue']=='histo'){
+ if ($_REQUEST['vue']=='histo'){
$array2xml->rootName = 'historique'.$page.'s';
$array2xml->defaultTagName = 'historique'.$page;
}
diff --git a/www/pages/etablissements.php b/www/pages/etablissements.php
index d03bcab08..a1ebee2cd 100644
--- a/www/pages/etablissements.php
+++ b/www/pages/etablissements.php
@@ -1,13 +1,12 @@
-
+
if (!$_SESSION['connected']) die();
$tabInfo = $_SESSION['tabInfo'];
-include_once(INCLUDE_PATH.'/partenaires/classMTva.php');
-include_once(INCLUDE_PATH.'/partenaires/classMMap.php');
-//include_once(INCLUDE_PATH.'partenaires/classMCoface.php');
-include_once(FWK_PATH.'/common/dates.php');
-require_once(realpath(dirname(__FILE__).'/../../includes/').'/cache.php');
+require_once 'partenaires/classMTva.php';
+require_once 'partenaires/classMMap.php';
+require_once 'common/dates.php';
+require_once 'cache.php';
$siret=trim(preg_replace('/[^0-9]/', '', $_REQUEST['siret']));
if (strlen($siret)<>0 && strlen($siret)<>9 && strlen($siret)<>14) die('Paramètres incorrects !');
@@ -33,7 +32,7 @@ if( preg_match('/saisie/i', $_SESSION['tabInfo']['droits']) || $_SESSION['tabInf
if ( $cache->startCapture($fileName.'.html') == FALSE){
print $cache->displayCache();
}else{
-
+
try {
$O = $client->getListeEtablissements($siren);
$etabs=$O['result'];
@@ -42,7 +41,7 @@ if ( $cache->startCapture($fileName.'.html') == FALSE){
processSoapFault($client,$fault,$tabInfo);
die();
}
-
+
$raisonSociale=$tabInfo['entrep']['raisonSociale'];
?>
@@ -68,12 +67,12 @@ if ( $cache->startCapture($fileName.'.html') == FALSE){
|
-startCapture($fileName.'.html') == FALSE){
$firephp->log($etabs,'Etablissements');
$tabForExport = htmldecode($etabs);
//@TODO a tester
-
+
if(count($tabForExport)>0){
require_once(realpath(dirname(__FILE__).'/../../includes/').'/export.php');
-
+
$array2csv = new ExportCSV();
$array2csv->records = $tabForExport;
$array2csv->writeCSV($fileName);
-
+
$array2xml = new ExportXML();
$array2xml->rootName = $page.'s';
$array2xml->defaultTagName = $page;
diff --git a/www/pages/infosreg.php b/www/pages/infosreg.php
index ce626516a..72580c44d 100644
--- a/www/pages/infosreg.php
+++ b/www/pages/infosreg.php
@@ -10,16 +10,16 @@ $siren=substr($siret,0,9);
if (isset($_REQUEST['idan']) && $_REQUEST['idan']*1<>0) $idCom=$_REQUEST['idan'];
else $idCom=false;
-include_once(INCLUDE_PATH.'/partenaires/classMTva.php');
-include_once(INCLUDE_PATH.'/partenaires/classMMap.php');
-include_once(INCLUDE_PATH.'/partenaires/classMCoface.php');
-include_once(FWK_PATH.'/common/dates.php');
+require_once 'partenaires/classMTva.php';
+require_once 'partenaires/classMMap.php';
+require_once 'partenaires/classMCoface.php';
+require_once 'common/dates.php';
$tabInfo = $_SESSION['tabInfo'];
try {
$O = $client->getInfosReg($siren, $idCom);
- $annonces=$O['result'];
+ $annonces=$O['result'];
} catch (SoapFault $fault) {
include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php');
processSoapFault($client,$fault,$tabInfo);
@@ -51,7 +51,7 @@ $raisonSociale=$tabInfo['entrep']['raisonSociale'];
|
if ($idCom) {
-
+
foreach ($annonces as $ann) {
if ($ann['id']==$_REQUEST['idan']) {/*'id' =>$ann['id'],
'' =>$ann['source'],
@@ -93,9 +93,9 @@ $raisonSociale=$tabInfo['entrep']['raisonSociale'];
}
}
-
+
} else {
- if (count($annonces)>0) {
+ if (count($annonces)>0) {
/** Affichage de la liste des infos reg
**/
foreach ($annonces as $i=>$ann) {?>
diff --git a/www/pages/liens.php b/www/pages/liens.php
index 22765aca2..240416b72 100644
--- a/www/pages/liens.php
+++ b/www/pages/liens.php
@@ -1,11 +1,10 @@
if (!$_SESSION['connected']) die();
-include_once(INCLUDE_PATH.'/partenaires/classMTva.php');
-include_once(INCLUDE_PATH.'/partenaires/classMMap.php');
-//include_once(INCLUDE_PATH.'partenaires/classMCoface.php');
-include_once(FWK_PATH.'/common/dates.php');
-require_once(realpath(dirname(__FILE__).'/../../includes/').'/cache.php');
+require_once 'partenaires/classMTva.php';
+require_once 'partenaires/classMMap.php';
+require_once 'common/dates.php';
+require_once 'cache.php';
$tabInfo = $_SESSION['tabInfo'];
diff --git a/www/pages/marques.php b/www/pages/marques.php
index fdddeafdb..3dd21f844 100644
--- a/www/pages/marques.php
+++ b/www/pages/marques.php
@@ -1,4 +1,4 @@
-
+
$siret=trim(preg_replace('/[^0-9]/', '', $_REQUEST['siret']));
if (strlen($siret)<>0 && strlen($siret)<>9 && strlen($siret)<>14) die('Paramètres incorrects !');
@@ -13,14 +13,13 @@ if (!$_SESSION['connected'])
elseif (!preg_match('/MARQUES/i', $_SESSION['tabInfo']['droits']))
echo ('Vous n\'avez pas les droits nécessaires pour utiliser cette fonctionnalité (2)');
else {
-
- include_once(INCLUDE_PATH.'/partenaires/classMTva.php');
- include_once(INCLUDE_PATH.'/partenaires/classMMap.php');
- //include_once(INCLUDE_PATH.'partenaires/classMCoface.php');
- include_once(FWK_PATH.'/common/dates.php');
+
+ require_once 'partenaires/classMTva.php';
+ require_once 'partenaires/classMMap.php';
+ require_once 'common/dates.php';
$tabInfo = $_SESSION['tabInfo'];
-
+
try {
$O = $client->getMarques($siren, $id);
$marques=$O['result'];
@@ -29,7 +28,7 @@ else {
processSoapFault($client,$fault,$tabInfo);
die();
}
-
+
$raisonSociale=$tabInfo['entrep']['raisonSociale'];
?>
@@ -66,24 +65,24 @@ else {
Dépôt n°=$marque['Depot']?> du =WDate::dateT('Y-m-d','d/m/Y',$marque['Date'])?> |
=$aff?> |
-
+
if ($id<>0) {
?>
|
|
-
+
}
}
-
+
if (count($marques)==0){
?>
|
Aucune marque n'a été déposée par cette entreprise depuis 1982. |
-
+
}
?>
diff --git a/www/pages/recherche.php b/www/pages/recherche.php
index 8571e0180..0bed47cd6 100644
--- a/www/pages/recherche.php
+++ b/www/pages/recherche.php
@@ -315,6 +315,7 @@ $(document).ready(function(){
$typeId='I';
$autreId=$siret;
$siret='';
+ $firephp->info('Code ISIN');
}
}
//Numéro RC
@@ -390,6 +391,7 @@ $(document).ready(function(){
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);
diff --git a/www/pages/saisie.php b/www/pages/saisie.php
index 606cac678..3d1a3bdd8 100644
--- a/www/pages/saisie.php
+++ b/www/pages/saisie.php
@@ -1,7 +1,7 @@
'' && $action<>'commande') die('Param
$raisonSociale=$tabInfo['entrep']['raisonSociale'];
-
-include_once(INCLUDE_PATH.'/partenaires/classMTva.php');
-include_once(INCLUDE_PATH.'/partenaires/classMMap.php');
-include_once(INCLUDE_PATH.'/partenaires/classMCoface.php');
-include_once(FWK_PATH.'/common/dates.php');
+
+require_once 'partenaires/classMTva.php';
+require_once 'partenaires/classMMap.php';
+require_once 'partenaires/classMCoface.php';
+require_once 'common/dates.php';
/*$client = new SoapClient('https://www.creditsafe.fr/getdata/service/CSFRServices.asmx?WSDL',
@@ -48,7 +48,7 @@ include_once(FWK_PATH.'/common/dates.php');
//'use' => SOAP_ENCODED,
));
*/
-
+
$req=''.
''.
''.CREDITSAFE_WS_USER.''.
@@ -65,11 +65,11 @@ include_once(FWK_PATH.'/common/dates.php');
"$siret".
'