/**
     * Génération du tableau de critères enregistrés pour la source
     * @return string
     */
    private function generate_table()
    {
        $return_table = '<table id="defined_crits" name="defined_crits">';
        $return_table .= '<th>' . $this->format_text($this->msg['cms_module_docnumslist_datasource_docnumslist_facette_crit']) . '</th><th></th>';
        if (isset($this->parameters['crit'])) {
            $facette_search = new facette_search();
            foreach ($this->parameters['crit'] as $index => $crit) {
                $return_table .= '<tr>
	                <td><label>' . $this->format_text($facette_search->array_sort()[$crit]) . '</label> 
	                   <input type="hidden" value="' . $crit . '" name="' . $this->get_form_value_name("crit") . '[]"/> 
	                   <input type="hidden" value="' . $this->parameters['subcrit'][$index] * 1 . '" name="' . $this->get_form_value_name("subcrit") . '[]"/>' . '
	                </td>
	                <td><input class="bouton" type="button" onclick="delete_line(event)" value="X"/></td>
	            </tr>';
            }
        }
        $return_table .= '</table>';
        return $return_table;
    }
Exemplo n.º 2
0
<?php

// +-------------------------------------------------+
// © 2002-2011 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id:
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once "{$class_path}/facette_search_opac.class.php";
switch ($section) {
    case "lst_facette":
        $facette = new facette_search();
        print $facette->create_list_subfields($list_crit, $sub_field, $suffixe_id, $no_label);
        break;
}
Exemplo n.º 3
0
 function get_src_list()
 {
     global $msg, $charset;
     $r = "\n    \t\t<script type='text/javascript'>\n    \t\t\t\t\t\n\t\t\t\tfunction load_subfields(source_id,id_ss_champs){\n\t\t\t\t\n\t\t\t\t\tvar lst = document.getElementById('list_crit_'+source_id);\n\t\t\t\t\tvar id = lst.value;\n\t\t\t\t\tvar lst = document.getElementById('list_ss_crit_'+source_id);\n\t\t\t\t\tif(id=='0'){\t\n\t\t\t\t\t\tlst.innerHTML =\t'';\n\t\t\t\t\t\treturn;\t\t\n\t\t\t\t\t}\n\t\t\t\t\tvar xhr_object=  new http_request();\t\t\t\t\t\n\t\t\t\t\txhr_object.request('./ajax.php?module=admin&categ=opac&section=lst_facette',1,'list_crit=' +id+ '&sub_field=' +id_ss_champs+ '&suffixe_id='+source_id );\n\t\t\t\t\tlst.innerHTML = xhr_object.get_text();\n\t\t\t\t}\n\t\t\t</script>";
     //Recherche des sources
     $requete = "SELECT connectors_categ_sources.num_categ, connectors_sources.source_id as source_id, connectors_categ.connectors_categ_name as categ_name, connectors_sources.name, connectors_sources.comment, connectors_sources.repository, connectors_sources.opac_allowed, source_sync.cancel FROM connectors_sources LEFT JOIN connectors_categ_sources ON (connectors_categ_sources.num_source = connectors_sources.source_id) LEFT JOIN connectors_categ ON (connectors_categ.connectors_categ_id = connectors_categ_sources.num_categ) LEFT JOIN source_sync ON (connectors_sources.source_id = source_sync.source_id AND connectors_sources.repository=2) ORDER BY connectors_categ_sources.num_categ DESC, connectors_sources.name";
     $resultat = mysql_query($requete);
     $current_categ = 0;
     $count = 0;
     $facette = new facette_search();
     while ($source = mysql_fetch_object($resultat)) {
         $r .= "\n    \t\t\t<tr>\n    \t\t\t\t<td>" . htmlentities($source->name . ($source->comment ? " : " . $source->comment : ""), ENT_QUOTES, $charset) . "\n    \t\t\t\t</td>\n    \t\t\t\t<td>" . $this->create_list_fields($facette->array_sort(), $source->source_id, $this->info['search_field'][$source->source_id]['field'], $this->info['search_field'][$source->source_id]['ss_field']) . "\n    \t\t\t\t</td>\n    \t\t\t</tr>";
     }
     return $r;
 }
Exemplo n.º 4
0
<?php

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id:
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once "{$class_path}/facette_search_opac.class.php";
$test = new facette_search();
switch ($action) {
    case "save":
        print $test->save_form_facette();
        break;
    case "delete":
        print $test->delete_facette();
        break;
    case "new":
        print $test->form_facette();
        break;
    case "edit":
        print $test->edit_facette();
        break;
    case "up":
        $test->facette_up($idF);
        print $test->view_list_facette();
        break;
    case "down":
        $test->facette_down($idF);
        print $test->view_list_facette();