function affiche_notice_navigopac($requete) { global $page, $nbr_lignes, $id, $location, $dcote, $lcote, $nc, $main, $ssub, $plettreaut; global $opac_nb_aut_rec_per_page, $opac_section_notices_order, $msg, $dbh, $opac_notices_depliable, $begin_result_liste, $add_cart_link_spe, $base_path; global $back_surloc, $back_loc, $back_section_see; global $opac_perio_a2z_abc_search, $opac_perio_a2z_max_per_onglet; if (!$page) { $page = 1; } $debut = ($page - 1) * $opac_nb_aut_rec_per_page; //On controle paramètre de tri if (!trim($opac_section_notices_order)) { $opac_section_notices_order = "index_serie, tnvol, index_sew"; } if ($plettreaut && $plettreaut != "vide") { $opac_section_notices_order = "index_author, " . $opac_section_notices_order; } $requete .= " ORDER BY " . $opac_section_notices_order . " LIMIT {$debut},{$opac_nb_aut_rec_per_page}"; $res = @mysql_query($requete, $dbh); print $nbr_lignes . " " . $msg["results"] . "<br />"; if ($opac_notices_depliable) { print $begin_result_liste; } if ($add_cart_link_spe) { print pmb_bidi(str_replace("!!spe!!", "&location={$location}&dcote={$dcote}&lcote={$lcote}&ssub={$ssub}&nc={$nc}&plettreaut={$plettreaut}", $add_cart_link_spe)); } //affinage //enregistrement de l'endroit actuel dans la session $_SESSION["last_module_search"]["search_mod"] = "section_see"; $_SESSION["last_module_search"]["search_id"] = $id; $_SESSION["last_module_search"]["search_location"] = $location; $_SESSION["last_module_search"]["search_page"] = $page; //affinage if ($dcote == "" && $plettreaut == "" && $nc == "") { print " <a href='{$base_path}/index.php?search_type_asked=extended_search&mode_aff=aff_module'>" . $msg["affiner_recherche"] . "</a>"; } //fin affinage print "<blockquote>"; print aff_notice(-1); while ($obj = mysql_fetch_object($res)) { print pmb_bidi(aff_notice($obj->notice_id)); } print aff_notice(-2); print "</blockquote>"; mysql_free_result($res); // constitution des liens $nbepages = ceil($nbr_lignes / $opac_nb_aut_rec_per_page); print '<div id="navbar"><hr /><center>' . printnavbar($page, $nbepages, './index.php?lvl=section_see&id=' . $id . '&location=' . $location . ($back_surloc ? '&back_surloc=' . urlencode($back_surloc) : '') . ($back_loc ? '&back_loc=' . urlencode($back_loc) : '') . ($back_section_see ? '&back_section_see=' . urlencode($back_section_see) : '') . '&page=!!page!!&nbr_lignes=' . $nbr_lignes . '&dcote=' . $dcote . '&lcote=' . $lcote . '&nc=' . $nc . '&main=' . $main . '&ssub=' . $ssub . '&plettreaut=' . $plettreaut) . '</center></div>'; }
$recherche_ajax_mode = 0; $res = mysql_query($requete, $dbh); while ($obj = mysql_fetch_object($res)) { global $infos_notice; if ($nb++ > 4) { $recherche_ajax_mode = 1; } print pmb_bidi(aff_notice($obj->notice_id, 0, 1, 0, "", "", 0, 0, $recherche_ajax_mode)); $infos_notice['nb_pages'] = ceil($nbr_lignes / $opac_nb_aut_rec_per_page); } mysql_free_result($res); // constitution des liens pur affichage de la barre de navigation $nbepages = ceil($nbr_lignes / $opac_nb_aut_rec_per_page); print aff_notice(-2); print "\t</blockquote>\n\n\t\t\t\t</div><!-- fermeture du div aut_details_liste -->\n"; print "<div id='navbar'><hr /><center>" . printnavbar($page, $nbepages, "./index.php?lvl=author_see&id={$id}&page=!!page!!&nbr_lignes={$nbr_lignes}&l_typdoc=" . rawurlencode($l_typdoc)) . "</center></div>\n"; } else { print $msg[no_document_found]; print "</div><!-- fermeture du div aut_details_liste -->\n"; } // Documents numériques auxquels l'auteur est associé $query = "select distinct explnum_speaker_explnum_num from explnum_speakers where explnum_speaker_author " . $clause_auteurs; $result = mysql_query($query, $dbh); if ($result && mysql_num_rows($result)) { print pmb_bidi("<h3>" . $msg['author_see_explnum_associate'] . "</h3>\n"); while ($explnum = mysql_fetch_object($result)) { print "<div>" . show_explnum_per_id($explnum->explnum_speaker_explnum_num) . "</div>"; } } } else { print pmb_bidi("<h3><span>" . $msg["author_see_title"] . " {$renvoi}</span></h3>\n");
$tmpArray = array(); $tmpArray = $suggestion->listUniqueSimilars(); if (count($tmpArray)) { $tableSuggest .= "<table><tbody>"; foreach ($tmpArray as $word) { $tableSuggest .= "<tr>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t<a href='" . $actionSuggest . "&user_query=" . rawurlencode($word) . "'>\n\t\t\t\t\t\t\t\t<span class='facette_libelle'>" . $word . "</span>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>"; } $tableSuggest .= "</tbody></table>"; $sr_form .= "<h3>" . $msg['facette_suggest'] . "</h3>" . $tableSuggest; } } } if ($filtre_compare == 'compare') { $sr_form .= "<div id='navbar'><hr></div>"; } elseif ($count) { $sr_form .= "<div id='navbar'><hr />\n<center>" . printnavbar($page, $nbepages, $url_page, $action) . "</center></div>"; } if (!$opac_allow_affiliate_search || !$allow_search_affiliate_and_external) { $sr_form .= "\t</div>"; } $sr_form = str_replace('<!-- search_result_extended_affiliate_lvl2_head_link -->', $search_result_extended_affiliate_lvl2_head_wo_link, $sr_form); } else { if ($tab == "affiliate") { //l'onglet source affiliées est actif, il faut son contenu... $query = $es->serialize_search(); $as = new affiliate_search_extended($query); $as->getResults(); $sr_form .= $as->results; } $sr_form .= "\n\t</div>\n\t<div class='row'><span class=\"espaceResultSearch\"> </span></div>"; //Enregistrement des stats
// if ($opac_etagere_notices_order) $requete.=" order by ".$opac_etagere_notices_order; //gestion du tri if ($_SESSION["last_sortnotices"] != "") { $requete = $sort_class->appliquer_tri($_SESSION["last_sortnotices"], $requete, "notice_id", $debut, $opac_nb_aut_rec_per_page); } else { $requete .= "order by " . $opac_etagere_notices_order . " LIMIT {$debut},{$opac_nb_aut_rec_per_page} "; } //fin gestion du tri $res = mysql_query($requete, $dbh); $nb = 0; $recherche_ajax_mode = 0; while ($obj = mysql_fetch_object($res)) { if ($nb > 4) { $recherche_ajax_mode = 1; } $nb++; print pmb_bidi(aff_notice($obj->notice_id, 0, 1, 0, "", "", 0, 1, $recherche_ajax_mode)); } print aff_notice(-2); mysql_free_result($res); // constitution des liens pur affichage de la barre de navigation $nbepages = ceil($nbr_lignes / $opac_nb_aut_rec_per_page); print "\t</blockquote>\n\n\t\t\t\t</div><!-- fermeture #aut_details_liste -->\n"; print "<div id='navbar'><hr /><center>" . printnavbar($page, $nbepages, "./index.php?lvl=etagere_see&id={$id}&page=!!page!!&nbr_lignes={$nbr_lignes}") . "</center></div>\n"; } else { print $msg[no_document_found]; print "</div><!-- fermeture #aut_details_liste -->\n"; } print "</div><!-- fermeture #aut_details_container -->\n"; } print "</div><!-- fermeture #aut_see -->\n";
protected function get_navigator() { if (count($this->questions_ids)) { $nbpages = ceil(count($this->questions_ids) / $this->nb_questions_by_page); $url_page = "javascript:document.faq_filters.faq_page.value=!!page!!;document.faq_filters.submit()"; $action = "javascript:document.faq_filters.faq_page.value=document.form.page.value;document.faq_filters.submit()"; return "\n\t\t\t<div id='navbar'>\n\t\t\t\t<hr />\n\t\t\t\t<center>\n\t\t\t\t\t" . printnavbar($this->page + 1, $nbpages, $url_page, $action) . "\n\t\t\t\t</center>\n\t\t\t</div>"; } }
} else { affichage_liste_bulletins_normale($res); } } else { print "<br /><strong>" . $msg["bull_no_found"] . "</strong>"; } print "<br /><br /><div class='row'></div>"; // constitution des liens if (!$count1) { $count1 = $count; } $nbepages = ceil($count1 / $opac_bull_results_per_page); $url_page = "javascript:if (document.getElementById(\"onglet_isbd{$id}\")) if (document.getElementById(\"onglet_isbd{$id}\").className==\"isbd_public_active\") document.form_values.premier.value=\"ISBD\"; else document.form_values.premier.value=\"PUBLIC\"; document.form_values.page.value=!!page!!; document.form_values.submit()"; $action = "javascript:if (document.getElementById(\"onglet_isbd{$id}\")) if (document.getElementById(\"onglet_isbd{$id}\").className==\"isbd_public_active\") document.form_values.premier.value=\"ISBD\"; else document.form_values.premier.value=\"PUBLIC\"; document.form_values.page.value=document.form.page.value; document.form_values.submit()"; if ($count) { $form = "<div class='row'></div><div id='navbar'><br />\n<center>" . printnavbar($page, $nbepages, $url_page, $action) . "</center></div>"; } break; case "a": print pmb_bidi(aff_notice($id)); break; case "m": default: //$l_typdoc=$obj->typdoc; print pmb_bidi("<br />" . aff_notice($id)); break; } } } if (!($id && $acces_v)) { print "<h3>" . htmlentities($msg['no_result'], ENT_QUOTES, $charset) . '</h3>';
$recherche_ajax_mode = 0; while ($obj = pmb_mysql_fetch_object($res)) { global $infos_notice; if ($nb++ > 4) { $recherche_ajax_mode = 1; } $recordslist .= pmb_bidi(aff_notice($obj->notice_id, 0, 1, 0, "", "", 0, 0, $recherche_ajax_mode)); $infos_notice['nb_pages'] = ceil($nbr_lignes / $opac_nb_aut_rec_per_page); } $recordslist .= aff_notice(-2); $recordslist .= "</blockquote>\n"; pmb_mysql_free_result($res); // constitution des liens $nbepages = ceil($nbr_lignes / $opac_nb_aut_rec_per_page); // $recordslist.= "</div><!-- fermeture #aut_details_liste-->\n"; $recordslist .= "<div id='navbar'><hr /><center>" . printnavbar($page, $nbepages, "./index.php?lvl=indexint_see&id=" . $ourIndexInt->indexint_id . "&page=!!page!!&nbr_lignes={$nbr_lignes}&main={$main}&l_typdoc=" . rawurlencode($l_typdoc)) . "</center></div>"; } else { $recordslist .= "\t<blockquote>{$msg['categ_empty']}</blockquote>"; } $recordslist .= "</div>"; // Fermeture du div resultatrech_liste $context['authority']['recordslist'] = $recordslist; $authority = new authority("indexint", $id); $authority->render($context); //FACETTES //gestion des facette si active require_once $base_path . '/classes/facette_search.class.php'; $records = ""; if ($nbr_lignes) { $requete = "SELECT notice_id FROM notices {$acces_j} {$statut_j} "; $requete .= "WHERE indexint='" . $ourIndexInt->indexint_id . "' {$statut_r}";
function getNoticesResults() { global $dbh; global $begin_result_liste; global $opac_notices_depliable; global $opac_show_suggest; global $opac_resa_popup; global $opac_search_results_per_page; $nb_per_page_search = $opac_search_results_per_page; global $page; global $charset; global $search; global $msg; global $affich_tris_result_liste; global $count; global $add_cart_link; if (!$page) { $page = 1; } $start_page = $nb_per_page_search * ($page - 1); //Y-a-t-il des champs ? if (count($search) == 0) { return; } if (!$this->table_tempo) { global $search; $this->makeSearch(); } $requete = "select * from " . $this->table_tempo; $requete .= " limit " . $start_page . "," . $nb_per_page_search; $resultat = pmb_mysql_query($requete, $dbh); $this->results = "\n\n\t\t<div id=\"resultatrech_container\">\n\t\t<div id=\"resultatrech_see\">\n\t\t"; $this->results .= pmb_bidi("<h3>" . $this->getTotalNbResults() . " " . $msg['titles_found'] . " " . $this->external_search->make_human_query() . activation_surlignage() . "</h3>"); if ($opac_show_suggest) { $bt_sugg = " <span class=\"search_bt_sugg\"><a href=# "; if ($opac_resa_popup) { $bt_sugg .= " onClick=\"w=window.open('./do_resa.php?lvl=make_sugg&oresa=popup','doresa','scrollbars=yes,width=600,height=600,menubar=0,resizable=yes'); w.focus(); return false;\""; } else { $bt_sugg .= "onClick=\"document.location='./do_resa.php?lvl=make_sugg&oresa=popup' \" "; } $bt_sugg .= " title='" . $msg["empr_bt_make_sugg"] . "' >" . $msg['empr_bt_make_sugg'] . "</a></span>"; $this->results .= $bt_sugg; } flush(); $entrepots_localisations = array(); $entrepots_localisations_sql = "SELECT * FROM entrepots_localisations ORDER BY loc_visible DESC"; $res = pmb_mysql_query($entrepots_localisations_sql); while ($row = pmb_mysql_fetch_array($res)) { $entrepots_localisations[$row["loc_code"]] = array("libelle" => $row["loc_libelle"], "visible" => $row["loc_visible"]); } if ($opac_notices_depliable) { $this->results .= $begin_result_liste; } $this->results .= $add_cart_link; $this->results .= "\t</div>\n\n\t\t<div id=\"resultatrech_liste\">"; $this->results .= "<blockquote>"; while ($r = pmb_mysql_fetch_object($resultat)) { $this->results .= aff_notice_unimarc($r->notice_id, 0, $entrepots_localisations); } $this->results .= "</blockquote>"; $this->results .= "</div>\n\t\t</div>"; //on a besoin d'un formulaire pour reposter la recherche //$this->results.= $this->make_hidden_search_form(); //gestion de la pagination... $nbepages = ceil($this->getTotalNbResults() / $opac_search_results_per_page); $url_page = "javascript:document.form_values.page.value=!!page!!; document.form_values.action = \"./index.php?lvl=more_results&tab=affiliate\"; document.form_values.affiliate_page.value=document.form_values.page.value; document.form_values.submit()"; $action = "javascript:document.form_values.page.value=document.form.page.value; document.form_values.action = \"./index.php?lvl=more_results&tab=affiliate\"; document.form_values.affiliate_page.value=document.form_values.page.value; document.form_values.submit()"; $this->results .= "<div id='navbar'><hr />\n<center>" . printnavbar($page, $nbepages, $url_page, $action, "catal_pag") . "</center></div>"; return $this->results; }
function affiche_notice_navigopac($requete) { global $page, $nbr_lignes, $id, $location, $dcote, $lcote, $nc, $main, $ssub, $plettreaut; global $opac_nb_aut_rec_per_page, $opac_section_notices_order, $msg, $dbh, $opac_notices_depliable, $begin_result_liste, $add_cart_link_spe, $base_path; global $back_surloc, $back_loc, $back_section_see; global $opac_perio_a2z_abc_search, $opac_perio_a2z_max_per_onglet; global $str, $opac_facettes_ajax; if (!$page) { $page = 1; } $debut = ($page - 1) * $opac_nb_aut_rec_per_page; //On controle paramètre de tri if (!trim($opac_section_notices_order)) { $opac_section_notices_order = "index_serie, tnvol, index_sew"; } if ($plettreaut && $plettreaut != "vide") { $opac_section_notices_order = "index_author, " . $opac_section_notices_order; } $requete_initiale = $requete; $requete .= " ORDER BY " . $opac_section_notices_order . " LIMIT {$debut},{$opac_nb_aut_rec_per_page}"; $res = @pmb_mysql_query($requete, $dbh); print $nbr_lignes . " " . $msg["results"] . "<br />"; if ($opac_notices_depliable) { print $begin_result_liste; } if ($add_cart_link_spe) { print pmb_bidi(str_replace("!!spe!!", "&location={$location}&dcote={$dcote}&lcote={$lcote}&ssub={$ssub}&nc={$nc}&plettreaut={$plettreaut}", $add_cart_link_spe)); } /*//affinage //enregistrement de l'endroit actuel dans la session $_SESSION["last_module_search"]["search_mod"]="section_see"; $_SESSION["last_module_search"]["search_id"]=$id; */ //affinage if ($dcote == "" && $plettreaut == "" && $nc == "") { print "<span class=\"espaceResultSearch\"> </span><span class=\"affiner_recherche\"><a href='{$base_path}/index.php?search_type_asked=extended_search&mode_aff=aff_module' title='" . $msg["affiner_recherche"] . "'>" . $msg["affiner_recherche"] . "</a></span>"; } //fin affinage print "<blockquote>"; print aff_notice(-1); while ($obj = pmb_mysql_fetch_object($res)) { print pmb_bidi(aff_notice($obj->notice_id)); } print aff_notice(-2); print "</blockquote>"; pmb_mysql_free_result($res); // constitution des liens $nbepages = ceil($nbr_lignes / $opac_nb_aut_rec_per_page); print '<div id="navbar"><hr /><center>' . printnavbar($page, $nbepages, './index.php?lvl=section_see&id=' . $id . '&location=' . $location . ($back_surloc ? '&back_surloc=' . urlencode($back_surloc) : '') . ($back_loc ? '&back_loc=' . urlencode($back_loc) : '') . ($back_section_see ? '&back_section_see=' . urlencode($back_section_see) : '') . '&page=!!page!!&nbr_lignes=' . $nbr_lignes . '&dcote=' . $dcote . '&lcote=' . $lcote . '&nc=' . $nc . '&main=' . $main . '&ssub=' . $ssub . '&plettreaut=' . $plettreaut) . '</center></div>'; //FACETTES $records = ""; if ($nbr_lignes) { require_once $base_path . '/classes/facette_search.class.php'; $facettes_result = pmb_mysql_query($requete_initiale, $dbh); while ($row = pmb_mysql_fetch_object($facettes_result)) { if ($records) { $records .= ","; } $records .= $row->notice_id; } if (!$opac_facettes_ajax) { $str .= facettes::make_facette($records); } else { $_SESSION['tab_result'] = $records; $str .= facettes::get_facette_wrapper(); $str .= "<div id='facette_wrapper'><img src='./images/patience.gif'/></div>"; $str .= "\n\t\t\t<script type='text/javascript'>\n\t\t\t\tvar req = new http_request();\n\t\t\t\treq.request(\"./ajax.php?module=ajax&categ=facette&sub=call_facettes\",false,null,true,function(data){\n\t\t\t\t\tdocument.getElementById('facette_wrapper').innerHTML=data;\n\t\t\t\t});\n\t\t\t</script>"; } //Formulaire "FACTICE" pour l'application du comparateur et du filetre multiple... $str .= ' <form name="form_values" style="display:none;" method="post" action="?lvl=more_results&mode=extended"> <input type="hidden" name="from_see" value="1" /> ' . facette_search_compare::form_write_facette_compare() . ' </form>'; } }
$recordslist .= aff_notice(-1); $nb = 0; $recherche_ajax_mode = 0; while ($obj = pmb_mysql_fetch_object($res)) { if ($nb++ > 4) { $recherche_ajax_mode = 1; } $recordslist .= pmb_bidi(aff_notice($obj->notice_id, 0, 1, 0, "", "", 0, 0, $recherche_ajax_mode)); } $recordslist .= aff_notice(-2); $recordslist .= "</blockquote>\n"; pmb_mysql_free_result($res); // constitution des liens $nbepages = ceil($nbr_lignes / $opac_nb_aut_rec_per_page); // $recordslist .= "</div><!-- fermeture aut_details_liste -->\n"; $recordslist .= "<div id='navbar'><hr /><center>" . printnavbar($page, $nbepages, "./index.php?lvl=titre_uniforme_see&id={$id}&page=!!page!!&nbr_lignes={$nbr_lignes}&l_typdoc=" . rawurlencode($l_typdoc)) . "</center></div>\n"; } else { $recordslist .= $msg["no_document_found"]; } $recordslist .= "</div>"; // Fermeture du div resultatrech_liste $context['authority']['recordslist'] = $recordslist; $authority = new authority("titre_uniforme", $id); $authority->render($context); // FACETTES // gestion des facette si active require_once $base_path . '/classes/facette_search.class.php'; $records = ""; if ($nbr_lignes) { $requete = "SELECT notice_id FROM notices {$acces_j} {$statut_j} ,notices_titres_uniformes "; $requete .= "WHERE ntu_num_notice=notice_id and ntu_num_tu='{$id}' {$statut_r} ";
$recherche_ajax_mode = 0; while ($obj = pmb_mysql_fetch_object($res)) { global $infos_notice; if ($nb++ > 4) { $recherche_ajax_mode = 1; } $recordslist .= pmb_bidi(aff_notice($obj->notice_id, 0, 1, 0, "", "", 0, 0, $recherche_ajax_mode)); $infos_notice['nb_pages'] = ceil($nbr_lignes / $opac_nb_aut_rec_per_page); } $recordslist .= aff_notice(-2); pmb_mysql_free_result($res); // constitution des liens $nbepages = ceil($nbr_lignes / $opac_nb_aut_rec_per_page); $recordslist .= "</blockquote>\n"; // $recordslist.= "</div><!-- fermeture aut_details_liste -->\n"; $recordslist .= "<div id='navbar'><hr />\n<center>" . printnavbar($page, $nbepages, "./index.php?lvl=categ_see&id={$id}&page=!!page!!&nbr_lignes={$nbr_lignes}&main={$main}&l_typdoc=" . rawurlencode($l_typdoc)) . "</center></div>"; } else { $recordslist .= $msg['categ_empty']; if ($auto_postage_form) { $recordslist .= "<br />" . $auto_postage_form; } } $recordslist .= "</div>"; // Fermeture du div resultatrech_liste $context['authority']['recordslist'] = $recordslist; $authority = new authority("category", $id); $authority->render($context); //FACETTES //gestion des facette si active require_once $base_path . '/classes/facette_search.class.php'; $records = "";