";
}
//le contenu du catalogue est calculé dans 2 cas :
// 1- la recherche affiliée n'est pas activée, c'est donc le seul résultat affichable
// 2- la recherche affiliée est active et on demande l'onglet catalog...
if(!$opac_allow_affiliate_search || ($opac_allow_affiliate_search && $tab == "catalog")){
$msg_docnum = ($opac_indexation_docnum_allfields ? $msg[docnum_found_allfield] : '');
// requête de recherche sur tous les champs
print pmb_bidi("
$count $msg_docnum $msg[titles_found] '".htmlentities(stripslashes($user_query),ENT_QUOTES,$charset)."'");
if ($opac_search_other_function) {
require_once($include_path."/".$opac_search_other_function);
print pmb_bidi(" ".search_other_function_human_query($_SESSION["last_query"]));
}
print " ";
print activation_surlignage();
print " ";
// pour la DSI
if ($opac_allow_bannette_priv && $allow_dsi_priv && ($_SESSION['abon_cree_bannette_priv']==1 || $opac_allow_bannette_priv==2)) {
print " ";
}
//gestion du tri
if (isset($_GET["sort"])) {
$_SESSION["last_sortnotices"]=$_GET["sort"];
}
if ($count>$opac_nb_max_tri) {
$_SESSION["last_sortnotices"]="";
}
if (!$search_all_fields) $searcher = new searcher_all_fields(stripslashes($user_query),$map_emprises_query); else $searcher=$search_all_fields;
//print $searcher->get_current_search_map(0);
if($opac_visionneuse_allow){
$nbexplnum_to_photo = $searcher->get_nb_explnums();
}
if($count){
if(isset($_SESSION["last_sortnotices"]) && $_SESSION["last_sortnotices"]!==""){
$notices = $searcher->get_sorted_result($_SESSION["last_sortnotices"],$debut,$opac_search_results_per_page);
}else{
$notices = $searcher->get_sorted_result("default",$debut,$opac_search_results_per_page);
}
if (count($notices)) {
$_SESSION['tab_result_current_page'] = implode(",", $notices);
} else {
$_SESSION['tab_result_current_page'] = "";
}
print $searcher->get_current_search_map(0);
}
if(!$opac_allow_affiliate_search) print "
";
if ($opac_notices_depliable) {
if($filtre_compare=='compare'){
print facette_search_compare::get_begin_result_list();
}else{
print $begin_result_liste;
}
}
//impression
print "
".$link_to_print_search_result." ";
//gestion du tri
if ($count<=$opac_nb_max_tri) {
$pos=strpos($_SERVER['REQUEST_URI'],"?");
$pos1=strpos($_SERVER['REQUEST_URI'],"get");
if ($pos1==0) $pos1=strlen($_SERVER['REQUEST_URI']);
else $pos1=$pos1-3;
$para=urlencode(substr($_SERVER['REQUEST_URI'],$pos+1,$pos1-$pos+1));
$para1=substr($_SERVER['REQUEST_URI'],$pos+1,$pos1-$pos+1);
$affich_tris_result_liste=str_replace("!!page_en_cours!!",$para,$affich_tris_result_liste);
$affich_tris_result_liste=str_replace("!!page_en_cours1!!",$para1,$affich_tris_result_liste);
print $affich_tris_result_liste;
if ($_SESSION["last_sortnotices"]!="") {
$sort=new sort('notices','session');
print "
".$msg['tri_par']." ".$sort->descriptionTriParId($_SESSION["last_sortnotices"])." ";
} elseif ($opac_default_sort_display) {
$sort=new sort('notices','session');
print "
".$msg['tri_par']." ".$sort->descriptionTriParId("default")." ";
}
} else print "
";
//fin gestion du tri
print $add_cart_link;
if($opac_visionneuse_allow && $nbexplnum_to_photo){
print "
".$link_to_visionneuse;
print $sendToVisionneuseByPost;
}
//affinage
//enregistrement de l'endroit actuel dans la session
if ($_SESSION["last_query"]) { $n=$_SESSION["last_query"]; } else { $n=$_SESSION["nb_queries"]; }
$_SESSION["notice_view".$n]["search_mod"]="all";
$_SESSION["notice_view".$n]["search_page"]=$page;
//affichage
print "
".$msg["affiner_recherche"]." ";
//fin affinage
// url courte
print "
".$msg["short_url_generate"]." ";
//Etendre
if ($opac_allow_external_search) print "
".$msg["connecteurs_external_search_sources"]." ";
//fin etendre
if ($opac_show_suggest) {
$bt_sugg = "
".$msg[empr_bt_make_sugg]." ";
print $bt_sugg;
}
$search_terms = unserialize(stripslashes($search_terms));
//on suis le flag filtre/compare
facettes::session_filtre_compare();
print "
";
if($filtre_compare=='compare'){
//on valide la variable session qui comprend les critères de comparaisons
facette_search_compare::session_facette_compare();
//affichage comparateur
//les parametres nécéssaires
global $pmb_compare_notice_template;
global $pmb_compare_notice_nb;
$facette_compare= new facette_search_compare($pmb_compare_notice_template,$pmb_compare_notice_nb);
$compare=$facette_compare->compare($searcher);
if($compare===true){
print $facette_compare->display_compare();
}else{
print $msg[$compare];
}
}else{
//si demande de réinitialisation
if($reinit_compare==1){
facette_search_compare::session_facette_compare(null,$reinit_compare);
}
//affichage standard
print aff_notice(-1);
$nb=0;
$recherche_ajax_mode=0;
for ($i =0 ; $i4)$recherche_ajax_mode=1;
print pmb_bidi(aff_notice($notices[$i], 0, 1, 0, "", "", 0, 0, $recherche_ajax_mode));
}
print aff_notice(-2);
}
print " ";
print "