Modification chemin de stockage fichier xml (infogreffe), issue #0000290

This commit is contained in:
Michael RICOIS 2010-11-04 08:41:53 +00:00
parent aaf9111ae6
commit ac5776f970
3 changed files with 14 additions and 14 deletions

View File

@ -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;

View File

@ -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')
{

View File

@ -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