Formattage
This commit is contained in:
parent
4df64f60bb
commit
e7acd8f1ca
@ -1167,7 +1167,6 @@ $tabGreffe2Sd=array(
|
||||
);
|
||||
|
||||
require_once 'framework/common/curl.php';
|
||||
|
||||
require_once 'framework/common/mysql.php';
|
||||
|
||||
class MGreffes
|
||||
@ -1179,7 +1178,7 @@ class MGreffes
|
||||
public $libErreur='';
|
||||
public $cookie='';
|
||||
public $iDb;
|
||||
private $iInsee;
|
||||
protected $iInsee;
|
||||
public $enCache=false;
|
||||
|
||||
public function __construct($db = null)
|
||||
@ -2245,7 +2244,7 @@ class MGreffes
|
||||
* @param string $refresh
|
||||
* @return boolean|multitype:number string unknown Ambigous <unknown, string> Ambigous <number, unknown> Ambigous <string, unknown> Ambigous <number, unknown, string> Ambigous <boolean, resource, number>
|
||||
*/
|
||||
function getIdentite($siren, $refresh=false)
|
||||
public function getIdentite($siren, $refresh=false)
|
||||
{
|
||||
$id = false;
|
||||
|
||||
@ -2825,7 +2824,8 @@ class MGreffes
|
||||
return false;
|
||||
}
|
||||
|
||||
function getListeEtab($siren) {
|
||||
public function getListeEtab($siren)
|
||||
{
|
||||
//POSTDATA=
|
||||
$tabIdentite=$this->getIdentite($siren, true);
|
||||
$url="http://www.infogreffe.fr/infogreffe/listEtablissement.do?ets=$siren&index=RCS";
|
||||
@ -2866,13 +2866,10 @@ class MGreffes
|
||||
$nom=$nomCom=$adr=$adr2=$cp=$ville=$ens=$siege=$nafEtab=$greffe_num=$typeRCS=$greffe_lib=$numRC=$numRC2='';
|
||||
$siege=$princip=0;
|
||||
$actif=1;
|
||||
|
||||
/* [22] => ^M
|
||||
AUTOMOBILES PEUGEOT^M
|
||||
|
||||
PARC DU GRIFFON 38 AV DES GEORGE S DE CAB RIES BP 258 . 13747 VITROLLES - Etablissement Secondaire^M
|
||||
|
||||
|
||||
/*
|
||||
* [22] => ^M
|
||||
* AUTOMOBILES PEUGEOT^M
|
||||
* PARC DU GRIFFON 38 AV DES GEORGE S DE CAB RIES BP 258 . 13747 VITROLLES - Etablissement Secondaire^M
|
||||
*/
|
||||
if (preg_match('/^(.*)<\/a>/Uis', $tabEtabs[$i], $matches))
|
||||
$nom=htm2txt(trim($matches[1]));
|
||||
@ -2950,23 +2947,16 @@ class MGreffes
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
/** http://www.infogreffe.fr/infogreffe/listEtablissement.do?ets=552144503&index=RCS
|
||||
** numRC des établissements :
|
||||
** http://www.infogreffe.fr/infogreffe/getEntrepDetail.do?docId=330290B017760010
|
||||
** http://www.infogreffe.fr/infogreffe/getEntrepDetail.do?docId=130379B005800010
|
||||
**/
|
||||
|
||||
|
||||
/** Génère une requète sur le Web Service Infogreffe et récupère le résultat
|
||||
**
|
||||
** @param unknown_type $siren
|
||||
** @param unknown_type $type (AC) Actes, (BI) Bilan Image, (BS) Bilan Saisi
|
||||
** @param unknown_type $idCommande
|
||||
** @param unknown_type $vecteur
|
||||
** @param unknown_type $option
|
||||
**/
|
||||
function getProduitWS($siren, $type, $idCommande=0, $vecteur='XL', $option='') {
|
||||
/**
|
||||
* Génère une requète sur le Web Service Infogreffe et récupère le résultat
|
||||
* @param unknown_type $siren
|
||||
* @param unknown_type $type (AC) Actes, (BI) Bilan Image, (BS) Bilan Saisi
|
||||
* @param unknown_type $idCommande
|
||||
* @param unknown_type $vecteur
|
||||
* @param unknown_type $option
|
||||
*/
|
||||
public function getProduitWS($siren, $type, $idCommande=0, $vecteur='XL', $option='')
|
||||
{
|
||||
/* switch($vue) {
|
||||
case 'kbis': $type='KB'; break;
|
||||
case 'histo': $type='HQ'; break;//"T"/>'.XL
|
||||
@ -3002,8 +2992,7 @@ class MGreffes
|
||||
$perisable=true;
|
||||
else
|
||||
$perisable=false;
|
||||
/*`siren` , `dateRequete` , `strXml` , `type` , , `codeErreur`
|
||||
FROM ``*/
|
||||
/*`siren` , `dateRequete` , `strXml` , `type` , , `codeErreur` FROM ``*/
|
||||
$res=$this->iDb->select('jo.greffes_requetes', 'dateRequete*1 as dateReq, strXml, codeErreur', "siren=$siren AND type='$type' AND `option`='$option' ORDER BY dateRequete DESC", false, MYSQL_ASSOC);
|
||||
//print_r($res);
|
||||
//echo mysql_errno().' : '.mysql_error().EOL;
|
||||
@ -3023,10 +3012,9 @@ FROM ``*/
|
||||
}// else
|
||||
//echo 'Pas de requête dans le cache <br/>';
|
||||
|
||||
if (INFOGREFFE_DISPO_WS && (
|
||||
!$this->enCache ||
|
||||
($perisable && $dateReq*1<>date('Ymd')) ||
|
||||
($this->enCache && !$perisable && strlen($xml)<=200))) {
|
||||
if (INFOGREFFE_DISPO_WS
|
||||
&& ( !$this->enCache || ($perisable && $dateReq*1<>date('Ymd'))
|
||||
|| ($this->enCache && !$perisable && strlen($xml)<=200))) {
|
||||
$query=$this->requeteInfogreffe($siren,$idCommande,$type, $vecteur, $option);
|
||||
$xml=$this->getInfogreffeXML($query);
|
||||
|
||||
@ -3039,24 +3027,15 @@ FROM ``*/
|
||||
|
||||
/** Réponse pour un autre siren, sans erreur ! **/
|
||||
if ($sirenQuery<>$sirenReponse && strlen($xml)>=200)
|
||||
sendMail('debug@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMGreffes.php : Debug requete $siren,$idCommande,$type, $vecteur, $option", "Debug requete $siren,$idCommande,$type, $vecteur, $option
|
||||
|
||||
QUERY:
|
||||
$query
|
||||
|
||||
REPONSE:
|
||||
$xml");
|
||||
sendMail('debug@scores-decisions.com', 'ylenaour@scores-decisions.com',
|
||||
"classMGreffes.php : Debug requete $siren,$idCommande,$type, $vecteur, $option",
|
||||
"Debug requete $siren,$idCommande,$type, $vecteur, $option \nQUERY: $query \nREPONSE: $xml");
|
||||
elseif ($type=='BS' && strlen($xml)>=200 && $option<>'' && ENV<>'PRD')
|
||||
sendMail('debug@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMGreffes.php : Debug requete $siren,$idCommande,$type, $vecteur, $option", "Debug requete $siren,$idCommande,$type, $vecteur, $option
|
||||
sendMail('debug@scores-decisions.com', 'ylenaour@scores-decisions.com',
|
||||
"classMGreffes.php : Debug requete $siren,$idCommande,$type, $vecteur, $option",
|
||||
"Debug requete $siren,$idCommande,$type, $vecteur, $option \nQUERY: $query \nREPONSE:$xml");
|
||||
|
||||
QUERY:
|
||||
$query
|
||||
|
||||
REPONSE:
|
||||
$xml");
|
||||
|
||||
/** Enregistrement de la réponse XML en provenance des greffes
|
||||
**/
|
||||
/** Enregistrement de la réponse XML en provenance des greffes */
|
||||
if (strlen($xml)>0) {
|
||||
if (strlen($xml)<200) {
|
||||
$tmp=explode('-', $xml);
|
||||
@ -3085,13 +3064,8 @@ $xml");
|
||||
* @return string
|
||||
* Retourne le xml renvoyé par le webservice.
|
||||
*/
|
||||
function getInfogreffeXML($req){
|
||||
//global $firephp;
|
||||
//global $fichier;
|
||||
|
||||
/* $fp=@fopen( PATH_DATA.'/infogreffe/xml/' . $fichier.'.query' , 'w');
|
||||
@fwrite($fp, $req);
|
||||
@fclose($fp);*/
|
||||
public function getInfogreffeXML($req)
|
||||
{
|
||||
if (preg_match('/type_document>KB/', $req))
|
||||
$url = 'https://wsrcte.extelia.fr/WSContextInfogreffe/INFOGREFFE';
|
||||
//$url='https://wsrcte.experian.fr/WSContextInfogreffe/INFOGREFFE';
|
||||
@ -3127,30 +3101,15 @@ function getInfogreffeXML($req){
|
||||
}
|
||||
|
||||
/**
|
||||
* Générer le xml pour la requete infogreffe.
|
||||
* @param string $siren
|
||||
* Le SIREN à
|
||||
* @param string $idCommande
|
||||
* L'identifiant pour la commande
|
||||
* @param string $type
|
||||
* Le type de document demandé
|
||||
* @param string $vecteur
|
||||
* Le vecteur de diffusion
|
||||
* @param string $option
|
||||
*
|
||||
* @return string
|
||||
* Retourne la chaine xml de requete.
|
||||
* Génère une requète sur le Web Service Infogreffe et récupère le résultat
|
||||
* @param unknown_type $siren
|
||||
* @param unknown_type $type (AC) Actes, (BI) Bilan Image, (BS) Bilan Saisi
|
||||
* @param unknown_type $idCommande
|
||||
* @param unknown_type $vecteur
|
||||
* @param unknown_type $option
|
||||
*/
|
||||
/** Génère une requète sur le Web Service Infogreffe et récupère le résultat
|
||||
**
|
||||
** @param unknown_type $siren
|
||||
** @param unknown_type $type (AC) Actes, (BI) Bilan Image, (BS) Bilan Saisi
|
||||
** @param unknown_type $idCommande
|
||||
** @param unknown_type $vecteur
|
||||
** @param unknown_type $option
|
||||
**/
|
||||
// function getProduitWS($siren, $type, $idCommande=0, $vecteur='XL', $option='') {
|
||||
function requeteInfogreffe($siren, $idCommande=0, $type='BS', $vecteur='XL', $option=''){
|
||||
public function requeteInfogreffe($siren, $idCommande=0, $type='BS', $vecteur='XL', $option='')
|
||||
{
|
||||
$req = '<demande>'.
|
||||
'<emetteur>'.
|
||||
'<code_abonne>'.INFOGREFFE_WS_USER.'</code_abonne>'.//85009006
|
||||
@ -3221,20 +3180,21 @@ function requeteInfogreffe($siren, $idCommande=0, $type='BS', $vecteur='XL', $op
|
||||
}
|
||||
|
||||
|
||||
/** @todo Gérer les Bilans RN RS et autres
|
||||
/**
|
||||
* @todo Gérer les Bilans RN RS et autres
|
||||
* Enter description here...
|
||||
*
|
||||
* @param unknown_type $siren
|
||||
* @param unknown_type $type
|
||||
* @return unknown
|
||||
*/
|
||||
function getListeBilans($siren, $type='*') {
|
||||
public function getListeBilans($siren, $type='*')
|
||||
{
|
||||
$tabRet=array();
|
||||
$xml = $this->getProduitWS($siren,'BS', 0);
|
||||
$dom_object = new DomDocument2();
|
||||
$dom_object->loadXML($xml);
|
||||
// create DOMXPath object with our DOMObject
|
||||
$xpath = new Domxpath($dom_object);
|
||||
$xpath = new DOMXPath($dom_object);
|
||||
/**<listeBilanSaisi>
|
||||
<bilanSaisi><num_gest><greffe>9001</greffe><dossier_millesime>06</dossier_millesime><dossier_statut>B</dossier_statut><dossier_chrono>40128</dossier_chrono></num_gest><num_siren>490407038</num_siren><date_cloture>2009-01-31</date_cloture><num_depot>0002739</num_depot><liasse>2050</liasse><type_comptes></type_comptes><millesime>2009</millesime></bilanSaisi>
|
||||
<bilanSaisi><num_gest><greffe>9001</greffe><dossier_millesime>06</dossier_millesime><dossier_statut>B</dossier_statut><dossier_chrono>40128</dossier_chrono></num_gest><num_siren>490407038</num_siren><date_cloture>2008-01-31</date_cloture><num_depot>0001118</num_depot><liasse>2050</liasse><type_comptes></type_comptes><millesime>2008</millesime></bilanSaisi>
|
||||
@ -3248,10 +3208,12 @@ function getListeBilans($siren, $type='*') {
|
||||
/** Année de Millésime et infos Greffes pour la Ref Commande **/
|
||||
$title = $xpath->query ('millesime', $annonce);
|
||||
$mil=trim($title->item(0)->nodeValue);
|
||||
/*<>7501</greffe>
|
||||
/*
|
||||
<>7501</greffe>
|
||||
<>55</dossier_millesime>
|
||||
<dossier_statut>B</dossier_statut>
|
||||
<dossier_chrono>*/
|
||||
<dossier_chrono>
|
||||
*/
|
||||
$title = $xpath->query ('num_gest/greffe', $annonce);
|
||||
$dgre=trim($title->item(0)->nodeValue);
|
||||
$title = $xpath->query ('num_gest/dossier_millesime', $annonce);
|
||||
@ -3280,40 +3242,15 @@ function getListeBilans($siren, $type='*') {
|
||||
|
||||
$ref=$mil."_$typeCpt-".str_replace('-', '',$millesime)."-$dgre-$dmil-$dsta-$dchr-$num_depot";
|
||||
|
||||
/*elseif ($type=='C') $presta=2001;
|
||||
elseif ($type=='B') $presta=2002;
|
||||
elseif ($type=='A') $presta=2003;*/
|
||||
$tabRet2[]=array( 'dateProvPartenaire'=>date('Ymd'),
|
||||
$tabRet2[]=array(
|
||||
'dateProvPartenaire' => date('Ymd'),
|
||||
'monnaie' => 'EUR',
|
||||
'source' => 10,
|
||||
'ref' => $ref,
|
||||
'millesime' => $millesime,
|
||||
'index' => $type.Wdate::dateT('Y-m-d','d/m/Y',$millesime),
|
||||
);
|
||||
/* $tabInsert=array( 'siren' => $siren,
|
||||
'numRC' => $dmil.$dsta.$dchr,
|
||||
'numGreffe' => $dgre,
|
||||
'num_depot' => $depot_num,
|
||||
'date_cloture' => $millesime,
|
||||
/*
|
||||
type_comptes
|
||||
mode_diffusion
|
||||
dateCommande
|
||||
dateInsert */
|
||||
|
||||
/* 'date_acte' => $acte_date,
|
||||
'num_acte' => $acte_num,
|
||||
'type_acte' => $acte_type,
|
||||
'type_acte_libelle' => $acte_lib,
|
||||
'nbpages_acte' => $acte_pages,
|
||||
'mode_diffusion' => implode(',',$tabVecteurs),
|
||||
'decision_nature' => utf8_decode($acte_nature),
|
||||
'decision_libelle' => utf8_decode($acte_decision),
|
||||
);
|
||||
@$iDb->insert('greffes_actes', $tabInsert);*/
|
||||
}
|
||||
//print_r($tabRet2);
|
||||
|
||||
/** Ajout des dates de clotures précédentes et des durées d'exercices **/
|
||||
foreach ($tabRet2 as $i=>$ret) {
|
||||
$tabRet[$ret['index']]=$ret;
|
||||
@ -3334,11 +3271,18 @@ function getListeBilans($siren, $type='*') {
|
||||
}
|
||||
|
||||
}
|
||||
//@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMGreffes::getListeBilans sur $siren", $xml.EOL.print_r($tabRet, true).EOL.'enCache='.$this->enCache.EOL);
|
||||
|
||||
return $tabRet;
|
||||
}
|
||||
|
||||
function getBilan($siren, $ref='') {
|
||||
/**
|
||||
*
|
||||
* @param unknown $siren
|
||||
* @param string $ref
|
||||
* @return multitype:|Ambigous <string, multitype:>
|
||||
*/
|
||||
public function getBilan($siren, $ref='')
|
||||
{
|
||||
global $tabGreffe2Sd;
|
||||
global $tabPostesDGI;
|
||||
|
||||
@ -3467,15 +3411,14 @@ function getBilan($siren, $ref='') {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/** @todo Gérer les Bilans RN RS et autres
|
||||
* Enter description here...
|
||||
*
|
||||
/**
|
||||
* @todo Gérer les Bilans RN RS et autres
|
||||
* @param unknown_type $siren
|
||||
* @param unknown_type $type
|
||||
* @return unknown
|
||||
*/
|
||||
function getListeActes($siren) {
|
||||
public function getListeActes($siren)
|
||||
{
|
||||
$iDb=new WDB();
|
||||
$tabRet=array();
|
||||
$xml=$this->getProduitWS($siren,'AC', 0);
|
||||
@ -3703,8 +3646,12 @@ function getListeActes($siren) {
|
||||
}
|
||||
return $tabRet;
|
||||
}
|
||||
/** @todo NHe fonctionne pas **/
|
||||
function getListesProcolVentes() {
|
||||
|
||||
/**
|
||||
* @todo NHe fonctionne pas
|
||||
*/
|
||||
public function getListesProcolVentes()
|
||||
{
|
||||
/*1 POST
|
||||
Referer[http://www.infogreffe.fr/infogreffe/afficherRechercheActualiteAction.do?paramTypeListe=5]
|
||||
Cookie[webabacus_id=1259143571392-1; JSESSIONID=5g2VLTDbHFBLJVnPv9TVbNYm17w9KfL90pvPLtdtTj6qydH2D120!1981381761!1657286441]
|
||||
@ -3801,18 +3748,19 @@ function getListesProcolVentes() {
|
||||
$fp=fopen(LOG_PATH.'/infogreffe.log', 'a');
|
||||
fwrite($fp, $this->body);
|
||||
fclose($fp);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/** @todo Gérer les Bilans RN RS et autres
|
||||
/**
|
||||
* @todo Gérer les Bilans RN RS et autres
|
||||
* Enter description here...
|
||||
*
|
||||
* @param unknown_type $siren
|
||||
* @param unknown_type $type
|
||||
* @return unknown
|
||||
*/
|
||||
function getBilansImages($siren, $ref='') {
|
||||
public function getBilansImages($siren, $ref='')
|
||||
{
|
||||
$iDb=new WDB();
|
||||
$tabRet=array();
|
||||
$xml=$this->getProduitWS($siren,'BI', 0);
|
||||
@ -3898,8 +3846,8 @@ function getBilansImages($siren, $ref='') {
|
||||
return $tabRet;
|
||||
}
|
||||
|
||||
|
||||
function getInfosCessions($siren) {
|
||||
public function getInfosCessions($siren)
|
||||
{
|
||||
$ret=$this->iDb->select('jo.greffes_cessions', 'id, siren, nom, libGreffe, inscrit, etat, dateImmat, dateJuge, dateConv, dateLJS, dateInventaire, dateBodacc, caDeclare, effectif, descriptif, pdfLink, pdfSize, pdfVer, pdfPage, descDateDepot, dateLimite, mandataire, dateInsert', "siren=$siren", false, MYSQL_ASSOC);
|
||||
if (count($ret)>0) {
|
||||
$tabCes=$ret[0];
|
||||
@ -3925,7 +3873,8 @@ function getInfosCessions($siren) {
|
||||
else return false;
|
||||
}
|
||||
|
||||
function getListeCessions($typeProcedure='rj') {
|
||||
public function getListeCessions($typeProcedure='rj')
|
||||
{
|
||||
$repPdfGreffesCessions='/home/data/infogreffe/pdf';
|
||||
if (INFOGREFFE_DISPO_WEB) {
|
||||
$url='http://www.infogreffe.fr/infogreffe/index.jsp';
|
||||
@ -4148,13 +4097,14 @@ function getListeCessions($typeProcedure='rj') {
|
||||
}
|
||||
}
|
||||
|
||||
/** Declaration d'une anomalie chez Infogreffe
|
||||
*
|
||||
/**
|
||||
* Declaration d'une anomalie chez Infogreffe
|
||||
* @param $siren Siren de l'entreprise concernée
|
||||
* @param $type Type d'anomalie 'CB10','IMR10','WS10'
|
||||
* @param $description Description complète de l'anomalie
|
||||
*/
|
||||
function declareAnomalie($siren, $type, $description) {
|
||||
public function declareAnomalie($siren, $type, $description)
|
||||
{
|
||||
/*
|
||||
CB10 https://www.infogreffe.fr/mantis/issues_rss.php?username=SCOREDECISIONS&key=6b42eafa9888f57858599218f57caa17&project_id=37
|
||||
IMR10 https://www.infogreffe.fr/mantis/issues_rss.php?username=SCOREDECISIONS&key=6b42eafa9888f57858599218f57caa17&project_id=11
|
||||
@ -4209,5 +4159,4 @@ https://www.infogreffe.fr/mantis/csv_export.php
|
||||
die();
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user