1 && $_SESSION['tabInfo']['idClient']==1){?> */ /** * Sauvegarde des informations de la recherche saisie dans le formulaire * @param array $form * @return void */ function recherche_save($form) { $recherche_list = array(); $recherche_info = array(); if( isset($_SESSION['recherche']['list']) ) $recherche_list = $_SESSION['recherche']['list']; if( isset($_SESSION['recherche']['info']) ) $recherche_info = $_SESSION['recherche']['info']; //Assignation données formulaire $recherche_list[] = serialize($form); $recherche_info[] = ''; //On supprime la première recherche soit la plus ancienne si le tableau à un taille supérieure au maximum if(count($recherche_list)>RECHERCHE_MAX) $item_shift = array_shift($recherche_list); if(count($recherche_info)>RECHERCHE_MAX) $item_shift = array_shift($recherche_info); //Assignation des données dans la session $_SESSION['recherche']['list'] = $recherche_list; $_SESSION['recherche']['info'] = $recherche_info; } /** * Sauvegarde une information supplémentaire concernant la recherche (raisonSociale) * @param array $info * @param int $index * @return void */ function recherche_saveinfo($info, $index = 0) { global $firephp; $recherche_info = array(); if( isset($_SESSION['recherche']['info']) ) $recherche_info = $_SESSION['recherche']['info']; $rindex = count($recherche_info)-1-$index; $recherche_info[$rindex][key($info)] = $info[key($info)]; $firephp->log($recherche_info, 'SAVE : recherche_info'); $_SESSION['recherche']['info'] = $recherche_info; } /** * Affiche les éléments des recherches sauvegardées * @param int $index * @return array ou boolean */ function recherche_element($index) { global $firephp; $recherche_list = array(); $recherche_info = array(); if( isset($_SESSION['recherche']['list']) ) $recherche_list = $_SESSION['recherche']['list']; if( isset($_SESSION['recherche']['info']) ) $recherche_info = $_SESSION['recherche']['info']; $rindex = count($recherche_list)-1-$index; 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; if(isset($recherche_info[$rindex])) $returntab['info'] = $recherche_info[$rindex]; $firephp->log($rindex, 'rindex'); $firephp->log($returntab, 'returntab'); return $returntab; } else return null; }