Exemplo n.º 1
0
<?php

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: ajax_level1.inc.php,v 1.4 2014-11-20 15:46:01 jpermanne Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once $class_path . "/level1_search.class.php";
require_once $class_path . "/facette_search.class.php";
require_once "{$base_path}/includes/error_report.inc.php";
//On empêche l'abyme...
if ($autolevel1) {
    $autolevel1 = 0;
    $mode = "tous";
}
//Recherches du niveau 1
$level1 = new level1_search();
$nbresults = $level1->make_search();
$n = $_SESSION["nb_queries"];
$_SESSION["level1" . $n] = $_SESSION["level1"];
$_SESSION["lq_level1"] = $_SESSION["level1"];
//On génère le bloc !
$result = facettes::do_level1();
print $result;
Exemplo n.º 2
0
    if (count($_SESSION['facette']) > 0) {
        $search_type = "extended_search";
        if (!is_object($es)) {
            $es = new search();
        }
    }
    if (!$opac_facettes_ajax) {
        $str .= facettes::make_facette($tab_result);
    } else {
        $_SESSION['tab_result'] = $tab_result;
        $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>";
    }
}
$str_lvl1 = facettes::do_level1();
//suggestions : on affiche le bloc si une recherche a été tapée, différente de juste '*' et si le paramètre est bien activé
if (trim(str_replace('*', '', $user_query)) && $opac_simple_search_suggestions) {
    $str .= facettes::make_facette_suggest($user_query);
}
switch ($search_type) {
    case 'simple_search':
    case 'tags_search':
        // constitution du form pour la suite
        $form .= "<input type=\"hidden\" name=\"user_query\" value=\"" . htmlentities(stripslashes($user_query), ENT_QUOTES, $charset) . "\">\n";
        $form .= "<input type=\"hidden\" name=\"mode\" value=\"{$mode}\">\n";
        $form .= "<input type=\"hidden\" name=\"count\" value=\"{$count}\">\n";
        $form .= "<input type=\"hidden\" name=\"typdoc\" value=\"" . $typdoc . "\">";
        if (function_exists("search_other_function_post_values")) {
            $form .= search_other_function_post_values();
        }