From 0e993e5a86056037ae2349efef67d746bfcbe018 Mon Sep 17 00:00:00 2001 From: Michael RICOIS Date: Mon, 20 Jul 2009 16:17:33 +0000 Subject: [PATCH] =?UTF-8?q?Suppression=20r=C3=A9f=C3=A9rence=20INCLUDE=5FP?= =?UTF-8?q?ATH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/prepend.php | 20 +- includes/partenaires/insee/classMInsee.php | 532 ++++++++++----------- www/dashboard/loadPrice.php | 19 +- www/index.php | 10 +- www/pages/bourse.php | 8 +- www/pages/competences.php | 36 +- www/pages/conventions.php | 18 +- www/pages/dirigeants.php | 39 +- www/pages/etablissements.php | 27 +- www/pages/infosreg.php | 16 +- www/pages/liens.php | 9 +- www/pages/marques.php | 23 +- www/pages/recherche.php | 2 + www/pages/saisie.php | 6 +- www/pages/scorescf.php | 46 +- www/pages/visuEntreprise.php | 12 +- 16 files changed, 405 insertions(+), 418 deletions(-) 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 @@ '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
'; 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']; $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 @@ -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){ $dir) { $nom = str_replace('&#160;',' ', $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){

- '; ?>
'' && 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
- 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 @@ -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){ $ann['id'], '' =>$ann['source'], @@ -93,9 +93,9 @@ $raisonSociale=$tabInfo['entrep']['raisonSociale']; 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 @@ 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']; ?>
  $etab) { - + if ($etab['Siege']==1) $type='siège '; else $type='établissement '; if ($etab['Actif']==1) $type.='actif'; else $type.='inactif'; - + $lien=''; ?> @@ -98,7 +97,7 @@ 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'];
@@ -66,24 +65,24 @@ else { - + 0) { ?> - + - + 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". ''. ''; - + $success=true; $date=date('Ymd'); $fichier=$siret.'-'.$date.'.xml'; - + if ( !file_exists(PATH_DATA.'/creditsafe/xml/'.$fichier) ) { /* try { $O=$client->GetData(''. @@ -102,7 +102,7 @@ include_once(FWK_PATH.'/common/dates.php'); $referer=$cookie=''; $page=getUrl($url, $cookie, '', $referer, false, '', ''); $referer=$url; - + /* $fp=@fopen(htmlspecialchars($url), 'rb'); print $content = stream_get_contents($fp); @@ -115,10 +115,10 @@ include_once(FWK_PATH.'/common/dates.php'); $fp=@fopen(PATH_DATA.'/creditsafe/xml/'.$fichier, 'w'); @fwrite($fp, $xml); @fclose($fp); - - + + $O = $client->setLog('scorecsf', $siret); - + } else { /** Lecture du fichier XML en provenance des greffes **/ @@ -128,7 +128,7 @@ include_once(FWK_PATH.'/common/dates.php'); } /*<>100 2000000*/ - + $dom_object = new DomDocument2(); //TODO : Chemin !! $dom_object->load(PATH_DATA.'/creditsafe/xml/'.$fichier); @@ -148,16 +148,16 @@ foreach ($result as $annonce) { $libelle=''; if (strtoupper($creditlimit)<>strtolower($creditlimit) || $creditlimit=='') $strCreditlimit=$creditlimit; - else + else $strCreditlimit=number_format($creditlimit,null,null,' '). ' €'; - + if ($rating>=40) { $fontColor='green'; $imgFeux=''; if ($rating>=71) $libelle='Très bonne cote de crédit/solvabilité'; elseif ($rating>=51) $libelle='Bonne cote de crédit/solvabilité'; else $libelle='Solvable'; - + } elseif ($rating>=20) { $fontColor='yellow';//#f2be2c'; $imgFeux=''; @@ -176,7 +176,7 @@ foreach ($result as $annonce) { if ($rating==0) $libelle='Entreprise en situation de défaillance et ayant un très fort risque de radiation'; else $libelle='Avertissement - Crédit à votre discrétion'; } - + ?>
Dépôt n° du
   
  Aucune marque n'a été déposée par cette entreprise depuis 1982.
@@ -211,7 +211,7 @@ foreach ($result as $annonce) { .grey_gradiant .v20 { background: #bcbcbc; } .grey_gradiant .v10 { background: #c8c8c8;--> getElementsByTagName($tagName); foreach ($items as $item) { - + return utf8_decode($item->nodeValue); } } diff --git a/www/pages/visuEntreprise.php b/www/pages/visuEntreprise.php index 7bddcaa0d..2de500f8e 100644 --- a/www/pages/visuEntreprise.php +++ b/www/pages/visuEntreprise.php @@ -1,7 +1,7 @@ '') { @@ -9,15 +9,15 @@ else '>Retour à la page précédente     Aller en bas

";
- + @@ -236,7 +236,7 @@ foreach ($result as $annonce) { -->
 
- +