fixed issue #0000219
This commit is contained in:
parent
f7967331b9
commit
3817f7c31f
@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
require_once realpath(dirname(__FILE__)).'/functions.php';
|
||||
require_once realpath(dirname(__FILE__)).'/constantes.php';
|
||||
|
||||
/** INFOGREFFE **/
|
||||
define('INFOGREFFE_FILETIME', 8);
|
||||
@ -540,6 +541,7 @@ function infogreffe_format_bilans($bilans)
|
||||
function getGreffeActes($siren, $typeCommande = '', $ref = '', $idCommande = 0)
|
||||
{
|
||||
global $firephp;
|
||||
$inErreur = false;
|
||||
$error = '';
|
||||
$result = array();
|
||||
|
||||
@ -550,16 +552,17 @@ function getGreffeActes($siren, $typeCommande = '', $ref = '', $idCommande = 0)
|
||||
if($typeCommande=='XL')
|
||||
{
|
||||
$fichier = INFOGREFFE_PATH.$type.'-'.$siren.'.xml';
|
||||
if(!file_exists($fichier) || infogreffe_filetimeover($fichier) )
|
||||
{
|
||||
if (file_exists($fichier)){
|
||||
$xmlReponse = file_get_contents($fichier);
|
||||
if (infogreffe_erreur($xmlReponse)){
|
||||
$inErreur = true;
|
||||
}
|
||||
}
|
||||
if (!file_exists($fichier) || infogreffe_filetimeover($fichier) || !$inErreur){
|
||||
$xmlRequete = infogreffe_requetexml($siren, $idCommande, $type, $typeCommande, $ref);
|
||||
$xmlReponse = infogreffe_getproduitsxml($xmlRequete);
|
||||
file_put_contents($fichier, $xmlReponse);
|
||||
}
|
||||
else
|
||||
{
|
||||
$xmlReponse = file_get_contents($fichier);
|
||||
}
|
||||
if(!infogreffe_erreur($xmlReponse))
|
||||
{
|
||||
//Tableau d'actes
|
||||
@ -683,11 +686,12 @@ function infogreffe_erreur($xml)
|
||||
*/
|
||||
function infogreffe_erreur_msg($xml)
|
||||
{
|
||||
global $tabErrInfoGref;
|
||||
if (strlen($xml)<200)
|
||||
{
|
||||
$tmp = explode('-', $xml);
|
||||
$errNum = $tmp[0]*1;
|
||||
$errMsg = $tmp[1];
|
||||
$errMsg = $tabErrInfoGref[$errNum];
|
||||
}
|
||||
return array( 'errNum' => $errNum , 'errMsg' => $errMsg );
|
||||
}
|
||||
@ -722,6 +726,7 @@ function getGreffeStatut($siren, $typeCommande = '', $ref = '', $idCommande = 0)
|
||||
function getGreffeBilans($siren, $typeCommande = '', $ref = '', $idCommande = 0)
|
||||
{
|
||||
global $firephp;
|
||||
$inErreur = false;
|
||||
$error = '';
|
||||
$result = '';
|
||||
|
||||
@ -730,16 +735,17 @@ function getGreffeBilans($siren, $typeCommande = '', $ref = '', $idCommande = 0)
|
||||
if($typeCommande=='XL')
|
||||
{
|
||||
$fichier = INFOGREFFE_PATH.$type.'-'.$siren.'.xml';
|
||||
if(!file_exists($fichier) || infogreffe_filetimeover($fichier) )
|
||||
{
|
||||
if (file_exists($fichier)){
|
||||
$xmlReponse = file_get_contents($fichier);
|
||||
if (infogreffe_erreur($xmlReponse)){
|
||||
$inErreur = true;
|
||||
}
|
||||
}
|
||||
if (!file_exists($fichier) || infogreffe_filetimeover($fichier) || !$inErreur){
|
||||
$xmlRequete = infogreffe_requetexml($siren, $idCommande, $type, $typeCommande, $ref);
|
||||
$xmlReponse = infogreffe_getproduitsxml($xmlRequete);
|
||||
file_put_contents($fichier, $xmlReponse);
|
||||
}
|
||||
else
|
||||
{
|
||||
$xmlReponse = file_get_contents($fichier);
|
||||
}
|
||||
if(!infogreffe_erreur($xmlReponse)){
|
||||
$bilans = infogreffe_parsexml_bilans($xmlReponse);
|
||||
$firephp->log($bilans, 'bilan avant traitement');
|
||||
|
Loading…
x
Reference in New Issue
Block a user