70 lines
2.7 KiB
PHP
70 lines
2.7 KiB
PHP
<?php
|
|
require_once 'common/curl.php';
|
|
require_once 'infogreffe/kbis.php';
|
|
|
|
$siret = isset($_REQUEST['siret']) ? $_REQUEST['siret'] : '';
|
|
$start = isset($_REQUEST['start']) ? $_REQUEST['start'] : 0;
|
|
$login = strtolower($_SESSION['tabInfo']['login']);
|
|
$siren = substr($siret,0,9);
|
|
|
|
// Commande auprès du webservice
|
|
if ($start > 0 && $start < 3) {
|
|
$url = getKbis($siren);
|
|
if ($url === false) {
|
|
require_once 'mail/mail.php';
|
|
sendMail("Commande de KBIS pour $login ($siren) : Erreur",
|
|
'REQUEST='.EOL.print_r($_REQUEST, true).EOL.
|
|
'SERVER='.EOL.print_r($_SERVER, true).EOL.
|
|
'SESSION='.EOL.print_r($_SESSION, true).EOL.
|
|
'ENV='.EOL.print_r($_ENV, true).EOL.
|
|
'tabInfo='.print_r($tabInfo, true).EOL.
|
|
'O='.print_r($O, true).EOL,
|
|
// From
|
|
array('email' => 'contact@scores-decisions.com',
|
|
'name' => 'Contact',
|
|
),
|
|
// To
|
|
array(0 => array('email'=> 'support@scores-decisions.com',
|
|
'name' => 'Support')));
|
|
print 'Une erreur est survenue. Merci de réssayez en cliquant '.
|
|
'<a href="/?page=kbis&siret='.$siren.'">ici</a>';
|
|
} else {
|
|
print $url;
|
|
}
|
|
} else if ($start >= 3) {
|
|
// Après 2 essais, on tente de relancer la commande
|
|
print 'Une erreur est survenue. Merci de réssayez en cliquant '.
|
|
'<a href="/?page=kbis&siret='.$siren.'">ici</a>';
|
|
} else if ($start == 0) {
|
|
// Le fichier existe sur l'extranet
|
|
if (file_exists(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf') &&
|
|
date('Ymd', filemtime(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')) ==
|
|
date('Ymd') &&
|
|
filesize(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf') > 2000) {
|
|
print '<u><a title="Cliquez ici pour visualiser le kbis"'.
|
|
' target="_blank" href="/?page=actes&siret='.$siret.
|
|
'&ref=kbis">Visualiser le Kbis'.
|
|
' <img src="/img/icone_pdf.gif"></a></u>';
|
|
require_once 'scoresws/scoresws-int.php';
|
|
scoresws_setLog('kbis', $_REQUEST['siret'], 0, 'direct');
|
|
} else {
|
|
// Le fichier n'existe pas sur l'extranet
|
|
// On check si le fichier est présent sur l'url
|
|
$url = $_REQUEST['url'];
|
|
$page = getUrl($url, '', '', '', false);
|
|
if ($page['code'] == 408 ||
|
|
$page['code'] == 400) {
|
|
// Fichier non disponible
|
|
print 'FALSE';
|
|
} else {
|
|
// Ecriture du fichier sur le serveur en local
|
|
$body = $page['body'];
|
|
$fp = fopen(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf', 'w');
|
|
fwrite($fp, $body);
|
|
fclose($fp);
|
|
print 'FALSE';
|
|
}
|
|
}
|
|
}
|
|
exit;
|