Mise en cache + gestion des exports

This commit is contained in:
Michael RICOIS 2009-05-28 17:10:09 +00:00
parent 0236a13524
commit fd34a2c1e0
6 changed files with 31 additions and 17 deletions

View File

@ -17,7 +17,7 @@ if (($siret*1)==0 || ($siren*1)<100){
if($page=='dirigeants' && $_REQUEST['vue']=='histo'){ if($page=='dirigeants' && $_REQUEST['vue']=='histo'){
$fileName.= '-histo'; $fileName.= '-histo';
}elseif($page=='annonces'){ }elseif($page=='annonces'){
if(isset($_REQUEST['vue']) && $$_REQUEST['vue']!=''){$fileName.= '-'.$_REQUEST['vue'];} if(isset($_REQUEST['vue']) && $$_REQUEST['vue']!=''){$fileName.= '-'.$_REQUEST['idan'];}
} }
//Ajout de l'extension //Ajout de l'extension

View File

@ -35,11 +35,19 @@ if (($siret*1)==0 || ($siren*1)<100){
$fileName = $path.'/'.$page.'-'.$siret; $fileName = $path.'/'.$page.'-'.$siret;
} }
//Gestion des cas particulier //Gestion des cas particuliers
if($page=='dirigeants' && $_REQUEST['vue']=='histo'){ if($page=='dirigeants' && $_REQUEST['vue']=='histo'){
$fileName.= '-histo'; $fileName.= '-histo';
}elseif($page=='annonces'){ }elseif($page=='annonces'){
if(isset($_REQUEST['vue']) && $$_REQUEST['vue']!=''){$fileName.= '-'.$_REQUEST['vue'];} if(isset($_REQUEST['vue']) && $$_REQUEST['vue']!=''){$fileName.= '-'.$_REQUEST['idan'];}
}elseif($page=='liasse'){
if(isset($_REQUEST['mil'])){
$mil = explode(',',$_REQUEST['mil']);
$annee = substr($mil[0],-10);
$annee = str_replace('/', '', $annee);
$firephp->log($annee, 'annee');
$fileName.= '-'.$annee;
}
} }
//Ajout de l'extension //Ajout de l'extension

View File

@ -17,7 +17,7 @@ if (($siret*1)==0 || ($siren*1)<100){
if($page=='dirigeants' && $_REQUEST['vue']=='histo'){ if($page=='dirigeants' && $_REQUEST['vue']=='histo'){
$fileName.= '-histo'; $fileName.= '-histo';
}elseif($page=='annonces'){ }elseif($page=='annonces'){
if(isset($_REQUEST['vue']) && $$_REQUEST['vue']!=''){$fileName.= '-'.$_REQUEST['vue'];} if(isset($_REQUEST['vue']) && $$_REQUEST['vue']!=''){$fileName.= '-'.$_REQUEST['idan'];}
} }
//Ajout de l'extension //Ajout de l'extension

View File

@ -2,15 +2,10 @@
if (!$_SESSION['connected']) die(); if (!$_SESSION['connected']) die();
$tabInfo = $_SESSION['tabInfo']; $tabInfo = $_SESSION['tabInfo'];
require_once 'partenaires/classMTva.php';
require_once 'partenaires/classMMap.php';
require_once 'partenaires/classMCoface.php';
require_once 'common/dates.php';
$siret=trim(preg_replace('/[^0-9]/', '', $_REQUEST['siret'])); $siret=trim(preg_replace('/[^0-9]/', '', $_REQUEST['siret']));
if (strlen($siret)<>0 && strlen($siret)<>9 && strlen($siret)<>14) die('Paramètres incorrects !'); if (strlen($siret)<>0 && strlen($siret)<>9 && strlen($siret)<>14) die('Paramètres incorrects !');
if (isset($_REQUEST['idan']) && $_REQUEST['idan']*1<>0) $idan = $_REQUEST['idan']; if (isset($_REQUEST['idan']) && $_REQUEST['idan']*1!=0) $idan = $_REQUEST['idan'];
else $idan = false; else $idan = false;
if (($siret*1)==0 && $idan==0) die('Paramètres incorrects !'); if (($siret*1)==0 && $idan==0) die('Paramètres incorrects !');
@ -28,7 +23,7 @@ if ($action<>'' && $action<>'logon') die('Param
//Générer un nom de fichier pour le cache et l'export des fichiers //Générer un nom de fichier pour le cache et l'export des fichiers
if (($siret*1)==0 || ($siren*1)<100){ $fileName = $page2.'-'.$idEntreprise; if (($siret*1)==0 || ($siren*1)<100){ $fileName = $page2.'-'.$idEntreprise;
}else{ $fileName = $page2.'-'.$siret; } }else{ $fileName = $page2.'-'.$siret; }
if($vue!=''){$fileName.= '-'.$vue;} if($vue!=''){$fileName.= '-'.$idan;}
//Mise en Cache //Mise en Cache
require_once 'cache.php'; require_once 'cache.php';
$cache = new Cache(); $cache = new Cache();
@ -41,6 +36,11 @@ if ( $cache->startCapture($fileName.'.html') == FALSE){
print $cache->displayCache(); print $cache->displayCache();
}else{ }else{
require_once 'partenaires/classMTva.php';
require_once 'partenaires/classMMap.php';
require_once 'partenaires/classMCoface.php';
require_once 'common/dates.php';
try { try {
if ($vue=='bodacc' || $_REQUEST['source']=1) $filtre=1; if ($vue=='bodacc' || $_REQUEST['source']=1) $filtre=1;
elseif ($vue=='balo') $filtre=2; elseif ($vue=='balo') $filtre=2;

View File

@ -286,14 +286,18 @@ if ($page=='recherche'){
<img src="./img/exporticones/printer.png"" alt="Impression"/></a>&nbsp; <img src="./img/exporticones/printer.png"" alt="Impression"/></a>&nbsp;
<?php <?php
//Affichage des impressions seulement pour certaines pages //Affichage des impressions seulement pour certaines pages
if ($page=='identite' || if ($page=='identite' || $page=='etablissements' || $page=='liens' || $page=='evenements' || $page=='dirigeants' || $page=='synthese' || $page=='bilans' || $page=='ratios' || $page=='liasse' || $page=='bourse'){
$page=='etablissements' ||
$page=='liens' ||
$page=='evenements' ||
$page=='dirigeants'){
?> ?>
<a href="./exportpdf.php?<?=$_SERVER['QUERY_STRING'];?>" target="_blank" title="PDF"><img src="./img/exporticones/pdf.png" alt="PDF"></a>&nbsp; <a href="./exportpdf.php?<?=$_SERVER['QUERY_STRING'];?>" target="_blank" title="PDF"><img src="./img/exporticones/pdf.png" alt="PDF"></a>&nbsp;
<?php
}
if ($page=='identite' || $page=='etablissements' || $page=='liens' || $page=='evenements' || $page=='dirigeants'){
?>
<a href="./exportcsv.php?<?=$_SERVER['QUERY_STRING'];?>" target="_blank" title="CSV"><img src="./img/exporticones/csv.png" alt="CSV"></a>&nbsp; <a href="./exportcsv.php?<?=$_SERVER['QUERY_STRING'];?>" target="_blank" title="CSV"><img src="./img/exporticones/csv.png" alt="CSV"></a>&nbsp;
<?php
}
if ($page=='identite' || $page=='etablissements' || $page=='liens' || $page=='evenements' || $page=='dirigeants'){
?>
<a href="./exportxml.php?<?=$_SERVER['QUERY_STRING'];?>" target="_blank" title="XML"><img src="./img/exporticones/xml.png" alt="XML"></a>&nbsp; <a href="./exportxml.php?<?=$_SERVER['QUERY_STRING'];?>" target="_blank" title="XML"><img src="./img/exporticones/xml.png" alt="XML"></a>&nbsp;
</center> </center>
<?php <?php

View File

@ -15,6 +15,8 @@ isset($_REQUEST['bilan']) ? $bilan=$_REQUEST['bilan'] : $bilan=0 ;
if (($siret*1)==0 || ($siren*1)<100){ $fileName = $page2.'-'.$idEntreprise; if (($siret*1)==0 || ($siren*1)<100){ $fileName = $page2.'-'.$idEntreprise;
}else{ $fileName = $page2.'-'.$siret; } }else{ $fileName = $page2.'-'.$siret; }
$fileName.= '-'.$bilan;
require_once 'cache.php'; require_once 'cache.php';
$cache = new Cache(); $cache = new Cache();
//Forcer la création de la page dans le cache lorsque l'utilisateur a le mode saisie //Forcer la création de la page dans le cache lorsque l'utilisateur a le mode saisie
@ -39,7 +41,7 @@ if ( $cache->startCapture($fileName.'.html') == FALSE){
$ratiosEntrepEvol = $O['result']['RatiosEntrepEvol']; $ratiosEntrepEvol = $O['result']['RatiosEntrepEvol'];
$ratiosSecteur = $O['result']['RatiosSecteur']; $ratiosSecteur = $O['result']['RatiosSecteur'];
print '<!--'; print '<!--';
//print_r($O['result']); //print_r($ratiosInfos);
print '-->'; print '-->';
}catch (SoapFault $fault) { }catch (SoapFault $fault) {
require_once 'soaperror.php'; require_once 'soaperror.php';