2009-10-14 10:06:17 +00:00
< ? php ?>
< style type = " text/css " >
ol li { margin - bottom : 10 px ; }
</ style >
< ? php
$parametresTxt = array (
'source' => 'Source' ,
2010-02-10 17:27:03 +00:00
'annee' => 'Année' ,
2009-10-14 10:06:17 +00:00
'dateparution' => 'Date de parution' ,
2010-02-10 17:27:03 +00:00
'nparution' => 'Numéro de parution' ,
2009-10-14 10:06:17 +00:00
'bpage' => 'Page' ,
2010-02-10 17:27:03 +00:00
'nannonce' => 'Numéro d\'annonce' ,
'naffaire' => 'Numéro d\'affaire' ,
2009-10-14 10:06:17 +00:00
'txt' => 'Recherche' );
$strCriteres = '' ;
foreach ( $parametresTxt as $key => $param )
{
if ( $_SESSION [ 'recherchehisto' ][ $key ] != '' && $param != '' )
{
$strCriteres .= $param . ' : ' . $_SESSION [ 'recherchehisto' ][ $key ] . ' ' ;
}
}
if ( $O [ 'nbReponses' ] == 0 )
{
?>
< p class = " StyleInfoLib " >
Pas de r & eacute ; sultat affich & eacute ; avec le ( s ) crit & egrave ; re ( s ) < a title = " Retour au formulaire de recherche " href = " ./index.php?page=recherche&vue=annonce " >< ? = $strCriteres ?> </a>
</ p >
< ? php
}
else
{
$reponses = $O [ 'reponses' ];
$mots = $O [ 'mots' ];
echo '<p class="StyleInfoLib">' ;
2010-02-10 17:27:03 +00:00
echo $O [ 'nbReponsesTotal' ] . ' réponses. avec les critères <a title="Retour au formulaire de recherche" href="./index.php?page=recherche&vue=annonce">' . $strCriteres . '</a>' ;
2010-01-04 11:04:36 +00:00
$firephp -> log ( $p + $O [ 'nbReponses' ], 'quantite' );
$firephp -> log ( $O [ 'nbReponsesTotal' ], 'nbReponsesTotal' );
if ( $p + $O [ 'nbReponses' ] < $O [ 'nbReponsesTotal' ] )
2009-10-14 10:06:17 +00:00
{
2010-01-04 11:04:36 +00:00
$firephp -> info ( 'Inferieur' );
$totPage = ceil ( $O [ 'nbReponsesTotal' ] / $_SESSION [ 'tabInfo' ][ 'nbReponses' ]);
$curPage = ceil ( $p / $_SESSION [ 'tabInfo' ][ 'nbReponses' ]) + 1 ;
2009-10-14 10:06:17 +00:00
echo $_SESSION [ 'tabInfo' ][ 'nbReponses' ] . ' résultats affichés.' ;
echo 'Page ' . $curPage . '/' . $totPage . '.' ;
$prec = $p - $_SESSION [ 'tabInfo' ][ 'nbReponses' ];
$suiv = $p + $_SESSION [ 'tabInfo' ][ 'nbReponses' ];
2010-01-04 11:04:36 +00:00
}
elseif ( $p + $O [ 'nbReponses' ] == $O [ 'nbReponsesTotal' ] )
{
$firephp -> info ( 'egale' );
$totPage = ceil ( $O [ 'nbReponsesTotal' ] / $_SESSION [ 'tabInfo' ][ 'nbReponses' ]);
$curPage = $totPage ;
echo $_SESSION [ 'tabInfo' ][ 'nbReponses' ] . ' résultats affichés.' ;
echo 'Page ' . $curPage . '/' . $totPage . '.' ;
$prec = $p - $_SESSION [ 'tabInfo' ][ 'nbReponses' ];
$suiv = $p + $_SESSION [ 'tabInfo' ][ 'nbReponses' ];
}
else
{
2009-10-14 10:06:17 +00:00
$totPage = $curPage = 1 ;
}
echo '</p>' ;
if ( $p >= 200 )
{
?>
< p > Merci d ' affiner votre recherche .</ p >
< ? php
}
else
{
?>
< ol >
< ? php
$indice ;
foreach ( $reponses as $reponse )
{
$indice ++ ;
?>
< li type = " 1 " value = " <?= $p + $indice ?> " >
< ? php
$texte = $reponse [ 'Texte' ];
foreach ( $mots as $mot ){ $texte = preg_replace ( '/' . $mot . '/i' , '<b>' . strtoupper ( $mot ) . '</b>' , $texte );}
if ( substr ( $reponse [ 'Code' ], 0 , 3 ) == 'BOD' )
{
print '<u>BODACC :</u> ' . substr ( $reponse [ 'Code' ], 3 , 1 );
}
print ' ' ;
2010-02-10 17:27:03 +00:00
print '<u>Année :</u> ' . $reponse [ 'Annee' ];
2009-10-14 10:06:17 +00:00
print '<br/>' ;
print '... ' . $texte . ' ...' ;
print '<br/>' ;
2010-02-10 17:27:03 +00:00
print '<a href="' . $reponse [ 'Fichier' ] . '" target="_blank">Télécharger la page en PDF</a>' ;
2009-10-14 10:06:17 +00:00
?>
</ li >
< ? php
}
?>
</ ol >
< ? php
2010-02-10 17:27:03 +00:00
//Page précédentes
2009-10-14 10:06:17 +00:00
if ( $curPage > 1 )
{
2010-02-10 17:27:03 +00:00
print '<a href="./index.php?page=recherche&vue=annoncelist&p=' . $prec . '">Page précédente</a>' ;
2009-10-14 10:06:17 +00:00
}
?>
<< Page : < ? = $curPage . '/' . $totPage ?> >>
< ? php
//Page suivante
if ( $curPage < $totPage )
{
print '<a href="./index.php?page=recherche&vue=annoncelist&p=' . $suiv . '">Page suivante</a>' ;
}
?>
< ? php
}
}