From 4de946987a28702e2de4400d74d8cbd7c7141a88 Mon Sep 17 00:00:00 2001 From: Michael RICOIS Date: Wed, 8 Jul 2009 14:58:52 +0000 Subject: [PATCH] Correction bug IE --- www/pages/kbis2.php | 98 +++++++++++++++++++-------------------------- 1 file changed, 42 insertions(+), 56 deletions(-) diff --git a/www/pages/kbis2.php b/www/pages/kbis2.php index 9153486ac..5f29ebdb6 100644 --- a/www/pages/kbis2.php +++ b/www/pages/kbis2.php @@ -19,64 +19,58 @@ if($ajax===TRUE){ (isset($_REQUEST['start']) && $_REQUEST['start']=='true') ? $start=TRUE : $start=FALSE; $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 ici'; + }else{ + print $url; + } + } + //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')>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'. '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 - );*/ + ); $firephp->info('Check du fichier sur le serveur local'); print 'Visualiser le Kbis '; //Le fichier n'existe pas sur l'extranet, etc... }else{ $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 ici'; - }else{ - print $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{ - $firephp->info('Check fichier disponible'); - $url = $_REQUEST['url']; - $page = getUrl($url, '', '', '', false); - //Fichier non disponible - if($page['code']==408 || $page['code']==400){ - - //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 'Visualiser le Kbis '; - } - } + $body = $page['body']; + $fp = fopen(PATH_DATA.'/pdf/kbis-'.$siren.'.pdf', 'w'); + fwrite($fp, $body); + fclose($fp); + return 'FALSE'; } } exit; @@ -178,12 +172,14 @@ else { function checkKbis(start) { if(start==true){ - $.get( 'pages/kbis2.php', { ajax: 'true', start: 'true', siret: '' }, - function (data, textStatus) { url = data; } + $.post( 'pages/kbis2.php', { ajax: 'true', start: 'true', siret: '' }, + function (data, textStatus) { url = data; }, + 'text' ); }else{ - $.get( 'pages/kbis2.php', { ajax: 'true', url: url, siret: '' }, - function (data, textStatus) { alert(data); updateInfo(data); } + $.post( 'pages/kbis2.php', { ajax: 'true', url: url, siret: '' }, + function (data, textStatus) { if( data!='' && data!='FALSE' ){ updateInfo(data); } }, + 'text' ); } } @@ -192,7 +188,7 @@ else { { $("#progressbar").reportprogress(++pct); if(pct==100){ - clearInterval(holdTheInterval); + updateInfo('Le temps maximum d\'attente a été atteint. Merci de réssayez en cliquant ici'); pct=0; } if(Math.floor(pct/checkInterval)!=prec){ @@ -205,9 +201,10 @@ else { $("#result").html(html); clearInterval(holdTheInterval); } + var pct=0; var prec=0; - var checkInterval = 10; + var checkInterval = 5; var url = ''; checkKbis(true); var holdTheInterval = setInterval(update, 600); @@ -247,18 +244,7 @@ else {
- 500 - ){ - print 'Visualiser le Kbis '; - }else{ - ?>
-