[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Koha-cvs] koha catalogue/search.pl koha-tmpl/intranet-tmp... [rel_3_0]
From: |
Henri-Damien LAURENT |
Subject: |
[Koha-cvs] koha catalogue/search.pl koha-tmpl/intranet-tmp... [rel_3_0] |
Date: |
Thu, 26 Oct 2006 06:59:21 +0000 |
CVSROOT: /cvsroot/koha
Module name: koha
Branch: rel_3_0
Changes by: Henri-Damien LAURENT <hdl> 06/10/26 06:59:21
Modified files:
catalogue : search.pl
koha-tmpl/intranet-tmpl/prog/en/catalogue: advsearch.tmpl
Log message:
Adding some more advanced features.
Opensearch servers to comme by the end of the week.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/catalogue/search.pl?cvsroot=koha&only_with_tag=rel_3_0&r1=1.1.2.2&r2=1.1.2.3
http://cvs.savannah.gnu.org/viewcvs/koha/koha-tmpl/intranet-tmpl/prog/en/catalogue/advsearch.tmpl?cvsroot=koha&only_with_tag=rel_3_0&r1=1.1.2.4&r2=1.1.2.5
Patches:
Index: catalogue/search.pl
===================================================================
RCS file: /cvsroot/koha/koha/catalogue/Attic/search.pl,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -b -r1.1.2.2 -r1.1.2.3
--- catalogue/search.pl 23 Oct 2006 08:54:03 -0000 1.1.2.2
+++ catalogue/search.pl 26 Oct 2006 06:59:21 -0000 1.1.2.3
@@ -2,7 +2,7 @@
# Script to perform searching
# For documentation try 'perldoc /path/to/search'
#
-# $Header: /cvsroot/koha/koha/catalogue/Attic/search.pl,v 1.1.2.2 2006/10/23
08:54:03 hdl Exp $
+# $Header: /cvsroot/koha/koha/catalogue/Attic/search.pl,v 1.1.2.3 2006/10/26
06:59:21 hdl Exp $
#
# Copyright 2006 LibLime
#
@@ -240,15 +240,14 @@
# $template->param(itypeloop=>address@hidden,);
# load the languages ( for switching from one template to another )
-my @languages_options = displayLanguages($cgi);
-my $languages_count = @languages_options;
-if($languages_count > 1){
- $template->param(languages => address@hidden);
-}
+# my @languages_options = displayLanguages($cgi);
+# my $languages_count = @languages_options;
+# if($languages_count > 1){
+# $template->param(languages => address@hidden);
+# }
# The following should only be loaded if we're bringing up the advanced search
template
if ( $template_name eq "catalogue/advsearch.tmpl" ) {
- warn "template name is advsearch";
# load the servers (used for searching -- to do federated searching,
etc.)
my $primary_servers_loop = displayPrimaryServers();
$template->param(outer_servers_loop => $primary_servers_loop,);
@@ -293,7 +292,8 @@
left_content => " <select name='op'><option
value='and' selected='selected'>and</option><option
value='or'>or</option><option value='not'>not</option></select>",};
}
}
- $template->param(search_boxes_loop => address@hidden,);
+ $template->param(uc(C4::Context->preference("marcflavour")) => 1,
+ search_boxes_loop => address@hidden);
# load the language limits (for search)
my $languages_limit_loop = displayLanguagesLimit();
@@ -386,7 +386,7 @@
my @results;
## I. BUILD THE QUERY
($error,$search_desc,$koha_query,$federated_query,$query_type) =
buildQuery($query,address@hidden,address@hidden,address@hidden,address@hidden);
-warn "query : $koha_query";
+# warn "query : $koha_query";
## II. DO THE SEARCH AND GET THE RESULTS
my $total; # the total results for the whole set
my $facets; # this object stores the faceted results that display on the
left-hand of the results page
@@ -399,7 +399,7 @@
};
if ($@ || $error) {
$template->param(query_error => $error.$@);
- warn "error: ".$error.$@;
+# warn "error: ".$error.$@;
output_html_with_http_headers $cgi, $cookie, $template->output;
exit;
}
@@ -461,7 +461,6 @@
} #/end of the for loop
#$template->param(FEDERATED_RESULTS => address@hidden);
-$template->param('Disable_Dictionary'=>C4::Context->preference("Disable_Dictionary"))
if (C4::Context->preference("Disable_Dictionary"));
$template->param(
#classlist => $classlist,
Index: koha-tmpl/intranet-tmpl/prog/en/catalogue/advsearch.tmpl
===================================================================
RCS file:
/cvsroot/koha/koha/koha-tmpl/intranet-tmpl/prog/en/catalogue/Attic/advsearch.tmpl,v
retrieving revision 1.1.2.4
retrieving revision 1.1.2.5
diff -u -b -r1.1.2.4 -r1.1.2.5
--- koha-tmpl/intranet-tmpl/prog/en/catalogue/advsearch.tmpl 23 Oct 2006
08:54:03 -0000 1.1.2.4
+++ koha-tmpl/intranet-tmpl/prog/en/catalogue/advsearch.tmpl 26 Oct 2006
06:59:21 -0000 1.1.2.5
@@ -190,6 +190,195 @@
</fieldset>
<!--/TMPL_IF -->
<!--TMPL_IF Name="UNIMARC" -->
+</div></div>
+<div id="sidebar">
+<!-- SUBTYPE LIMITS -->
+ <fieldset>
+ <legend>Champs Codés</legend><p>
+
+ <select name="limit" class="subtype">
+ <option value=" " SELECTED="selected" class="menuheader">Tout
public</option>
+ <option value="aud:a">Jeunesse en
général</option>
+ <option value="aud:b">Pré-scolaire</option>
+ <option value="aud:c">scolaire</option>
+ <option value="aud:d">enfant</option>
+ <option value="aud:e">jeune adulte</option>
+ <option value="aud:k">adulte, haut niveau</option>
+ <option value="aud:m">fiction ou vulg adulte</option>
+ <option value="aud:u">inconnu</option>
+ </select>
+
+ <select name="limit" class="subtype">
+ <option value="" selected="selected"
class="menuheader">Tout Format</option>
+ <option value="Material-type:r">Impression
normale</option>
+ <option value="Material-type:d">Impression en
gros caractere</option>
+ <option value="Material-type:e">Journal</option>
+ <option value="Material-type:f">Caractere
braille et moon</option>
+ <option
value="Material-type:g">Micro-impression</option>
+ <option
value="Material-type:h">Manuscrit</option>
+ <option
value="Material-type:i">Multimedia</option>
+ <option value="Material-type:j">Impression en
reduction</option>
+ <option value="Material-type:z">Autres formes
de presentation</option>
+ </select>
+
+
+ <select name="limit" class="subtype">
+ <option value="" selected="selected"
class="menuheader">Toute forme</option>
+ <option value="Literature-Code:a">fiction, roman</option>
+ <option value="Literature-Code:b">Theatre, piece televisee</option>
+ <option value="Literature-Code:c">Essais</option>
+ <option value="Literature-Code:d">Humour, satire</option>
+ <option value="Literature-Code:e">Lettres</option>
+ <option value="Literature-Code:f">Nouvelles</option>
+ <option value="Literature-Code:g">Poesie</option>
+ <option value="Literature-Code:h">Discours, art oratoire</option>
+ <option value="Literature-Code:y">Il ne s'agit pas d'un texte
litteraire</option>
+ <option value="Literature-Code:z">formes variées ou autres
formes litteraires</option>
+ </select>
+
+
+ <select name="limit" class="subtype" size="1">
+ <option value=" ">Tout type de biographie</option>
+ <option value="Biography-code:y">C'est pas une biographie</option>
+ <option value="Biography-code:a">autobiographie (y compris
correspondance...)</option>
+ <option value="Biography-code:b">Biographie individuelle</option>
+ <option value="Biography-code:c">Biographie collective</option>
+ <option value="Biography-code:d">Contient des informations
biographiques</option>
+ </select>
+
+ <select name="limit" class="subtype" size="1">
+ <option value=" ">Code Illustration</option>
+ <option
value="Illustration-Code:a">Illustrations</option>
+ <option
value="Illustration-Code:b">Cartes</option>
+ <option
value="Illustration-Code:c">Portraits</option>
+ <option value="Illustration-Code:d">cartes
marines</option>
+ <option
value="Illustration-Code:e">plans</option>
+ <option
value="Illustration-Code:f">Planches</option>
+ <option value="Illustration-Code:g">Musique
imprimee</option>
+ <option
value="Illustration-Code:h">fac-similes</option>
+ <option
value="Illustration-Code:i">armoiries</option>
+ <option value="Illustration-Code:j">Tables
Genealogique</option>
+ <option
value="Illustration-Code:k">Formulaires</option>
+ <option
value="Illustration-Code:l">Specimens</option>
+ <option
value="Illustration-Code:m">Enregistrement sonore</option>
+ <option
value="Illustration-Code:n">Transparents</option>
+ <option
value="Illustration-Code:o">Enluminures</option>
+ <option value="Illustration-Code:y">Sans
illustrations</option>
+ </select>
+
+
+ <select name="limit" class="subtype">
+ <option value="" >Code de contenu</option>
+ <option value="ctype:a" >Bibliographie</option>
+ <option value="ctype:b" >Catalogue</option>
+ <option value="ctype:c" >index</option>
+ <option value="ctype:d" >resume</option>
+ <option value="ctype:e" >Dictionnaire</option>
+ <option value="ctype:f" >encyclopedie</option>
+ <option value="ctype:g" >Repertoire</option>
+ <option value="ctype:h" >Description
projet</option>
+ <option value="ctype:i" >statistiques</option>
+ <option value="ctype:j" >Manuels d'enseignement
programme</option>
+ <option value="ctype:k" >Brevet</option>
+ <option value="ctype:l" >norme</option>
+ <option value="ctype:m" >Memoire ou
these</option>
+ <option value="ctype:n" >Lois et
decrets</option>
+ <option value="ctype:o" >Table
numerique</option>
+ <option value="ctype:p" >Rapport
technique</option>
+ <option value="ctype:q" >Sujet d'examen</option>
+ <option value="ctype:r" >Synthese
bibliographique</option>
+ <option value="ctype:s" >Traite</option>
+ <option value="ctype:t" >Bande dessinee</option>
+ <option value="ctype:z" >Autres</option>
+ </select>
+
+
+ <select name="limit" class="subtype">
+ <option value=" ">Video</option>
+ <option value="Video-mt:a">Film</option>
+ <option value="Video-mt:b">Document à
projeter</option>
+ <option value="Video-mt:c">Enregistrement video</option>
+ </select>
+ </p>
+ </fieldset>
+ <fieldset>
+ <legend>Périodique</legend><p>
+ <select name="limit" class="subtype">
+ <option value=" ">Tout type de periodique</option>
+ <option value="Type-Of-Serial:a">Periodique</option>
+ <option value="Type-Of-Serial:b">Collection des
monographies</option>
+ <option value="Type-Of-Serial:c">Journal</option>
+ <option value="Type-Of-Serial:z">autres</option>
+ </select>
+ <select name="limit" class="subtype">
+ <option value="">Périodicité</option>
+ <option
value="Frequency-code:a">Quotidien</option>
+ <option
value="Frequency-code:b">Bihebdomadaire</option>
+ <option
value="Frequency-code:c">Hebdomadaire</option>
+ <option value="Frequency-code:d">Toutes les
deux semaines</option>
+ <option value="Frequency-code:e">Deux fois par
mois</option>
+ <option
value="Frequency-code:f">Mensuel</option>
+ <option
value="Frequency-code:g">Bimestriel</option>
+ <option
value="Frequency-code:h">Trimestriel</option>
+ <option value="Frequency-code:i">Trois fois par
an</option>
+ <option
value="Frequency-code:j">Semestriel</option>
+ <option value="Frequency-code:k">Annuel</option>
+ <option
value="Frequency-code:l">Bisanuel</option>
+ <option
value="Frequency-code:m">Triennal</option>
+ <option value="Frequency-code:n">Trois fois par
semaine</option>
+ <option value="Frequency-code:o">Trois fois par
mois</option>
+ <option
value="Frequency-code:u">Inconnue</option>
+ <option value="Frequency-code:y">Sans
periodicite</option>
+ <option value="Frequency-code:i">Autre</option>
+ </select>
+ <select name="limit" class="subtype">
+ <option value="">Régularité</option>
+ <option
value="Regularity-code:u">Inconnu</option>
+ <option
value="Regularity-code:a">Regulier</option>
+ <option value="Regularity-code:b">Normalement
irregulier</option>
+ <option
value="Regularity-code:y">Irregulier</option>
+ </select>
+ </p>
+
+ </fieldset>
+ <fieldset>
+ <legend>Document pictural</legend><p>
+ <select name="limit" class="subtype">
+ <option value="">Tout type</option>
+ <option value="Graphics-type:a">Collage</option>
+ <option value="Graphics-type:b">Dessin</option>
+ <option
value="Graphics-type:c">Peinture</option>
+ <option value="Graphics-type:d">Reproduction
photomecanique</option>
+ <option value="Graphics-type:e">Negatif
photo</option>
+ <option value="Graphics-type:f">Tirage
photographique</option>
+ <option value="Graphics-type:h">Image</option>
+ <option value="Graphics-type:i">Gravure</option>
+ <option value="Graphics-type:k">Dessin
technique</option>
+ <option value="Graphics-type:z">Autres types de
documents graphique non projetable</option>
+ </select>
+ <select name="limit" class="subtype">
+ <option value="">tout support</option>
+ <option value="Graphics-support:a">Toile</option>
+ <option value="Graphics-support:b">Carte bristol</option>
+ <option value="Graphics-support:c">Carton / carte a dessin</option>
+ <option value="Graphics-support:d">Verre</option>
+ <option value="Graphics-support:j">Platre</option>
+ <option value="Graphics-support:k">Isorel</option>
+ <option value="Graphics-support:l">Porcelaine</option>
+ <option value="Graphics-support:m">Pierre</option>
+ <option value="Graphics-support:n">Bois</option>
+ <option value="Graphics-support:u">Inconnu</option>
+ <option value="Graphics-support:v">Support composite</option>
+ <option value="Graphics-support:e">Synthetique (plastique,
vinyle...)</option>
+ <option value="Graphics-support:f">Peau</option>
+ <option value="Graphics-support:g">Textile</option>
+ <option value="Graphics-support:h">Metal</option>
+ <option value="Graphics-support:i">Papier</option>
+ <option value="Graphics-support:z">Autres</option>
+ </select>
+ </p>
+
+</fieldset>
<!--/TMPL_IF-->
<!--/TMPL_IF-->
<!-- AVAILABILITY LIMITS -->
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Koha-cvs] koha catalogue/search.pl koha-tmpl/intranet-tmp... [rel_3_0],
Henri-Damien LAURENT <=