1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SESSION['tabInfo']['login'], 'password' => $_SESSION['tabInfo']['password'], )); isset($_REQUEST['siret'])? $siret=$_REQUEST['siret'] : $siret=''; isset($_REQUEST['start']) ? $start = $_REQUEST['start'] : $start=0; $login = strtolower($_SESSION['tabInfo']['login']); $siren = substr($siret,0,9); $firephp->log($siren, 'siren'); $firephp->log($start, 'start'); //Commande auprès du webservice if($start>0 && $start<3) { //$url = 'http://tville.scores-decisions.com:8088/data/kbis/kbis-699809174.pdf'; $url = getKbis($siren); $firephp->info('getKbis'); $firephp->log($url, 'url'); 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' ) ) ); echo 'Une erreur est survenue. Merci de réssayez en cliquant '. 'ici'; }else{ echo $url; } } //Après 2 essais, on tente de relancer la commande elseif($start>=3) { echo 'Une erreur est survenue. Merci de réssayez en cliquant '. 'ici'; } elseif($start==0) { $firephp->info('Test fichier'); //Le fichier existe sur l'extranet, etc.... 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 ) { $firephp->info('Check du fichier sur le serveur local'); echo 'Visualiser le Kbis '; $client->setLog('kbis', $_REQUEST['siret'], 0, 'direct'); } //Le fichier n'existe pas sur l'extranet, etc... else { $firephp->info('Essai dl fichier'); //Suppression du fichier si il existe if(file_exists(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')) unlink( PATH_DATA.'/pdf/kbis-'.$siren.'.pdf'); //On check si le fichier est présent sur l'url $url = $_REQUEST['url']; $firephp->log($url, 'url'); $page = getUrl($url, '', '', '', false); //Fichier non disponible if($page['code']==408 || $page['code']==400){ echo 'FALSE'; //Ecriture du fichier sur le serveur en local }else{ $body = $page['body']; $fp = fopen(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf', 'w'); fwrite($fp, $body); fclose($fp); echo 'FALSE'; } } } exit;