57 lines
1.7 KiB
PHP
Raw Normal View History

<?php
define('RECHERCHE_MAX', 10);
/*
<?php include_once 'recherche/recherche_feed.php';?>
<?php if ( count($_SESSION['recherche']['list'])>1 && $_SESSION['tabInfo']['idClient']==1){?><img src="./img/recherche_feed.png" id="recherche_feed"/><?php }?>
Enregistrer les param<EFBFBD>tres de recherche
Empile dans le tableau des recherches sauvegard<EFBFBD>es
Les sauvegardes sont enregistr<EFBFBD>s les unes <EFBFBD> la suite des autres
donc la derni<EFBFBD>re recherche est <EFBFBD> la position taille du tableau-1
Limiter la taille du tableau <EFBFBD> 10 maximum donc d<EFBFBD>piler
le premier <EFBFBD>l<EFBFBD>ment si la taille du tableau est sup<EFBFBD>rieur <EFBFBD> 10
$_SESSION['recherche']['list_pre']
$_SESSION['recherche']['list']
*/
function recherche_save($form)
{
$recherche_list = array();
if( isset($_SESSION['recherche']['list']) ) $recherche_list = $_SESSION['recherche']['list'];
$recherche_list[] = serialize($form);
//On supprime la premi<6D>re recherche soit la plus ancienne si le tableau <20> une taille sup<75>rieure au maximum
if(count($recherche_list)>RECHERCHE_MAX) $item_shift = array_shift($recherche_list);
$_SESSION['recherche']['list'] = $recherche_list;
}
function recherche_element($index)
{
global $firephp;
$recherche_list = array();
if( isset($_SESSION['recherche']['list']) ) $recherche_list = $_SESSION['recherche']['list'];
$rindex = count($recherche_list)-1-$index;
$firephp->log(array_key_exists($rindex, $recherche_list), 'key_exist');
$firephp->log(isset($recherche_list[$rindex]), 'isset');
if( array_key_exists($rindex, $recherche_list) && isset($recherche_list[$rindex]) ){
$returntab = unserialize($recherche_list[$rindex]);
$link = '';
foreach($returntab as $key => $val)
{
$link.= '&formR['.$key.']='.$val;
}
$returntab['link'] = $link;
return $returntab;
}
else
return FALSE;
}