directlink_user; $onglets_search_perso_form=$search_p->directlink_user_form; switch ($search_type) { case "simple_search": // les tests de formulaire $result = $script_test_form; $tests = test_field("search_input", "query", "recherche"); $result = str_replace("!!tests!!", $tests, $result); // les typ_doc if ($opac_search_show_typdoc) { $query = "SELECT typdoc FROM notices where typdoc!='' GROUP BY typdoc"; $result2 = pmb_mysql_query($query, $dbh); $toprint_typdocfield = " "; } else $toprint_typdocfield=""; if ($opac_search_other_function) $toprint_typdocfield.=search_other_function_filters(); $toprint_typdocfield.="
"; // le contenu $result .= $search_input; // on met la valeur a jour $result = str_replace("!!user_query!!", htmlentities($value,ENT_QUOTES,$charset), $result); $result = str_replace("", $toprint_typdocfield, $result); if ($opac_autolevel2) { $result=str_replace("!!action_simple_search!!","./index.php?lvl=more_results&autolevel1=1",$result); } else { $result=str_replace("!!action_simple_search!!","./index.php?lvl=search_result",$result); } if (!$opac_recherches_pliables) $ou_chercher="
".do_ou_chercher()."
"; elseif ($opac_recherches_pliables==1) $ou_chercher="
".gen_plus_form("zsimples",$msg["rechercher_dans"],do_ou_chercher(),false)."
" ; elseif ($opac_recherches_pliables==2) $ou_chercher="
".gen_plus_form("zsimples",$msg["rechercher_dans"],do_ou_chercher(),true)."
" ; elseif ($opac_recherches_pliables==3) // les options de recherches sont invisibles, pas dépliables. $ou_chercher="\n".do_ou_chercher_hidden()."\n" ; $result = str_replace("", $ou_chercher, $result); // map if($opac_map_activate){ $layer_params = json_decode($opac_map_base_layer_params,true); $baselayer = "baseLayerType: dojox.geo.openlayers.BaseLayerType.".$opac_map_base_layer_type; if(count($layer_params)){ if($layer_params['name']) $baselayer.=",baseLayerName:\"".$layer_params['name']."\""; if($layer_params['url']) $baselayer.=",baseLayerUrl:\"".$layer_params['url']."\""; if($layer_params['options']) $baselayer.=",baseLayerOptions:".json_encode($layer_params['options']); } $size=explode("*",$opac_map_size_search_edition); if(count($size)!=2)$map_size="width:800px; height:480px;"; $map_size= "width:".$size[0]."px; height:".$size[1]."px;"; if(!$map_emprises_query)$map_emprises_query = array(); $map_holds=array(); foreach($map_emprises_query as $map_hold){ $map_holds[] = array( "wkt" => $map_hold, "type"=> "search", "color"=> null, "objects"=> array() ); } $r=""; $result = str_replace("!!map!!", $r, $result); } // on se place dans le bon champ // $result .= form_focus("search_input", "query"); $others=""; if ($opac_allow_personal_search) $others.="
  • ".$msg["search_perso_menu"]."
  • "; $others.=$onglets_search_perso; if ($opac_allow_extended_search) $others.="
  • ".$msg["extended_search"]."
  • "; if ($opac_allow_term_search) $others.="
  • ".$msg["term_search"]."
  • "; if ($opac_allow_tags_search) $others.="
  • ".$msg["tags_search"]."
  • "; if ($opac_show_onglet_perio_a2z) $others.="
  • ".$msg["a2z_onglet"]."
  • "; if (($opac_show_onglet_empr==1)||(($opac_show_onglet_empr==2)&&($_SESSION["user_code"]))) { if (!$_SESSION["user_code"]) $others.="
  • ".$msg["onglet_empr_connect"]."
  • "; else $others.="
  • ".$msg["onglet_empr_compte"]."
  • "; } if ($opac_allow_external_search) $others.="
  • ".$msg["connecteurs_external_search"]."
  • "; if ($opac_show_onglet_map && $opac_map_activate) $others.="
  • ".$msg["search_by_map"]."
  • "; $result=str_replace("!!others!!",$others,$result); $result.=$onglets_search_perso_form; break; //Recherche avancee case "extended_search": global $mode_aff; if ($mode_aff) { if ($mode_aff=="aff_module") { //ajout de la recherche dans l'historique $_SESSION["nb_queries"]=$_SESSION["nb_queries"]+1; $n=$_SESSION["nb_queries"]; $_SESSION["notice_view".$n]=$_SESSION["last_module_search"]; switch ($_SESSION["last_module_search"]["search_mod"]) { case 'etagere_see': //appel de la fonction tableau_etagere du fichier etagere_func.inc.php $r1 = $msg["etagere_query"]; $t=array(); $t=tableau_etagere($_SESSION["last_module_search"]["search_id"]); $r=$r1." '".$t[0]["nometagere"]."'"; break; case 'categ_see': // instanciation de la categorie $ourCateg = new categorie($_SESSION["last_module_search"]["search_id"]); $r1 = $msg["category"]; $r=$r1." '".$ourCateg->libelle."'"; break; case 'indexint_see': // instanciation de la classe indexation $r1= $msg["indexint_search"]; $ourIndexint = new indexint($_SESSION["last_module_search"]["search_id"]); $r=$r1." '".$ourIndexint->name." ".$ourIndexint->comment."'"; break; case 'section_see': $resultat=pmb_mysql_query("select location_libelle from docs_location where idlocation='".addslashes($_SESSION["last_module_search"]["search_location"])."'"); $j=pmb_mysql_fetch_array($resultat); $localisation_=$j["location_libelle"]; pmb_mysql_free_result($resultat); $resultat=pmb_mysql_query("select section_libelle from docs_section where idsection='".addslashes($_SESSION["last_module_search"]["search_id"])."'"); $j=pmb_mysql_fetch_array($resultat); $section_=$j["section_libelle"]; pmb_mysql_free_result($resultat); $r1 = $localisation_." => ".$msg["section"]; $r=$r1." '".$section_."'"; break; case "author_see" : $ourAuthor = new auteur($_SESSION["last_module_search"]["search_id"]); $r1 = $msg['author']; $r = $r1." '".$ourAuthor->isbd_entry."'"; break; case "coll_see" : $ourColl = new collection($_SESSION["last_module_search"]["search_id"]); $r1 = $msg['coll_search']; $r = $r1." '".$ourColl->isbd_entry."'"; break; case "subcoll_see" : $ourSubcoll = new subcollection($_SESSION["last_module_search"]["search_id"]); $r1 = $msg['subcoll_search']; $r = $r1." '".$ourSubcoll->isbd_entry."'"; break; case "titre_uniforme_see" : $ourTu = new titre_uniforme($_SESSION["last_module_search"]["search_id"]); $r1 = $msg['titre_uniforme_search']; $ourTu->do_isbd(); $r = $r1." '".$ourTu->tu_isbd."'"; break; case "publisher_see" : $ourPub = new publisher($_SESSION["last_module_search"]["search_id"]); $r1 = $msg['publisher_search']; $r = $r1." '".$ourPub->isbd_entry."'"; break; case "serie_see" : $ourSerie = new serie($_SESSION["last_module_search"]["search_id"]); $r1 = $msg['serie_query']; $r = $r1." '".$ourSerie->name."'"; break; case "concept_see" : $ourConcept = new skos_concept($_SESSION["last_module_search"]["search_id"]); $r1 = $msg['skos_concept']; $r = $r1." '".$ourConcept->get_display_label()."'"; break; case "authperso_see" : $ourAuth = new authperso_authority($_SESSION["last_module_search"]["search_id"]); $r1 = $ourAuth->info['authperso']['name']; $r = $r1." '".$ourAuth->info['isbd']."'"; break; } $_SESSION["human_query".$n]=$r; $_SESSION["search_type".$n]="module"; } else { if ($_SESSION["last_query"]) { $n=$_SESSION["last_query"]; if ($_SESSION["lq_facette"]) $facette=true; } else { $n=$_SESSION["nb_queries"]; } } //générer les critères de la multi_critères //Attention ! si on est déjà dans une facette ! if ($facette) search::unserialize_search($_SESSION["lq_facette_search"]["lq_search"]); else { global $search; $search[0]="s_1"; $op_="EQ"; //operateur $op="op_0_".$search[0]; global $$op; $$op=$op_; //contenu de la recherche $field="field_0_".$search[0]; $field_=array(); $field_[0]=$n; global $$field; $$field=$field_; //opérateur inter-champ $inter="inter_0_".$search[0]; global $$inter; $$inter=""; //variables auxiliaires $fieldvar_="fieldvar_0_".$search[0]; global $$fieldvar_; $$fieldvar_=""; $fieldvar=$$fieldvar_; } } if($search_in_perio){ global $search; $search[0]="f_34"; //opérateur $op="op_0_".$search[0]; global $$op; $op_ ="EQ"; $$op=$op_; //contenu de la recherche $field="field_0_".$search[0]; $field_=array(); $field_[0]=$search_in_perio; global $$field; $$field=$field_; $search[1]="f_42"; //opérateur $op="op_1_".$search[0]; global $$op; $op_ ="BOOLEAN"; $$op=$op_; } else { if ($get_query) { if (($_SESSION["last_query"]==$get_query)&&($_SESSION["lq_facette_test"])) { search::unserialize_search($_SESSION["lq_facette_search"]["lq_search"]); } else get_history($get_query); } } $es=new search(); if($onglet_persopac){ $search_form=$search_form_perso; global $search; if (!$search) { $search_p_direct= new search_persopac($onglet_persopac); $es->unserialize_search($search_p_direct->query); } } if($limitsearch){ $search_form=$search_form_perso_limitsearch; } if (($onglet_persopac)&&($lvl=="search_result")) $es->reduct_search(); if($opac_autolevel2==2){ $result=$es->show_form("./index.php?lvl=$lvl&search_type_asked=extended_search","./index.php?lvl=more_results&mode=extended"); }else{ $result=$es->show_form("./index.php?lvl=$lvl&search_type_asked=extended_search","./index.php?lvl=search_result&search_type_asked=extended_search"); } $others="
  • ".$msg["simple_search"]."
  • \n"; if ($opac_allow_personal_search) $others.="
  • ".$msg["search_perso_menu"]."
  • "; $others.=$onglets_search_perso; if ($opac_allow_term_search) $others2="
  • ".$msg["term_search"]."
  • \n"; else $others2="" ; if ($opac_allow_tags_search) $others2.="
  • ".$msg["tags_search"]."
  • "; if ($opac_show_onglet_perio_a2z) $others2.="
  • ".$msg["a2z_onglet"]."
  • "; if (($opac_show_onglet_empr==1)||(($opac_show_onglet_empr==2)&&($_SESSION["user_code"]))) { if (!$_SESSION["user_code"]) $others2.="
  • ".$msg["onglet_empr_connect"]."
  • "; else $others2.="
  • ".$msg["onglet_empr_compte"]."
  • "; } if ($opac_allow_external_search) $others2.="
  • ".$msg["connecteurs_external_search"]."
  • "; if ($opac_show_onglet_map && $opac_map_activate) $others.="
  • ".$msg["search_by_map"]."
  • "; $result=str_replace("!!others!!",$others,$result); $result=str_replace("!!others2!!",$others2,$result); $result=""; $result.=$onglets_search_perso_form; break; //Recherche avancee case "external_search": //Si c'est une multi-critere, on l'affiche telle quelle global $external_type; if ($external_type) $_SESSION["ext_type"]=$external_type; global $mode_aff; //Affinage if ($mode_aff) { if ($mode_aff=="aff_module") { //ajout de la recherche dans l'historique $_SESSION["nb_queries"]=$_SESSION["nb_queries"]+1; $n=$_SESSION["nb_queries"]; $_SESSION["notice_view".$n]=$_SESSION["last_module_search"]; switch ($_SESSION["last_module_search"]["search_mod"]) { case 'etagere_see': //appel de la fonction tableau_etagere du fichier etagere_func.inc.php $r1 = $msg["etagere_query"]; $t=array(); $t=tableau_etagere($_SESSION["last_module_search"]["search_id"]); $r=$r1." '".$t[0]["nometagere"]."'"; break; case 'categ_see': // instanciation de la catégorie $ourCateg = new categorie($_SESSION["last_module_search"]["search_id"]); $r1 = $msg["category"]; $r=$r1." '".$ourCateg->libelle."'"; break; case 'indexint_see': // instanciation de la classe indexation $r1= $msg["indexint_search"]; $ourIndexint = new indexint($_SESSION["last_module_search"]["search_id"]); $r=$r1." '".$ourIndexint->name." ".$ourIndexint->comment."'"; break; case 'section_see': $resultat=pmb_mysql_query("select location_libelle from docs_location where idlocation='".addslashes($_SESSION["last_module_search"]["search_location"])."'"); $j=pmb_mysql_fetch_array($resultat); $localisation_=$j["location_libelle"]; pmb_mysql_free_result($resultat); $resultat=pmb_mysql_query("select section_libelle from docs_section where idsection='".addslashes($_SESSION["last_module_search"]["search_id"])."'"); $j=pmb_mysql_fetch_array($resultat); $section_=$j["section_libelle"]; pmb_mysql_free_result($resultat); $r1 = $localisation_." => ".$msg["section"]; $r=$r1." '".$section_."'"; break; } $_SESSION["human_query".$n]=$r; $_SESSION["search_type".$n]="module"; } else { if ($_SESSION["last_query"]) { $n=$_SESSION["last_query"]; } else { $n=$_SESSION["nb_queries"]; } } } if ($_SESSION["ext_type"]=="multi") { global $search; if (!$search) { $search[0]="s_2"; $op_0_s_2="EQ"; $field_0_s_2=array(); } else { //Recherche du champp source, s'il n'est pas present, on decale tout et on l'ajoute $flag_found=false; for ($i=0; $i=0; $i--) { $search[$i+1]=$search[$i]; decale("field_".$i."_".$search[$i],"field_".($i+1)."_".$search[$i]); decale("op_".$i."_".$search[$i],"op_".($i+1)."_".$search[$i]); decale("inter_".$i."_".$search[$i],"inter_".($i+1)."_".$search[$i]); decale("fieldvar_".$i."_".$search[$i],"fieldvar_".($i+1)."_".$search[$i]); } $search[0]="s_2"; $op_0_s_2="EQ"; $field_0_s_2=array(); } } if ($mode_aff) { //générer les critères de la multi_critères $search[1]="s_1"; $op_="EQ"; //opérateur $op="op_1_".$search[1]; global $$op; $$op=$op_; //contenu de la recherche $field="field_1_".$search[1]; $field_=array(); $field_[0]=$n; global $$field; $$field=$field_; //opérateur inter-champ $inter="inter_1_".$search[1]; global $$inter; $$inter="and"; //variables auxiliaires $fieldvar_="fieldvar_1_".$search[1]; global $$fieldvar_; $$fieldvar_=""; $fieldvar=$$fieldvar_; } $es=new search("search_fields_unimarc"); $result=$es->show_form("./index.php?lvl=$lvl&search_type_asked=external_search","./index.php?lvl=search_result&search_type_asked=external_search"); } else { global $mode_aff; //Si il y a une mode d'affichage demandé, on construit l'écran correspondant if ($mode_aff) { $f=get_field_text($n); $user_query=$f[0]; $look=$f[1]; global $$look; $$look=1; global $look_FIRSTACCESS; $look_FIRSTACCESS=1; } else { if ($external_env) { $external_env=unserialize(stripslashes($external_env)); foreach ($external_env as $varname=>$varvalue) { global $$varname; $$varname=$varvalue; } } } $result=$search_input; $result=str_replace("!!user_query!!",htmlentities(stripslashes($user_query),ENT_QUOTES,$charset),$result); $result = str_replace("", do_ou_chercher(), $result); $result = str_replace("", do_sources(), $result); } $others="
  • ".$msg["simple_search"]."
  • \n"; if ($opac_allow_personal_search) $others.="
  • ".$msg["search_perso_menu"]."
  • "; $others.=$onglets_search_perso; if ($opac_allow_extended_search) $others.="
  • ".$msg["extended_search"]."
  • "; if ($opac_allow_term_search) $others.="
  • ".$msg["term_search"]."
  • \n"; if ($opac_allow_tags_search) $others.="
  • ".$msg["tags_search"]."
  • "; if ($opac_show_onglet_perio_a2z) $others.="
  • ".$msg["a2z_onglet"]."
  • "; if ($opac_show_onglet_map && $opac_map_activate) $others.="
  • ".$msg["search_by_map"]."
  • "; if (($opac_show_onglet_empr==1)||(($opac_show_onglet_empr==2)&&($_SESSION["user_code"]))) { if (!$_SESSION["user_code"]) $others.="
  • ".$msg["onglet_empr_connect"]."
  • "; else $others.="
  • ".$msg["onglet_empr_compte"]."
  • "; } $others2=""; $result=str_replace("!!others!!",$others,$result); $result=str_replace("!!others2!!",$others2,$result); $result=""; $result.=$onglets_search_perso_form; break; //Recherche par termes case "term_search": global $search_term; global $term_click; global $page_search; global $opac_term_search_height; global $opac_show_help; if (!$opac_term_search_height) $height=300; else $height=$opac_term_search_height; $search_form_term = " "; //recuperation du thesaurus session if(!$id_thes) $id_thes = thesaurus::getSessionThesaurusId(); else thesaurus::setSessionThesaurusId($id_thes); //affichage du selectionneur de thesaurus et du lien vers les thesaurus $liste_thesaurus = thesaurus::getThesaurusList(); $sel_thesaurus = ''; $lien_thesaurus = ''; if ($opac_thesaurus != 0) { //la liste des thesaurus n'est pas affichée en mode monothesaurus $sel_thesaurus = " "; $lien_thesaurus = "".$msg[thes_lien].""; } $search_form_term=str_replace("",$sel_thesaurus,$search_form_term); $search_form_term=str_replace("",$lien_thesaurus,$search_form_term); $result=$search_form_term; $others=""; $others.="
  • ".$msg["simple_search"]."
  • "; if ($opac_allow_personal_search) $others.="
  • ".$msg["search_perso_menu"]."
  • "; $others.=$onglets_search_perso; if ($opac_allow_extended_search) $others.="
  • ".$msg["extended_search"]."
  • "; $others.="
  • ".$msg["search_by_terms"]."
  • "; if ($opac_allow_tags_search) $others.="
  • ".$msg["tags_search"]."
  • "; if ($opac_show_onglet_perio_a2z) $others.="
  • ".$msg["a2z_onglet"]."
  • "; if (($opac_show_onglet_empr==1)||(($opac_show_onglet_empr==2)&&($_SESSION["user_code"]))) { if (!$_SESSION["user_code"]) $others.="
  • ".$msg["onglet_empr_connect"]."
  • "; else $others.="
  • ".$msg["onglet_empr_compte"]."
  • "; } if ($opac_allow_external_search) $others.="
  • ".$msg["connecteurs_external_search"]."
  • "; $result=str_replace("!!others!!",$others,$result); if ($opac_show_onglet_map && $opac_map_activate) $others.="
  • ".$msg["search_by_map"]."
  • "; $result.="

    "; $result.=$onglets_search_perso_form; break; case "tags_search": // les tests de formulaire $result = $script_test_form; $tests = test_field("search_input", "query", "recherche"); $result = str_replace("!!tests!!", $tests, $result); if ($opac_search_other_function) $toprint_typdocfield.=search_other_function_filters(); // le contenu $result .= $search_input; // on met la valeur a jour $result = str_replace("!!user_query!!", htmlentities($value,ENT_QUOTES,$charset), $result); $result = str_replace("", "", $result); $result = str_replace("","" , $result); // on se place dans le bon champ // $result .= form_focus("search_input", "query"); $others=""; $others="
  • ".$msg["simple_search"]."
  • \n"; if ($opac_allow_personal_search) $others.="
  • ".$msg["search_perso_menu"]."
  • "; $others.=$onglets_search_perso; if ($opac_allow_extended_search) $others.="
  • ".$msg["extended_search"]."
  • "; if ($opac_allow_term_search) $others.="
  • ".$msg["term_search"]."
  • "; if ($opac_allow_tags_search) $others.="
  • ".$msg["tags_search"]."
  • "; if ($opac_show_onglet_perio_a2z) $others.="
  • ".$msg["a2z_onglet"]."
  • "; if (($opac_show_onglet_empr==1)||(($opac_show_onglet_empr==2)&&($_SESSION["user_code"]))) { if (!$_SESSION["user_code"]) $others.="
  • ".$msg["onglet_empr_connect"]."
  • "; else $others.="
  • ".$msg["onglet_empr_compte"]."
  • "; } if ($opac_allow_external_search) $others.="
  • ".$msg["connecteurs_external_search"]."
  • "; $result=str_replace("!!others!!",$others,$result); if ($opac_show_onglet_map && $opac_map_activate) $others.="
  • ".$msg["search_by_map"]."
  • "; // Ajout de la liste des tags if($user_query=="") { $result.= "

    $msg[search_result_for]".htmlentities(stripslashes($user_query),ENT_QUOTES,$charset)."

    "; $tag = new tags(); $result.= $tag->listeAlphabetique(); } $result.=$onglets_search_perso_form; break; // ***************** // Pour affichage compte emprunteur en onglet case "connect_empr": // les tests de formulaire $result = $search_input; $others=""; $others="
  • ".$msg["simple_search"]."
  • \n"; if ($opac_allow_personal_search) $others.="
  • ".$msg["search_perso_menu"]."
  • "; $others.=$onglets_search_perso; if ($opac_allow_extended_search) $others.="
  • ".$msg["extended_search"]."
  • "; if ($opac_allow_term_search) $others.="
  • ".$msg["term_search"]."
  • "; if ($opac_allow_tags_search) $others.="
  • ".$msg["tags_search"]."
  • "; if ($opac_show_onglet_perio_a2z) $others.="
  • ".$msg["a2z_onglet"]."
  • "; if ($opac_show_onglet_empr) { if (!$_SESSION["user_code"]) $others.="
  • ".$msg["onglet_empr_connect"]."
  • "; else $others.="
  • ".$msg["onglet_empr_compte"]."
  • "; } if ($opac_allow_external_search) $others.="
  • ".$msg["connecteurs_external_search"]."
  • "; if ($opac_show_onglet_map && $opac_map_activate) $others.="
  • ".$msg["search_by_map"]."
  • "; $result=str_replace("!!account_or_form_empr_connect!!",affichage_onglet_compte_empr(),$result); $result=str_replace("!!others!!",$others,$result); $result.=$onglets_search_perso_form; break; case "search_perso": // les tests de formulaire $result = $search_input; $others=""; $others="
  • ".$msg["simple_search"]."
  • \n"; if ($opac_allow_personal_search) $others.="
  • ".$msg["search_perso_menu"]."
  • "; $others.=$onglets_search_perso; if ($opac_allow_extended_search) $others.="
  • ".$msg["extended_search"]."
  • "; if ($opac_allow_term_search) $others.="
  • ".$msg["term_search"]."
  • "; if ($opac_allow_tags_search) $others.="
  • ".$msg["tags_search"]."
  • "; if ($opac_show_onglet_perio_a2z) $others.="
  • ".$msg["a2z_onglet"]."
  • "; if (($opac_show_onglet_empr==1)||(($opac_show_onglet_empr==2)&&($_SESSION["user_code"]))) { if (!$_SESSION["user_code"]) $others.="
  • ".$msg["onglet_empr_connect"]."
  • "; else $others.="
  • ".$msg["onglet_empr_compte"]."
  • "; } if ($opac_allow_external_search) $others.="
  • ".$msg["connecteurs_external_search"]."
  • "; if ($opac_show_onglet_map && $opac_map_activate) $others.="
  • ".$msg["search_by_map"]."
  • "; $search_p= new search_persopac(); $result=str_replace("!!contenu!!",$search_p->do_list(),$result); $result=str_replace("!!others!!",$others,$result); break; case "perio_a2z": global $opac_perio_a2z_abc_search; global $opac_perio_a2z_max_per_onglet; $result=$search_input; $others.="
  • ".$msg["simple_search"]."
  • \n"; if ($opac_allow_personal_search) $others.="
  • ".$msg["search_perso_menu"]."
  • "; $others.=$onglets_search_perso; if ($opac_allow_extended_search) $others.="
  • ".$msg["extended_search"]."
  • "; if ($opac_allow_term_search) $others.="
  • ".$msg["term_search"]."
  • "; if ($opac_allow_tags_search) $others.="
  • ".$msg["tags_search"]."
  • "; if ($opac_show_onglet_perio_a2z) $others.="
  • ".$msg["a2z_onglet"]."
  • "; if (($opac_show_onglet_empr==1)||(($opac_show_onglet_empr==2)&&($_SESSION["user_code"]))) { if (!$_SESSION["user_code"]) $others.="
  • ".$msg["onglet_empr_connect"]."
  • "; else $others.="
  • ".$msg["onglet_empr_compte"]."
  • "; } if ($opac_allow_external_search) $others.="
  • ".$msg["connecteurs_external_search"]."
  • "; if ($opac_show_onglet_map && $opac_map_activate) $others.="
  • ".$msg["search_by_map"]."
  • "; $result=str_replace("!!others!!",$others,$result); // affichage des _perio_a2z $a2z=new perio_a2z(0,$opac_perio_a2z_abc_search,$opac_perio_a2z_max_per_onglet); $a2z_form=$a2z->get_form(); $a2z_form.=$onglets_search_perso_form; $result=str_replace("!!contenu!!",$a2z_form,$result); break; case "map": $result = $search_input; $others.="
  • ".$msg["simple_search"]."
  • \n"; if ($opac_allow_personal_search) $others.="
  • ".$msg["search_perso_menu"]."
  • "; $others.=$onglets_search_perso; if ($opac_allow_extended_search) $others.="
  • ".$msg["extended_search"]."
  • "; if ($opac_allow_term_search) $others.="
  • ".$msg["term_search"]."
  • "; if ($opac_allow_tags_search) $others.="
  • ".$msg["tags_search"]."
  • "; if ($opac_show_onglet_perio_a2z) $others.="
  • ".$msg["a2z_onglet"]."
  • "; if (($opac_show_onglet_empr==1)||(($opac_show_onglet_empr==2)&&($_SESSION["user_code"]))) { if (!$_SESSION["user_code"]) $others.="
  • ".$msg["onglet_empr_connect"]."
  • "; else $others.="
  • ".$msg["onglet_empr_compte"]."
  • "; } if ($opac_allow_external_search) $others.="
  • ".$msg["connecteurs_external_search"]."
  • "; if ($opac_show_onglet_map && $opac_map_activate) $others.="
  • ".$msg["search_by_map"]."
  • "; $result=str_replace("!!others!!",$others,$result); // affichage page géolocalisation global $msg; global $dbh; global $charset,$lang; global $all_query,$typdoc_query, $statut_query, $docnum_query, $pmb_indexation_docnum_allfields, $pmb_indexation_docnum; global $categ_query,$thesaurus_auto_postage_search,$auto_postage_query; global $thesaurus_concepts_active,$concept_query; global $map_echelle_query,$map_projection_query,$map_ref_query,$map_equinoxe_query; global $opac_map_size_search_edition; global $opac_map_base_layer_type; global $opac_map_base_layer_params; global $map_emprises_query; // on commence par créer le champ de sélection de document // récupération des types de documents utilisés. $query = "SELECT count(typdoc), typdoc "; $query .= "FROM notices where typdoc!='' GROUP BY typdoc"; $res = @pmb_mysql_query($query, $dbh); $toprint_typdocfield .= " \n"; $doctype = new marc_list('doctype'); while (($rt = pmb_mysql_fetch_row($res))) { $obj[$rt[1]]=1; $qte[$rt[1]]=$rt[0]; } foreach ($doctype->table as $key=>$libelle){ if ($obj[$key]==1){ $toprint_typdocfield .= " \n"; while ($obj = @pmb_mysql_fetch_row($res)) { $toprint_statutfield .= "