source: pmb4.1/trunk/fuentes/pmb/catalog/z3950/search.inc.php @ 478

Last change on this file since 478 was 478, checked in by mabarracus, 4 years ago

copy trusty code 4.1

  • Property svn:executable set to *
File size: 2.3 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: search.inc.php,v 1.12 2012-06-14 08:46:48 arenou Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9//------------------ LLIUREX 02/02/2015 -------------------------
10// Chequeamos la tabla z_attr para ver si es correcta
11// Si no lo es, la inyectamos nueva. Esto soluciona el problema de z3950.
12check_z_attr_table();
13//----------------- FIN LLIUREX 02/02/2015------------------
14
15print "<h1>$msg[z3950_recherche]</h1>";
16
17$crit1 = $_COOKIE['PMB-Z3950-criterion1'];
18$crit2 = $_COOKIE['PMB-Z3950-criterion2'];
19$bool1 = $_COOKIE['PMB-Z3950-boolean'];
20$clause = $_COOKIE['PMB-Z3950-clause'];
21
22/* default values */
23if ($crit1 == '') $crit1 = 'isbn';
24if ($bool1 == '') $bool1 = 'ET';
25
26if($issn){
27        $crit1 = 'issn';
28        $isbn = $issn;
29}
30
31if ($clause != "") 
32        $bibli_selectionees = explode(",",$clause);
33else 
34        $bibli_selectionees = array();
35
36$select_bib="";
37$requete_bib = "SELECT bib_id, bib_nom, base FROM z_bib where search_type='CATALOG' ORDER BY bib_nom, base ";
38$res_bib = mysql_query($requete_bib, $dbh);
39
40while(($liste_bib=mysql_fetch_object($res_bib))) {
41       
42        $pos = array_search($liste_bib->bib_id, $bibli_selectionees);
43
44        if ($pos === false) { 
45                $select_bib.= "<input type='checkbox' name='bibli[]' value='".
46                        $liste_bib->bib_id."' class='checkbox' />&nbsp;".
47                        $liste_bib->bib_nom." - ".$liste_bib->base."\n";
48        } else {
49                $select_bib.= "<input type='checkbox' name='bibli[]' value='".
50                        $liste_bib->bib_id."' checked class='checkbox' />&nbsp;".
51                        $liste_bib->bib_nom." - ".$liste_bib->base."\n";
52        }
53       
54        $select_bib.="<br />";
55}
56
57$z3950_search_tpl = str_replace('!!liste_bib!!', $select_bib, $z3950_search_tpl);
58$z3950_search_tpl = str_replace('!!isbn!!', $isbn, $z3950_search_tpl);
59$z3950_search_tpl = str_replace('!!id_notice!!', $id_notice, $z3950_search_tpl);
60$z3950_search_tpl = str_replace('!!crit1!!', z_gen_combo_box ($crit1,"crit1"), $z3950_search_tpl);
61$z3950_search_tpl = str_replace('!!crit2!!', z_gen_combo_box ($crit2,"crit2"), $z3950_search_tpl);
62$z3950_search_tpl = str_replace("<option value='$bool1'>", "<option value='$bool1' selected>", $z3950_search_tpl);
63
64print $z3950_search_tpl ;
Note: See TracBrowser for help on using the repository browser.