Maj Librairies

This commit is contained in:
Michael RICOIS 2016-02-16 10:41:38 +00:00
parent 8159ac06e3
commit fc99cca660
11 changed files with 84 additions and 82 deletions

View File

@ -14,7 +14,7 @@ require_once 'Metier/partenaires/classMBilans.php';
class MInsee class MInsee
{ {
private static $tabFct=array( protected static $tabFct=array(
'ADM'=>'Administrateur', 'ADM'=>'Administrateur',
'ASS'=>'Associé', 'ASS'=>'Associé',
'COG'=>'Co-gérant', 'COG'=>'Co-gérant',
@ -30,7 +30,7 @@ class MInsee
'VIC'=>'Vice président du CA ou Surv.', 'VIC'=>'Vice président du CA ou Surv.',
); );
private static $tabDep=array( protected static $tabDep=array(
'01'=>'Ain', '01'=>'Ain',
'1'=>'Ain', '1'=>'Ain',
'02'=>'Aisne', '02'=>'Aisne',
@ -151,7 +151,7 @@ class MInsee
'988'=>'Nouvelle-Calédonie', '988'=>'Nouvelle-Calédonie',
); );
private static $tabDepArt=array( protected static $tabDepArt=array(
'01'=>'de l\'Ain', '01'=>'de l\'Ain',
'1'=>'de l\'Ain', '1'=>'de l\'Ain',
'02'=>'de l\'Aisne', '02'=>'de l\'Aisne',
@ -273,7 +273,7 @@ class MInsee
); );
/** Nature d'établissements */ /** Nature d'établissements */
private static $tabNature = array( protected static $tabNature = array(
'20'=>'Petit magasin (moins de 300m²)', '20'=>'Petit magasin (moins de 300m²)',
'21'=>'Magasin (de 300m² à 400m²)', '21'=>'Magasin (de 300m² à 400m²)',
'22'=>'Grande surface (de 400 à 2500m²)', '22'=>'Grande surface (de 400 à 2500m²)',
@ -285,7 +285,7 @@ class MInsee
); );
/** Régions du code officiel géographique */ /** Régions du code officiel géographique */
private static $tabRegion = array( protected static $tabRegion = array(
'1'=>'Guadeloupe', '1'=>'Guadeloupe',
'2'=>'Martinique', '2'=>'Martinique',
'3'=>'Guyane', '3'=>'Guyane',
@ -317,7 +317,7 @@ class MInsee
); );
/** Tranches de Chiffre d'Affaires INSEE */ /** Tranches de Chiffre d'Affaires INSEE */
private static $tabTCA = array( protected static $tabTCA = array(
'0'=>'N/C', '0'=>'N/C',
'1'=>'de 500 000 à 1 ME', '1'=>'de 500 000 à 1 ME',
'2'=>'de 1 à 2 ME', '2'=>'de 1 à 2 ME',
@ -331,7 +331,7 @@ class MInsee
); );
/** Tranche de CA Export */ /** Tranche de CA Export */
private static $tabTCAexp = array( protected static $tabTCAexp = array(
'0'=>'0%', '0'=>'0%',
'1'=>'moins de 5%', '1'=>'moins de 5%',
'2'=>'de 5 à 25%', '2'=>'de 5 à 25%',
@ -340,7 +340,7 @@ class MInsee
); );
/** Tranche d'habitants de commune détaillée */ /** Tranche d'habitants de commune détaillée */
private static $tabTCD=array( protected static $tabTCD=array(
'1'=>'Commune de moins de 50 habitants', '1'=>'Commune de moins de 50 habitants',
'2'=>'Commune de 50 à 99 habitants', '2'=>'Commune de 50 à 99 habitants',
'3'=>'Commune de 100 à 149 habitants', '3'=>'Commune de 100 à 149 habitants',
@ -376,7 +376,7 @@ class MInsee
); );
/** Tranches d'effectifs INSEE */ /** Tranches d'effectifs INSEE */
private static $tabEffectif=array( protected static $tabEffectif=array(
0 => 'N/C', 0 => 'N/C',
1 => 'de 1 à 2 salarié(s)', 1 => 'de 1 à 2 salarié(s)',
2 => 'de 3 à 5 salariés', 2 => 'de 3 à 5 salariés',
@ -395,7 +395,7 @@ class MInsee
); );
/** Libellé des singularités INSEE */ /** Libellé des singularités INSEE */
private static $tabSingularite=array( protected static $tabSingularite=array(
'1'=>'Propiétaire Exploitant direct', '1'=>'Propiétaire Exploitant direct',
'2'=>'Locataire Gérant', '2'=>'Locataire Gérant',
'10'=>'Loueur de fonds', '10'=>'Loueur de fonds',
@ -415,7 +415,7 @@ class MInsee
); );
/**Libellé des origines de création INSEE*/ /**Libellé des origines de création INSEE*/
private static $tabOrigine=array( protected static $tabOrigine=array(
'0'=>'Non renseigné', '0'=>'Non renseigné',
'1'=>'Création pure', '1'=>'Création pure',
'2'=>'Création suite à déménagement', // Création S&D du 20/04/2011 ancien 'Réinstallation après transfert' '2'=>'Création suite à déménagement', // Création S&D du 20/04/2011 ancien 'Réinstallation après transfert'
@ -433,7 +433,7 @@ class MInsee
'E'=>'Reprise totale ou partielle d\'exploitation individuelle', 'E'=>'Reprise totale ou partielle d\'exploitation individuelle',
); );
private static $tabEven=array( protected static $tabEven=array(
'i110'=>'Création d\'une entreprise', 'i110'=>'Création d\'une entreprise',
'i120'=>'Réactivation d\'une entreprise', 'i120'=>'Réactivation d\'une entreprise',
'i125'=>'Réactivation d\'une entreprise suite à une mise à jour du répertoire', 'i125'=>'Réactivation d\'une entreprise suite à une mise à jour du répertoire',
@ -489,7 +489,7 @@ class MInsee
'iO' =>'Sortie du champ de la diffusion commerciale', 'iO' =>'Sortie du champ de la diffusion commerciale',
); );
private $tabEvenInsee = array( protected $tabEvenInsee = array(
// Anciens évènements de la quotidienne Insee // Anciens évènements de la quotidienne Insee
'i00'=>'Modification de l\'établissement', 'i00'=>'Modification de l\'établissement',
'iOA'=>'Activation économique de l\'établissement par adjonction de moyens de production', 'iOA'=>'Activation économique de l\'établissement par adjonction de moyens de production',
@ -578,7 +578,7 @@ class MInsee
'iO' =>'Sortie du champ de la diffusion commerciale', 'iO' =>'Sortie du champ de la diffusion commerciale',
); );
private $tabTypEtab=array( protected $tabTypEtab=array(
'i00'=>'Rappel des données de l\'établissement du siège en cas de modification exclusive de l\'entreprise', 'i00'=>'Rappel des données de l\'établissement du siège en cas de modification exclusive de l\'entreprise',
'i08'=>'Siège avant transfert non fermé', 'i08'=>'Siège avant transfert non fermé',
'i09'=>'Siège après transfert non créé', 'i09'=>'Siège après transfert non créé',
@ -605,7 +605,7 @@ class MInsee
'i32'=>'Établissement supprimé', 'i32'=>'Établissement supprimé',
); );
private $tabDestinat=array( protected $tabDestinat=array(
'i3'=>'Etablissement vendu', 'i3'=>'Etablissement vendu',
'i7'=>'Maintien d\'activité, l\'établissement devient siège', 'i7'=>'Maintien d\'activité, l\'établissement devient siège',
'i8'=>'Maintien d\'activité, l\'établissement devient principal', 'i8'=>'Maintien d\'activité, l\'établissement devient principal',
@ -718,17 +718,17 @@ class MInsee
//'K'=> //'K'=>
); );
private $tabCodeVoie = array(); protected $tabCodeVoie = array();
private $tabCodesNaf = array(); protected $tabCodesNaf = array();
private $tabCodesNafa = array(); protected $tabCodesNafa = array();
private $tabCodesNace = array(); protected $tabCodesNace = array();
private $body = ''; protected $body = '';
private $codeRetour = 0; protected $codeRetour = 0;
private $header = array(); protected $header = array();
private $iDb; protected $iDb;
private $iBodacc; protected $iBodacc;
/** /**
* Désactive les calculs pour ne faire que de la visualisation * Désactive les calculs pour ne faire que de la visualisation
@ -743,24 +743,24 @@ class MInsee
* Date de début/jugement/publication du plan SSAAMMJJ * Date de début/jugement/publication du plan SSAAMMJJ
* @var string * @var string
*/ */
private $debutPlan; protected $debutPlan;
/** /**
* Durée du plan en mois * Durée du plan en mois
* @var int * @var int
*/ */
private $dureePlan; protected $dureePlan;
/** /**
* Date de fin du plan SSAAMMJJ * Date de fin du plan SSAAMMJJ
* @var string * @var string
*/ */
private $finPlan; protected $finPlan;
/** /**
* Présence d'un appel de jugement * Présence d'un appel de jugement
*/ */
private $appelJugement = false; protected $appelJugement = false;
/** /**
* Liste des événements associés * Liste des événements associés
@ -1065,7 +1065,7 @@ class MInsee
* *
* @return multitype:Ambigous <> * @return multitype:Ambigous <>
*/ */
private function getTabCodeVoie() protected function getTabCodeVoie()
{ {
return array( return array(
'ABE' => "Abbaye", 'ABE' => "Abbaye",
@ -1290,7 +1290,7 @@ class MInsee
/** /**
* Initialise la table des codes NAF 4 et 5 positions * Initialise la table des codes NAF 4 et 5 positions
*/ */
private function setTabCodesNaf() protected function setTabCodesNaf()
{ {
if (count($this->tabCodesNaf)==0) { if (count($this->tabCodesNaf)==0) {
$cacheNaf = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'Cache' . DIRECTORY_SEPARATOR . 'CodesNaf.php'; $cacheNaf = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'Cache' . DIRECTORY_SEPARATOR . 'CodesNaf.php';
@ -1343,7 +1343,7 @@ class MInsee
/** Initialise la table des codes NAFA rev 2 /** Initialise la table des codes NAFA rev 2
**/ **/
private function setTabCodesNafa() protected function setTabCodesNafa()
{ {
if (count($this->tabCodesNafa)==0) { if (count($this->tabCodesNafa)==0) {
$cache = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'Cache' . DIRECTORY_SEPARATOR . 'CodesNafa.php'; $cache = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'Cache' . DIRECTORY_SEPARATOR . 'CodesNafa.php';
@ -3174,7 +3174,7 @@ class MInsee
if (intval($siren) > 100) { if (intval($siren) > 100) {
if ($this->debug) file_put_contents('procol.log', "Debut"."\n"); if ($this->debug) file_put_contents('procol.log', "Debut"."\n");
$tabProcol = $this->getAnnoncesLegales($siren, 0, 'P', false); $tabProcol = $this->getAnnoncesLegales($siren, 0, 'P', false);
if ($this->debug) file_put_contents('procol.log', print_r($tabProcol,1)."\n", FILE_APPEND); if ($this->debug) file_put_contents('procol.log', "tabProcol = ".print_r($tabProcol,1)."\n", FILE_APPEND);
if ( count($tabProcol) > 0 ) { if ( count($tabProcol) > 0 ) {
$tabDates = array(); $tabDates = array();
foreach ($tabProcol as $iProcol => $procol) { foreach ($tabProcol as $iProcol => $procol) {
@ -5818,7 +5818,7 @@ class MInsee
if ($visualisation === false) { if ($visualisation === false) {
// --- Si il y a des annonces // --- Si il y a des annonces
if (count($tabRet) > 0) { if (count($tabRet) > 0) {
if ($this->debug) file_put_contents('procol.log', "Even ".print_r($tabRet,1)."\n", FILE_APPEND); if ($this->debug) file_put_contents('procol.log', "Even = ".print_r($tabRet,1)."\n", FILE_APPEND);
$tabJugements = array(); $tabJugements = array();
// --- Liste des jugements principaux, élimination des secondaires - Trier ante-chronologique // --- Liste des jugements principaux, élimination des secondaires - Trier ante-chronologique
foreach ($tabRet as $i => $ann) { foreach ($tabRet as $i => $ann) {
@ -5827,13 +5827,10 @@ class MInsee
$item->dateISO8601 = $ann['dateJugement']; $item->dateISO8601 = $ann['dateJugement'];
$item->code = $ann['evenements'][0]['CodeEven']; $item->code = $ann['evenements'][0]['CodeEven'];
$tabJugements[] = $item; $tabJugements[] = $item;
// Derniere date de procol // Dernier evenement de procol
if ($i == 0) { if ($i == 0) {
$evenProcolDateLast = $item->date; $evenProcolLastDate = $item->date;
} $evenProcolLast = $item->code;
// Premier evenement
if ($i == count($tabRet)-1) {
$evenProcolFirst = $item->code;
} }
} }
// --- Gestions des conditions pour l'affichage de l'indicateur procédure collectives // --- Gestions des conditions pour l'affichage de l'indicateur procédure collectives
@ -5845,14 +5842,18 @@ class MInsee
krsort($tabJugements); krsort($tabJugements);
foreach ($tabJugements as $i => $j) { foreach ($tabJugements as $i => $j) {
// Si plan suivi de SV, RJ, LJ ou clôture alors pas de plan // Si plan suivi de SV, RJ, LJ ou clôture alors pas de plan
if ($j->date > $this->debutPlan & ( if ($j->date > $this->debutPlan && in_array($j->code, array(
($j->code>=1100 && $j->code<=1101) || // Sauvegarde // Sauvegarde
($j->code>=1200 && $j->code<=1202) || // RJ 1100, 1101,
in_array($j->code, array(1211,1217)) || // RJ // RJ
($j->code>=1300 && $j->code<=1314) || // LJ 1200, 1201, 1202, 1211, 1217,
in_array($j->code, array(1417,1418,1419)) || // Extension SV, LJ, RJ // LJ
($j->code>=1500 && $j->code<=1504) || // Cloture 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314,
in_array($j->code, array(1514)))) { // Cloture // Extension SV, LJ, RJ
1417, 1418, 1419,
// Cloture
1500, 1501, 1502, 1503, 1504, 1514
))) {
$this->dureePlan = 0; $this->dureePlan = 0;
} }
if ($this->debug) file_put_contents('procol.log', $j->date.'>'.$this->debutPlan.', Jugement='.$j->code."\n", FILE_APPEND); if ($this->debug) file_put_contents('procol.log', $j->date.'>'.$this->debutPlan.', Jugement='.$j->code."\n", FILE_APPEND);
@ -5865,14 +5866,15 @@ class MInsee
foreach ($tmp as $tmp2) { foreach ($tmp as $tmp2) {
$tabNoProcol[$tmp2['codEven']] = $tmp2['affProcol']; $tabNoProcol[$tmp2['codEven']] = $tmp2['affProcol'];
} }
if (array_key_exists($evenProcolFirst, $tabNoProcol)) { if (array_key_exists($evenProcolLast, $tabNoProcol)) {
switch ($tabNoProcol[$evenProcolFirst]) { if ($this->debug) file_put_contents('procol.log', "Effacement Procol\n", FILE_APPEND);
switch ($tabNoProcol[$evenProcolLast]) {
// PAS DE MENTION DE LA PROCOL // PAS DE MENTION DE LA PROCOL
case 1: case 1:
if ($this->debug) file_put_contents('procol.log', "affProcol = 1\n", FILE_APPEND); if ($this->debug) file_put_contents('procol.log', "affProcol = 1\n", FILE_APPEND);
$tabRet = array(); $tabRet = array();
break; break;
// Ne pas mentionner la procol si CJ=1xxx // Ne pas mentionner la procol si CJ=1xxx OU si actif et CJ!=9xxx et even de plus d'un mois
case 2: case 2:
if (substr($tabId['FJ'],0,1)*1==1) { if (substr($tabId['FJ'],0,1)*1==1) {
if ($this->debug) file_put_contents('procol.log', "affProcol = 2\n", FILE_APPEND); if ($this->debug) file_put_contents('procol.log', "affProcol = 2\n", FILE_APPEND);
@ -5880,9 +5882,9 @@ class MInsee
} elseif ($tabId['Actif']*1 > 0 && substr($tabId['FJ'],0,1)*1 != 9) { } elseif ($tabId['Actif']*1 > 0 && substr($tabId['FJ'],0,1)*1 != 9) {
if ($this->debug) file_put_contents('procol.log', "affProcol = 2", FILE_APPEND); if ($this->debug) file_put_contents('procol.log', "affProcol = 2", FILE_APPEND);
$maxLatence = date('Ymd',mktime(0,0,0, $maxLatence = date('Ymd',mktime(0,0,0,
substr($evenProcolDateLast,4,2)*1+1, substr($evenProcolLastDate,4,2)*1+1,
substr($evenProcolDateLast,6,2), substr($evenProcolLastDate,6,2),
substr($evenProcolDateLast,0,4))); substr($evenProcolLastDate,0,4)));
if (date('Ymd') > $maxLatence) { if (date('Ymd') > $maxLatence) {
$tabRet = array(); $tabRet = array();
} }
@ -5904,14 +5906,14 @@ class MInsee
} }
// --- Procédure trop ancienne plus de 12 ans et actif // --- Procédure trop ancienne plus de 12 ans et actif
$dateTropAncienne = (date('Ymd')*1)-120000; $dateTropAncienne = (date('Ymd')*1)-120000;
if ($evenProcolDateLast < $dateTropAncienne && $tabId['Actif']*1 > 0) { if ($evenProcolLastDate < $dateTropAncienne && $tabId['Actif']*1 > 0) {
$derPr = $classWDate->dateT('Ymd','d/m/Y', $evenProcolDateLast); $derPr = $classWDate->dateT('Ymd','d/m/Y', $evenProcolLastDate);
$tabRet = array(); $tabRet = array();
if ($this->debug) file_put_contents('procol.log', "Procédure trop ancienne plus de 12 ans et actif\n", FILE_APPEND); if ($this->debug) file_put_contents('procol.log', "Procédure trop ancienne plus de 12 ans et actif\n", FILE_APPEND);
} }
// --- En Procol mais présence d'une annonce de cloture ou LJ avec Bilan publié ultérieurement // --- En Procol mais présence d'une annonce de cloture ou LJ avec Bilan publié ultérieurement
elseif ( ($evenProcolFirst>=1300 && $evenProcolFirst<=1313 && $evenProcolFirst!=1310) elseif ( in_array($evenProcolLast, array(1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1311,1312,1313))
|| ($evenProcolFirst>=1500 && $evenProcolFirst<=1504) ) { || in_array($evenProcolLast, array(1500,1501,1502,1503,1504))) {
$mBil = new MBilans($siren, $this->iDb); $mBil = new MBilans($siren, $this->iDb);
$tabBilans = $mBil->listeBilans($accesDist); $tabBilans = $mBil->listeBilans($accesDist);
$derExercice = 0; $derExercice = 0;
@ -6524,7 +6526,7 @@ class MInsee
return $listeCC; return $listeCC;
} }
private function findSiteWeb($rs) protected function findSiteWeb($rs)
{ {
/** @TODO Provisoirement tant qu'on ne vérifie pas le .fr ou .com auprès d'un registrar **/ /** @TODO Provisoirement tant qu'on ne vérifie pas le .fr ou .com auprès d'un registrar **/
return false; return false;

View File

@ -1,4 +1,4 @@
<? <?php
require_once 'framework/common/curl.php'; require_once 'framework/common/curl.php';

View File

@ -1,4 +1,4 @@
<? <?php
define ('ARTISANAT_DISPO_WEB', 1); define ('ARTISANAT_DISPO_WEB', 1);
include_once(FWK_PATH.'common/curl.php'); include_once(FWK_PATH.'common/curl.php');
@ -12,11 +12,11 @@ class MArtisanat {
public $cookie=''; public $cookie='';
public $iDb; public $iDb;
public $enCache=false; public $enCache=false;
function __construct() { function __construct() {
$this->iDb=new WDB(); $this->iDb=new WDB();
} }
function getIdentite($siren, $refresh=false) { function getIdentite($siren, $refresh=false) {
$siren=$siren*1; $siren=$siren*1;
$res=$this->iDb->select('jo.artisanat', 'id, siren, actif, numRM, denomination, sigle, nomCommercial, enseigne, fj, effectif, aprm, debutActivite, activite, adresse, cp, ville, cessation, radiation, nbInscriptions, nom, prenom, nomUsage, dateNaiss, lieuNaiss, natio, qualite, qualif, dateQualif, dateFctDeb, dateFctFin, IF(dateInsert>dateUpdate,dateInsert,dateUpdate) AS dateUpdate', "siren=$siren", false, MYSQL_ASSOC); $res=$this->iDb->select('jo.artisanat', 'id, siren, actif, numRM, denomination, sigle, nomCommercial, enseigne, fj, effectif, aprm, debutActivite, activite, adresse, cp, ville, cessation, radiation, nbInscriptions, nom, prenom, nomUsage, dateNaiss, lieuNaiss, natio, qualite, qualif, dateQualif, dateFctDeb, dateFctFin, IF(dateInsert>dateUpdate,dateInsert,dateUpdate) AS dateUpdate', "siren=$siren", false, MYSQL_ASSOC);
@ -35,7 +35,7 @@ class MArtisanat {
} }
$this->cookie=$page['header']['Set-Cookie']; $this->cookie=$page['header']['Set-Cookie'];
$this->referer=$url; $this->referer=$url;
$url='http://www.cma-paris.fr/CMP/rm_recherche.php?dom=Gerer&fonction=cherche'; $url='http://www.cma-paris.fr/CMP/rm_recherche.php?dom=Gerer&fonction=cherche';
$postData=array( 'siren_op'=>'%3D', $postData=array( 'siren_op'=>'%3D',
'siren'=>$siren, 'siren'=>$siren,
@ -62,7 +62,7 @@ class MArtisanat {
return false; return false;
} }
$this->referer=$url; $this->referer=$url;
if (preg_match('/<span.class="rouge">aucune.entreprise.ne.correspond(?:.*)vos.crit(?:.*)de.recherche<\/span>/Uis', $this->body, $matches)) { if (preg_match('/<span.class="rouge">aucune.entreprise.ne.correspond(?:.*)vos.crit(?:.*)de.recherche<\/span>/Uis', $this->body, $matches)) {
$url='http://www.cma-paris.fr/CMP/rm_recherche.php?dom=Gerer&fonction=cherche'; $url='http://www.cma-paris.fr/CMP/rm_recherche.php?dom=Gerer&fonction=cherche';
$postData=array( 'siren_op'=>'%3D', $postData=array( 'siren_op'=>'%3D',
@ -91,7 +91,7 @@ class MArtisanat {
} }
$this->referer=$url; $this->referer=$url;
} }
/** Gestion des multi-inscriptions au RM **/ /** Gestion des multi-inscriptions au RM **/
if (preg_match('/<b class="gris">(.*)entreprises.correspondent(?:.*)vos.crit(?:.*)de.recherche<\/span>/Uis', $this->body, $matches)) if (preg_match('/<b class="gris">(.*)entreprises.correspondent(?:.*)vos.crit(?:.*)de.recherche<\/span>/Uis', $this->body, $matches))
{ {
@ -126,9 +126,9 @@ class MArtisanat {
} }
$this->referer=$url; $this->referer=$url;
} }
$tabInsert=array(); $tabInsert=array();
if (preg_match('/n&deg; d\'identification \(SIREN\)<\/span><\/td>(?:.*)<td align="left" nowrap>(.*)&nbsp;<\/td>((?:.*)n&deg; de gestion rm<\/span><\/td>(?:.*)<td align="left" nowrap>(.*)<\/td>)?/Uis', $this->body, $matches)) { if (preg_match('/n&deg; d\'identification \(SIREN\)<\/span><\/td>(?:.*)<td align="left" nowrap>(.*)&nbsp;<\/td>((?:.*)n&deg; de gestion rm<\/span><\/td>(?:.*)<td align="left" nowrap>(.*)<\/td>)?/Uis', $this->body, $matches)) {
$sirenLu=$matches[1]*1; $sirenLu=$matches[1]*1;
if ($siren==$sirenLu) { if ($siren==$sirenLu) {
@ -146,7 +146,7 @@ class MArtisanat {
$this->libErreur='Erreur Siren absent dans la page !'; $this->libErreur='Erreur Siren absent dans la page !';
return false; return false;
} }
$actif=null; $actif=null;
if (preg_match("/Renseignements.relatif(?:.*)entreprise(.*)<\/b>/Uis", $this->body, $matches)) { if (preg_match("/Renseignements.relatif(?:.*)entreprise(.*)<\/b>/Uis", $this->body, $matches)) {
switch (trim(strtr($matches[1],array(chr(160)=>'')))) { switch (trim(strtr($matches[1],array(chr(160)=>'')))) {
@ -225,7 +225,7 @@ class MArtisanat {
return false; return false;
} }
$this->referer=$url; $this->referer=$url;
if (preg_match('/<td background="inter\/pix3_turquoise\.gif" align="right"><span class="turquoise">nom<\/span><\/td>(?:.*)<td align="left" nowrap>(.*)<\/td>/Uis', $this->body, $matches)) if (preg_match('/<td background="inter\/pix3_turquoise\.gif" align="right"><span class="turquoise">nom<\/span><\/td>(?:.*)<td align="left" nowrap>(.*)<\/td>/Uis', $this->body, $matches))
$tabInsert['nom']=trim(strtr(html_entity_decode($matches[1]),chr(160),' ')); $tabInsert['nom']=trim(strtr(html_entity_decode($matches[1]),chr(160),' '));
if (preg_match('/<td background="inter\/pix3_turquoise\.gif" align="right"><span class="turquoise">pr&eacute;nom<\/span><\/td>(?:.*)<td align="left" nowrap>(.*)<\/td>/Uis', $this->body, $matches)) if (preg_match('/<td background="inter\/pix3_turquoise\.gif" align="right"><span class="turquoise">pr&eacute;nom<\/span><\/td>(?:.*)<td align="left" nowrap>(.*)<\/td>/Uis', $this->body, $matches))
@ -251,9 +251,9 @@ class MArtisanat {
$tabInsert['dateFctDeb']=WDate::dateT('d/m/Y', 'Y-m-d', trim(strtr(html_entity_decode($matches[1]),chr(160),' '))); $tabInsert['dateFctDeb']=WDate::dateT('d/m/Y', 'Y-m-d', trim(strtr(html_entity_decode($matches[1]),chr(160),' ')));
if (preg_match('/<td background="inter\/pix3_turquoise\.gif" align="right"><span class="turquoise">fin de fonction<\/span><\/td>(?:.*)<td align="left">(.*)<\/td>/Uis', $this->body, $matches)) if (preg_match('/<td background="inter\/pix3_turquoise\.gif" align="right"><span class="turquoise">fin de fonction<\/span><\/td>(?:.*)<td align="left">(.*)<\/td>/Uis', $this->body, $matches))
$tabInsert['dateFctFin']=WDate::dateT('d/m/Y', 'Y-m-d', trim(strtr(html_entity_decode($matches[1]),chr(160),' '))); $tabInsert['dateFctFin']=WDate::dateT('d/m/Y', 'Y-m-d', trim(strtr(html_entity_decode($matches[1]),chr(160),' ')));
} }
// Insertion en base de données // Insertion en base de données
$tabInsert['dateInsert']=date('Y-m-d H:i:s'); $tabInsert['dateInsert']=date('Y-m-d H:i:s');
$id=$this->iDb->insert('jo.artisanat', $tabInsert, true); $id=$this->iDb->insert('jo.artisanat', $tabInsert, true);
@ -262,7 +262,7 @@ class MArtisanat {
$tabInsert2['dateInsert']=$tabInsert['dateInsert']; $tabInsert2['dateInsert']=$tabInsert['dateInsert'];
$id2=$this->iDb->insert('jo.artisanat_etab', $tabInsert2, true); $id2=$this->iDb->insert('jo.artisanat_etab', $tabInsert2, true);
} }
$tabInsert['dateUpdate']=substr($tabInsert['dateInsert'],0,10); $tabInsert['dateUpdate']=substr($tabInsert['dateInsert'],0,10);
unset($tabInsert['dateInsert']); unset($tabInsert['dateInsert']);

View File

@ -1,4 +1,4 @@
<? <?php
require_once 'framework/common/curl.php'; require_once 'framework/common/curl.php';

View File

@ -1,4 +1,4 @@
<? <?php
define('CREDITSAFE_WS_URL', 'https://www.creditsafe.fr/getdata/service/CSFRServices.asmx'); define('CREDITSAFE_WS_URL', 'https://www.creditsafe.fr/getdata/service/CSFRServices.asmx');
define('CREDITSAFE_WS_URI', 'https://www.creditsafe.fr/getdata/service/'); define('CREDITSAFE_WS_URI', 'https://www.creditsafe.fr/getdata/service/');
@ -235,7 +235,7 @@ foreach ($result as $annonce) {
</td> </td>
</tr> </tr>
<? <?php
if ($action<>'commande') { if ($action<>'commande') {
?> ?>
<tr> <tr>
@ -243,7 +243,7 @@ foreach ($result as $annonce) {
<td width="550" colspan="2" class="StyleInfoData"><br/><br/><form action="./?page=scorescf&action=commande&siret=<?=$siret?>&id=<?=$id?>" method="POST"><input type="checkbox"/> Mettre cette entreprise sous surveillance scoring partenaire<br/><br/>Adresse email du destinataire <input name="email" type="text" value="<? if ($_SESSION['tabInfo']['login']<>'testreunica' && $_SESSION['tabInfo']['login']<>'reunicacsf') echo $tabInfo['email']?>" size="20"/>&nbsp;&nbsp;&nbsp;<input class="imgButton" type="image" src="./img/boutton_valider_off.gif" name="submit" onmouseover="this.src='./img/boutton_valider_on.gif'" onmouseout="this.src='./img/boutton_valider_off.gif'" title="Surveiller le score partenaire de cette entreprise..."></form></td> <td width="550" colspan="2" class="StyleInfoData"><br/><br/><form action="./?page=scorescf&action=commande&siret=<?=$siret?>&id=<?=$id?>" method="POST"><input type="checkbox"/> Mettre cette entreprise sous surveillance scoring partenaire<br/><br/>Adresse email du destinataire <input name="email" type="text" value="<? if ($_SESSION['tabInfo']['login']<>'testreunica' && $_SESSION['tabInfo']['login']<>'reunicacsf') echo $tabInfo['email']?>" size="20"/>&nbsp;&nbsp;&nbsp;<input class="imgButton" type="image" src="./img/boutton_valider_off.gif" name="submit" onmouseover="this.src='./img/boutton_valider_on.gif'" onmouseout="this.src='./img/boutton_valider_off.gif'" title="Surveiller le score partenaire de cette entreprise..."></form></td>
</tr> </tr>
</table> </table>
<? <?php
} else { } else {
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#',$_REQUEST['email'])) { if (preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#',$_REQUEST['email'])) {
$message='Entreprise mise sous surveillance scoring partenaire !'; $message='Entreprise mise sous surveillance scoring partenaire !';

View File

@ -1,4 +1,4 @@
<? <?php
require_once 'framework/common/curl.php'; require_once 'framework/common/curl.php';
/** La classe MEuridile permet de récupérer les informations suivantes : /** La classe MEuridile permet de récupérer les informations suivantes :

View File

@ -1,4 +1,4 @@
<? <?php
class MFedaso { class MFedaso {
private $tabCodeRetour=array(0 => 'Traitement OK', private $tabCodeRetour=array(0 => 'Traitement OK',

View File

@ -1,4 +1,4 @@
<? <?php
require_once 'framework/common/curl.php'; require_once 'framework/common/curl.php';

View File

@ -1,4 +1,4 @@
<? <?php
class MQualibat { class MQualibat {

View File

@ -1,4 +1,4 @@
<? <?php
global $tabOrt2Sd; global $tabOrt2Sd;
$tabOrt2Sd=array( '_130000001'=>'SIREN', $tabOrt2Sd=array( '_130000001'=>'SIREN',
'_103000040'=>'CONSOLIDE', '_103000040'=>'CONSOLIDE',

View File

@ -1,4 +1,4 @@
<? <?php
global $tabOrt2Sd; global $tabOrt2Sd;
$tabOrt2Sd=array( '_130000001'=>'SIREN', $tabOrt2Sd=array( '_130000001'=>'SIREN',
'_103000040'=>'CONSOLIDE', '_103000040'=>'CONSOLIDE',