From e80c2c929100cd6956c98f9d309b00dd1e693c01 Mon Sep 17 00:00:00 2001 From: Michael RICOIS Date: Thu, 28 May 2009 16:31:27 +0000 Subject: [PATCH] Mise en cache de la page bourse --- www/pages/bourse.php | 626 ++++++++++++++++++++++--------------------- 1 file changed, 321 insertions(+), 305 deletions(-) diff --git a/www/pages/bourse.php b/www/pages/bourse.php index a19bc6fb5..c5a6c4fe8 100644 --- a/www/pages/bourse.php +++ b/www/pages/bourse.php @@ -14,313 +14,329 @@ $siren=substr($siret,0,9); if (isset($_REQUEST['id']) && $_REQUEST['id']*1<>0) $idCom=$_REQUEST['id']; else $idCom=false; -include_once(INCLUDE_PATH.'/partenaires/classMTva.php'); -include_once(INCLUDE_PATH.'/partenaires/classMMap.php'); -include_once(INCLUDE_PATH.'/partenaires/classMCoface.php'); -include_once(FWK_PATH.'/common/dates.php'); +if (($siret*1)==0 || ($siren*1)<100){ $fileName = $page2.'-'.$idEntreprise; +}else{ $fileName = $page2.'-'.$siret; } -try { - $O = $client->getInfosBourse($siren); - $etab=$O['result']; -} catch (SoapFault $fault) { - include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php'); - processSoapFault($client,$fault,$tabInfo); - die(); +require_once 'cache.php'; +$cache = new Cache(); +//Forcer la création de la page dans le cache lorsque l'utilisateur a le mode saisie +$firephp->log($_SESSION,'SESSION'); +if( preg_match('/saisie/i', $_SESSION['tabInfo']['droits']) || $_SESSION['tabInfo']['mode_edition']==1 ){ + $cache->disable = TRUE; } -$raisonSociale=$tabInfo['entrep']['raisonSociale']; -?> - - - - - - - - - - - - - - - - - - - - - - -'') { - $locImg=PATH_LOGOS.$etab['Isin']; - if (file_exists($locImg.'.gif')) { $urlImg='/img/logos/'.$etab['Isin'].'.gif'; $ext='.gif'; } - elseif (file_exists($locImg.'.png')) { $urlImg='/img/logos/'.$etab['Isin'].'.png'; $ext='.png'; } - elseif (file_exists($locImg.'.jpg')) { $urlImg='/img/logos/'.$etab['Isin'].'.jpg'; $ext='.jpg'; } - elseif (file_exists($locImg.'.jpeg')) { $urlImg='/img/logos/'.$etab['Isin'].'.jpeg'; $ext='.jpeg'; } +if ( $cache->startCapture($fileName.'.html') == FALSE){ + print $cache->displayCache(); +}else{ + + include_once(INCLUDE_PATH.'/partenaires/classMTva.php'); + include_once(INCLUDE_PATH.'/partenaires/classMMap.php'); + include_once(INCLUDE_PATH.'/partenaires/classMCoface.php'); + include_once(FWK_PATH.'/common/dates.php'); + + try { + $O = $client->getInfosBourse($siren); + $etab=$O['result']; + } catch (SoapFault $fault) { + require_once 'soaperror.php'; + processSoapFault($client,$fault,$tabInfo); + die(); } + $raisonSociale=$tabInfo['entrep']['raisonSociale']; + ?> +
 Numéro identifiant Siren
 Raison Sociale
 
 Société non côtée en bourse à ce jour.
+ + + + + + + + + + + + + + + + + + + + + + '') { + $locImg=PATH_LOGOS.$etab['Isin']; + if (file_exists($locImg.'.gif')) { $urlImg='/img/logos/'.$etab['Isin'].'.gif'; $ext='.gif'; } + elseif (file_exists($locImg.'.png')) { $urlImg='/img/logos/'.$etab['Isin'].'.png'; $ext='.png'; } + elseif (file_exists($locImg.'.jpg')) { $urlImg='/img/logos/'.$etab['Isin'].'.jpg'; $ext='.jpg'; } + elseif (file_exists($locImg.'.jpeg')) { $urlImg='/img/logos/'.$etab['Isin'].'.jpeg'; $ext='.jpeg'; } + } + + if ($urlImg=='') { + $locImg=PATH_LOGOS.$etab['Siren']; + if (file_exists($locImg.'.gif')) { $urlImg='/img/logos/'.$etab['Siren'].'.gif'; $ext='.gif'; } + elseif (file_exists($locImg.'.png')) { $urlImg='/img/logos/'.$etab['Siren'].'.png'; $ext='.png'; } + elseif (file_exists($locImg.'.jpg')) { $urlImg='/img/logos/'.$etab['Siren'].'.jpg'; $ext='.jpg'; } + elseif (file_exists($locImg.'.jpeg')) { $urlImg='/img/logos/'.$etab['Siren'].'.jpeg'; $ext='.jpeg'; } + } - if ($urlImg=='') { - $locImg=PATH_LOGOS.$etab['Siren']; - if (file_exists($locImg.'.gif')) { $urlImg='/img/logos/'.$etab['Siren'].'.gif'; $ext='.gif'; } - elseif (file_exists($locImg.'.png')) { $urlImg='/img/logos/'.$etab['Siren'].'.png'; $ext='.png'; } - elseif (file_exists($locImg.'.jpg')) { $urlImg='/img/logos/'.$etab['Siren'].'.jpg'; $ext='.jpg'; } - elseif (file_exists($locImg.'.jpeg')) { $urlImg='/img/logos/'.$etab['Siren'].'.jpeg'; $ext='.jpeg'; } + if (trim($etab['Web'])<>'') { + if (substr($etab['Web'],0,7)<>'http://') + $siteWeb='http://'.$etab['Web']; + else + $siteWeb=$etab['Web']; + } + ?> + + + + + + + + + + + '') { + ?> + + + + + + '') { + ?> + + + + + + '') { + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + '') { + $tabTmp=@getimagesize($locImg.$ext); + $w=$tabTmp[0]; + $h=$tabTmp[1]; + if ($w>350) $strSize=@redimage($locImg.$ext,350,150); + else $strSize=''; + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + '' && $etab['DateRadiation']<>'0000-00-00') { + ?> + + + + + + $bourse['autre_isin'], + } + ?> + + + + + + + + + + + '') { ?> + + + + + + '') { ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + '') { - if (substr($etab['Web'],0,7)<>'http://') - $siteWeb='http://'.$etab['Web']; - else - $siteWeb=$etab['Web']; - } - ?> - - - - - - - - - - -'') { - ?> - - - - - -'') { - ?> - - - - - -'') { - ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '') { - $tabTmp=@getimagesize($locImg.$ext); - $w=$tabTmp[0]; - $h=$tabTmp[1]; - if ($w>350) $strSize=@redimage($locImg.$ext,350,150); - else $strSize=''; - ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -'' && $etab['DateRadiation']<>'0000-00-00') { -?> - - - - - -$bourse['autre_isin'], - } -?> - - - - - - - - - - -'') { ?> - - - - - -'') { ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Numéro identifiant Siren
 Raison Sociale
 
 Société non côtée en bourse à ce jour.
 Code ISIN0) echo '  (ancien code Sicovam : '.$etab['CodeSicovam'].')';?>
 Code Mnémo
 Code Bloomberg
 Code Datastream
 Code Ric
 Place de cotation
 Marché
 Nombre de titres titres
 Éligible SRD / PEA /
 Logo/>
 
 Raison Sociale
 Adresse
 Date d'introduction en bourse
 Date dernière assemblée générale
 Date de radiation
 Téléphone5) echo $etab['Tel'].'    '; + if (strlen(trim($etab['Tel2']))>5) echo $etab['Tel2']; + ?>
 Fax5) echo $etab['Fax'].'    '; + if (strlen(trim($etab['Fax2']))>5) echo $etab['Fax2']; + ?>
 Site Internet
 Courriel
 
 Activité
 Secteur
 ',$etab['ActiviteDet'])?>
 
 Dernière cotation connue
 Clôture
 Ouverture
 Plus haut
 Plus Bas
 Volume échangé titres ( %)
 Capitalisation
 
 Minimum historique
 Maximum historique
 Cours moyen
 Code ISIN0) echo '  (ancien code Sicovam : '.$etab['CodeSicovam'].')';?>
 Code Mnémo
 Code Bloomberg
 Code Datastream
 Code Ric
 Place de cotation
 Marché
 Nombre de titres titres
 Éligible SRD / PEA /
 Logo/>
 
 Raison Sociale
 Adresse
 Date d'introduction en bourse
 Date dernière assemblée générale
 Date de radiation
 Téléphone5) echo $etab['Tel'].'    '; - if (strlen(trim($etab['Tel2']))>5) echo $etab['Tel2']; - ?>
 Fax5) echo $etab['Fax'].'    '; - if (strlen(trim($etab['Fax2']))>5) echo $etab['Fax2']; - ?>
 Site Internet
 Courriel
 
 Activité
 Secteur
 ',$etab['ActiviteDet'])?>
 
 Dernière cotation connue
 Clôture
 Ouverture
 Plus haut
 Plus Bas
 Volume échangé titres ( %)
 Capitalisation
 
 Minimum historique
 Maximum historique
 Cours moyen
- \ No newline at end of file + ?> + +stopCapture(); +?> \ No newline at end of file