koha-cvs
[Top][All Lists]
Advanced

[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&eacute;s</legend><p>
+               
+               <select name="limit" class="subtype">
+            <option value=" " SELECTED="selected" class="menuheader">Tout 
public</option>
+                       <option value="aud:a">Jeunesse en 
g&eacute;n&eacute;ral</option>
+                       <option value="aud:b">Pr&eacute;-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&eacute;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 &agrave; 
projeter</option>
+                       <option value="Video-mt:c">Enregistrement video</option>
+               </select>
+        </p>
+               </fieldset>
+               <fieldset>
+               <legend>P&eacute;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&eacute;riodicit&eacute;</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&eacute;gularit&eacute;</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 -->




reply via email to

[Prev in Thread] Current Thread [Next in Thread]