Modification chemin de stockage fichier xml (infogreffe), issue #0000290
This commit is contained in:
parent
aaf9111ae6
commit
ac5776f970
@ -11,7 +11,7 @@ require_once realpath(dirname(__FILE__)).'/constantes.php';
|
||||
function getInfogreffeXML($req){
|
||||
global $firephp, $fichier;
|
||||
|
||||
$fp=@fopen( PATH_DATA.'/infogreffe/xml/' . $fichier.'.query' , 'w');
|
||||
$fp=@fopen( PATH_SITE.'/cache/infogreffe/' . $fichier.'.query' , 'w');
|
||||
@fwrite($fp, $req);
|
||||
@fclose($fp);
|
||||
$url = INFOGREFFE_WS_URL;
|
||||
|
@ -6,7 +6,7 @@ require_once 'mail/mail.php';
|
||||
|
||||
/** INFOGREFFE **/
|
||||
define('INFOGREFFE_FILETIME', 8);
|
||||
define('INFOGREFFE_PATH', PATH_DATA.'/infogreffe/xml/');
|
||||
define('INFOGREFFE_PATH', PATH_SITE.'/cache/infogreffe/');
|
||||
|
||||
if( ENVIRONNEMENT=='PRD' || ENVIRONNEMENT=='REC')
|
||||
{
|
||||
|
@ -64,22 +64,22 @@ else {
|
||||
$type = 'AC';
|
||||
$fichier = $type.'-'.$siren.'.xml';
|
||||
$perisable = true;
|
||||
if (!file_exists(PATH_DATA.'/infogreffe/xml/'.$fichier) // Le fichier n'existe pas en cache
|
||||
|| ( file_exists(PATH_DATA.'/infogreffe/xml/'.$fichier) && $perisable && date('Ymd', filemtime(PATH_DATA.'/infogreffe/xml/'.$fichier))<>date('Ymd') ) // Le fichier existe en cache mais est périsable (liste)
|
||||
|| ( file_exists(PATH_DATA.'/infogreffe/xml/'.$fichier) && !$perisable && date('Ymd', filemtime(PATH_DATA.'/infogreffe/xml/'.$fichier))<>date('Ymd') && filesize(PATH_DATA.'/infogreffe/xml/'.$fichier)<=200) // Le fichier existe en cache, n'est pas périsable (acte) mais contient un message d'erreur
|
||||
if (!file_exists(PATH_SITE.'/cache/infogreffe/'.$fichier) // Le fichier n'existe pas en cache
|
||||
|| ( file_exists(PATH_SITE.'/cache/infogreffe/'.$fichier) && $perisable && date('Ymd', filemtime(PATH_SITE.'/cache/infogreffe/'.$fichier))<>date('Ymd') ) // Le fichier existe en cache mais est périsable (liste)
|
||||
|| ( file_exists(PATH_SITE.'/cache/infogreffe/'.$fichier) && !$perisable && date('Ymd', filemtime(PATH_SITE.'/cache/infogreffe/'.$fichier))<>date('Ymd') && filesize(PATH_SITE.'/cache/infogreffe/'.$fichier)<=200) // Le fichier existe en cache, n'est pas périsable (acte) mais contient un message d'erreur
|
||||
){
|
||||
require_once 'infogreffe/kbis.php';
|
||||
$xml = infogreffeProduits($siren, $type);
|
||||
$firephp->log($xml, 'infogreffe XML');
|
||||
// Enregistrement du fichier XML en provenance des greffes
|
||||
if (strlen($xml)!=0) {
|
||||
$fp=@fopen(PATH_DATA.'/infogreffe/xml/'.$fichier, 'w');
|
||||
$fp=@fopen(PATH_SITE.'/cache/infogreffe/'.$fichier, 'w');
|
||||
@fwrite($fp, $xml);
|
||||
@fclose($fp);
|
||||
}
|
||||
} else {
|
||||
// Lecture du fichier XML en provenance des greffes
|
||||
$xml = file_get_contents(PATH_DATA.'/infogreffe/xml/'.$fichier);
|
||||
$xml = file_get_contents(PATH_SITE.'/cache/infogreffe/'.$fichier);
|
||||
}
|
||||
|
||||
// Affichage des erreurs Infogreffe
|
||||
|
Loading…
x
Reference in New Issue
Block a user