Correction bug IE

This commit is contained in:
Michael RICOIS 2009-07-08 14:58:52 +00:00
parent 5cd03622b2
commit 4de946987a

View File

@ -19,64 +19,58 @@ if($ajax===TRUE){
(isset($_REQUEST['start']) && $_REQUEST['start']=='true') ? $start=TRUE : $start=FALSE; (isset($_REQUEST['start']) && $_REQUEST['start']=='true') ? $start=TRUE : $start=FALSE;
$siren = substr($siret,0,9); $siren = substr($siret,0,9);
//getKbis pour la premiere requete
if($start===TRUE){
mail( 'ylenaour@scores-decisions.com',"KBIS en cours pour $login ($siren)",
'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
);
$url = getKbis($siren);
$firephp->info('getKbis');
$firephp->log($url, 'url');
if($url===FALSE){
print 'Une erreur est survenue. Merci de réssayez en cliquant <a href="/?page=kbis2&siret='.$siren.'">ici</a>';
}else{
print $url;
}
}
//Le fichier existe sur l'extranet, etc.... //Le fichier existe sur l'extranet, etc....
if (file_exists(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf') if (file_exists(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')
&& date('Ymd', filemtime(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf'))==date('Ymd') && date('Ymd', filemtime(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf'))==date('Ymd')
&& filesize(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')>500 && filesize(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf')>500
){ ){
/*mail( 'ylenaour@scores-decisions.com',"Commande de KBIS pour $login ($siren)", mail( 'ylenaour@scores-decisions.com',"Commande de KBIS pour $login ($siren)",
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'. 'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
'SERVER='.EOL.print_r($_SERVER,true).'EOL'. 'SERVER='.EOL.print_r($_SERVER,true).'EOL'.
'SESSION='.EOL.print_r($_SESSION,true).'EOL'. 'SESSION='.EOL.print_r($_SESSION,true).'EOL'.
'ENV='.EOL.print_r($_ENV,true).'EOL'. 'ENV='.EOL.print_r($_ENV,true).'EOL'.
'tabInfo='.print_r($tabInfo,true).EOL. 'tabInfo='.print_r($tabInfo,true).EOL.
'O='.print_r($O,true).EOL 'O='.print_r($O,true).EOL
);*/ );
$firephp->info('Check du fichier sur le serveur local'); $firephp->info('Check du fichier sur le serveur local');
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>'; 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>';
//Le fichier n'existe pas sur l'extranet, etc... //Le fichier n'existe pas sur l'extranet, etc...
}else{ }else{
$firephp->info('Démarage recupération du fichier'); $firephp->info('Démarage recupération du fichier');
//getKbis pour la premiere requete
if($start===TRUE){
/*mail( 'ylenaour@scores-decisions.com',"KBIS en cours pour $login ($siren)",
'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
);*/
$url = getKbis($siren);
$firephp->info('getKbis');
$firephp->log($url, 'url');
if($url===FALSE){
print 'Une erreur est survenue. Merci de réssayez en cliquant <a href="/?page=kbis2&siret='.$siren.'">ici</a>';
}else{
print $url;
}
//On check si le fichier est présent sur l'url //On check si le fichier est présent sur l'url
$url = $_REQUEST['url'];
$page = getUrl($url, '', '', '', false);
//Fichier non disponible
if($page['code']==408 || $page['code']==400){
return 'FALSE';
//Ecriture du fichier sur le serveur en local
}else{ }else{
$firephp->info('Check fichier disponible'); $body = $page['body'];
$url = $_REQUEST['url']; $fp = fopen(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf', 'w');
$page = getUrl($url, '', '', '', false); fwrite($fp, $body);
//Fichier non disponible fclose($fp);
if($page['code']==408 || $page['code']==400){ return '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);
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')>500
){
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>';
}
}
} }
} }
exit; exit;
@ -178,12 +172,14 @@ else {
function checkKbis(start) function checkKbis(start)
{ {
if(start==true){ if(start==true){
$.get( 'pages/kbis2.php', { ajax: 'true', start: 'true', siret: '<?=$siren?>' }, $.post( 'pages/kbis2.php', { ajax: 'true', start: 'true', siret: '<?=$siren?>' },
function (data, textStatus) { url = data; } function (data, textStatus) { url = data; },
'text'
); );
}else{ }else{
$.get( 'pages/kbis2.php', { ajax: 'true', url: url, siret: '<?=$siren?>' }, $.post( 'pages/kbis2.php', { ajax: 'true', url: url, siret: '<?=$siren?>' },
function (data, textStatus) { alert(data); updateInfo(data); } function (data, textStatus) { if( data!='' && data!='FALSE' ){ updateInfo(data); } },
'text'
); );
} }
} }
@ -192,7 +188,7 @@ else {
{ {
$("#progressbar").reportprogress(++pct); $("#progressbar").reportprogress(++pct);
if(pct==100){ if(pct==100){
clearInterval(holdTheInterval); updateInfo('Le temps maximum d\'attente a été atteint. Merci de réssayez en cliquant <a href="/?page=kbis2&siret=<?=$siren?>">ici</a>');
pct=0; pct=0;
} }
if(Math.floor(pct/checkInterval)!=prec){ if(Math.floor(pct/checkInterval)!=prec){
@ -205,9 +201,10 @@ else {
$("#result").html(html); $("#result").html(html);
clearInterval(holdTheInterval); clearInterval(holdTheInterval);
} }
var pct=0; var pct=0;
var prec=0; var prec=0;
var checkInterval = 10; var checkInterval = 5;
var url = ''; var url = '';
checkKbis(true); checkKbis(true);
var holdTheInterval = setInterval(update, 600); var holdTheInterval = setInterval(update, 600);
@ -247,18 +244,7 @@ else {
<tr> <tr>
<td colspan="3" align="center"> <td colspan="3" align="center">
<div id="result"> <div id="result">
<?php
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')>500
){
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>';
}else{
?>
<div id="progressbar"></div> <div id="progressbar"></div>
<?php
}
?>
</div> </div>
</td> </td>
</tr> </tr>