Changeset 35065 in spip-zone


Ignore:
Timestamp:
Feb 10, 2010, 12:15:14 PM (11 years ago)
Author:
apachot@…
Message:

bien garder l'info de la localisation lors d'une navigation dans le catalogue

Location:
_plugins_/spip-pmb
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-pmb/catalogue.html

    r34473 r35065  
    1313      [(#ENV{id_section}|oui)
    1414        [(#SET{tab_sections,[(#ENV{id_section}|pmb_section_extraire)]})]
    15         <INCLURE{fond=structure}{env}{type=page}{composition=catalogue}{tab_sections=#GET{tab_sections}} />
     15        [(#SET{tab_locationsections_memo,[(#ENV{id_location_memo}|pmb_location_extraire)]})]
     16        <INCLURE{fond=structure}{env}{type=page}{composition=catalogue}{tab_sections=#GET{tab_sections}}{tab_locationsections_memo=#GET{tab_locationsections_memo}} />
    1617      ]
    1718
  • _plugins_/spip-pmb/contenu/page-catalogue.html

    r34473 r35065  
    11               
    22[(#REM) Fil d'Ariane ]
    3 <p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt;[(#ENV{titre_section}|oui) <a href="#URL_PAGE{catalogue}"><:pmb:catalogue:></a> [(#ENV{hierarchie_catalogue})]&gt;] <strong class="on">[(#ENV{titre_section}|sinon{<:pmb:catalogue:>})]</strong></p>
     3<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <a href="#URL_PAGE{catalogue}"><:pmb:catalogue:></a> &gt; [<a href="[(#URL_PAGE{catalogue}|parametre_url{id_location,[(#ENV{tab_locationsections_memo}|pmb_tableau2_valeur{0,location_id})]})]">(#ENV{tab_locationsections_memo}|pmb_tableau2_valeur{0,location_caption}|ucfirst)</a> &gt; ] <strong class="on">[(#ENV{tab_locationsections}|pmb_tableau2_valeur{0,location_caption}|ucfirst|sinon{[(#ENV{tab_sections}|pmb_tableau2_valeur{0,section_caption}|ucfirst)]})]</strong></p>
    44
    55<div class="cartouche">
     
    1010        ]
    1111
    12         <h1 class="h1">[(#ENV{tab_locationsections}|pmb_tableau2_valeur{0,location_caption}|ucfirst|sinon{[(#ENV{tab_sections}|pmb_tableau2_valeur{0,section_caption}|ucfirst)]}|sinon{<:pmb:catalogue:>})]</h1>
     12        <h1 class="h1">[(#ENV{tab_locationsections}|pmb_tableau2_valeur{0,location_caption}|ucfirst|sinon{[(#ENV{tab_locationsections_memo}|pmb_tableau2_valeur{0,location_caption}|ucfirst) / ][(#ENV{tab_sections}|pmb_tableau2_valeur{0,section_caption}|ucfirst)]}|sinon{<:pmb:catalogue:>})]</h1>
    1313       
    1414</div>
  • _plugins_/spip-pmb/inc/inc-actualites.html

    r34394 r35065  
    11[(#REM) Articles de la rubrique ]
     2
     3
    24        <B_articles>
    35        <div class="liste menu articles">
     
    79            <ul class="liste-items">
    810                <BOUCLE_articles(ARTICLES) {titre_mot=actualite} {par date}{inverse} {pagination}>
    9                 <li class="item">
    10                         [(#LOGO_ARTICLE|#URL_ARTICLE|image_reduire{120,140})]
    11                         <h3><a href="#URL_ARTICLE">#TITRE</a></h3>
    12                         [<small>(#SOUSTITRE)</small>]
    13                         [<small>(#DATE|affdate_jourcourt)[, <:par_auteur:> (#LESAUTEURS)]</small>]
    14                         [<div class="#EDIT{intro} introduction entry-content">(#INTRODUCTION|couper{300,'...'})</div>]
    15                         <div class="meta-publi">
    16                                     <a class="lire-la-suite" title="[(#TITRE|texte_backend)]" href="#URL_ARTICLE"><:lire_la_suite:> +</a>
    17                         </div>
    18                 </li>
     11                  #INCLURE{fond=inclure/article-resume,id_article,compteur=#COMPTEUR_BOUCLE}
    1912                </BOUCLE_articles>
    2013            </ul>
  • _plugins_/spip-pmb/inc/inc-author_see.html

    r33578 r35065  
    3737                                        [(#COMPTEUR_BOUCLE|>{1}|oui)
    3838                               
    39                                                 <INCLURE{fond=inc/inc-notice-resume}{notice=#VALEUR}{surlignable=1}>
     39                                                <INCLURE{fond=inc/inc-notice-resume}{notice=#VALEUR}{surlignable=1}{compteur=#COMPTEUR_BOUCLE|moins{1}}>
    4040                                               
    4141                                        ]
  • _plugins_/spip-pmb/inc/inc-catalogue.html

    r34473 r35065  
    2727                        [(#COMPTEUR_BOUCLE|>{1}|oui)
    2828                            <li class="item">
    29                                     <a href="[(#URL_PAGE{catalogue}|parametre_url{look_ALL,1}|parametre_url{id_section,[(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_id'})]})]">
     29                                    <a href="[(#URL_PAGE{catalogue}|parametre_url{id_section,[(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_id'})]}|parametre_url{id_location_memo,[(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_location'})]})]">
    3030                                    [(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_image'}|contient{rayonnage}|non)
    31                                       [(#REM|?{'','<img />'}|inserer_attribut{width,'100'}|inserer_attribut{class,spip_logos}|inserer_attribut{src,[(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_image'})]})]
     31                                      [(#REM|?{'','<img />'}|inserer_attribut{width,'100'}|inserer_attribut{class,spip_logos}|inserer_attribut{style,'max-width:100px; width:auto; _width:100px'}|inserer_attribut{src,[(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_image'})]})]
    3232                                    ]
    3333                                    [(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_image'}|contient{rayonnage}|oui)
     
    3535                                    ]
    3636                                    </a>
    37                                     <h3><a href="[(#URL_PAGE{catalogue}|parametre_url{look_ALL,1}|parametre_url{id_section,[(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_id'})]})]">[(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_caption'}|ucfirst)]</a></h3>
     37                                    <h3><a href="[(#URL_PAGE{catalogue}|parametre_url{id_section,[(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_id'})]}|parametre_url{id_location_memo,[(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_location'})]})]">[(#ENV{tab_locationsections}|pmb_tableau2_valeur{#CLE,'section_caption'}|ucfirst)]</a></h3>
    3838                                   
    3939                            </li>
     
    5050                                                    <BOUCLE_tab_resultat3(POUR){tableau #ENV{tab_sections}}>[(#COMPTEUR_BOUCLE|>{1}|oui)
    5151                                                      <li class="item">
    52                                                               <a href="[(#URL_PAGE{catalogue}|parametre_url{id_section,[(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_id'})]})]">
     52                                                              <a href="[(#URL_PAGE{catalogue}|parametre_url{id_section,[(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_id'})]}|parametre_url{id_location_memo,[(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_location'})]})]">
    5353                                                              [(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_image'}|contient{rayonnage}|non)
    54                                                                 [(#REM|?{'','<img />'}|inserer_attribut{width,'100'}|inserer_attribut{class,spip_logos}|inserer_attribut{src,[(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_image'})]})]
     54                                                                [(#REM|?{'','<img />'}|inserer_attribut{width,'100'}|inserer_attribut{style,'max-width:100px; width:auto; _width:100px'}|inserer_attribut{class,spip_logos}|inserer_attribut{src,[(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_image'})]})]
    5555                                                              ]
    5656                                                              [(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_image'}|contient{rayonnage}|oui)
     
    5858                                                              ]
    5959                                                              </a>
    60                                                               <h3><a href="[(#URL_PAGE{catalogue}|parametre_url{id_section,[(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_id'})]})]">[(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_caption'}|ucfirst)]</a></h3>
     60                                                              <h3><a href="[(#URL_PAGE{catalogue}|parametre_url{id_section,[(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_id'})]}|parametre_url{id_location_memo,[(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_location'})]})]">[(#ENV{tab_sections}|pmb_tableau2_valeur{#CLE,'section_caption'}|ucfirst)]</a></h3>
    6161                                                             
    6262                                                      </li>
  • _plugins_/spip-pmb/inc/inc-coll_see.html

    r33578 r35065  
    2727                                <BOUCLE_tab_resultat(POUR){tableau #GET{tab_notices}}>
    2828                                                [(#COMPTEUR_BOUCLE|>{1}|oui)
    29                                                 <INCLURE{fond=inc/inc-notice-resume}{notice=#VALEUR}{surlignable=1}>
     29                                                <INCLURE{fond=inc/inc-notice-resume}{notice=#VALEUR}{surlignable=1}{compteur=#COMPTEUR_BOUCLE|moins{1}}>
    3030                                        ]
    3131                                </BOUCLE_tab_resultat>
  • _plugins_/spip-pmb/inc/inc-moncompte.html

    r34479 r35065  
    44               
    55           [(#PMB_SESSION|pmb_tester_session{#ID_AUTEUR}|non)
    6                   <:pmb:session_expire:>
     6                  <:pmb:session_expire:>[(#SET{session_expire,1})]
    77           ]
    88         
    9             <div class="ps surlignable">
     9           [(#SET{session_expire}|non)
     10                <div class="ps surlignable">
    1011                <div>
    1112                       <table class="spip pmb-tableau">
     
    2930                </div>
    3031                </div>
    31                
     32          ]
    3233                <div id="tabs">
     34                        [(#SET{session_expire}|non)
    3335                        <ul>
    3436                            <li><a href="#pmb-pretscours"><span><:pmb:prets_en_cours:></span></a></li>
     
    3638                            <li><a href="#pmb-reservations"><span><:pmb:reservations:></span></a></li>
    3739                        </ul>
    38                
     40                        ]
    3941   
    4042                        <div id="pmb-pretscours" class="ps surlignable"><h2 class="pas_surlignable"><:pmb:prets_en_cours:></h2>
  • _plugins_/spip-pmb/inc/inc-notice-dispo.html

    r34507 r35065  
    1212
    1313                    <BOUCLE_tab_exemplaires(POUR){tableau #GET{tab_exemplaires}}>
    14                           <tr class="row_first[ (#COMPTEUR_BOUCLE|modulo{2}|?{row_even,row_odd})]">
     14                          <tr class="[(#COMPTEUR_BOUCLE|modulo{2}|?{row_even,row_odd})]">
    1515                                    <td class='expl_cb'>[(#GET{tab_exemplaires}|pmb_tableau2_valeur{#CLE, cb})]</td>
    1616                                    <td class='expl_cote'>[(#GET{tab_exemplaires}|pmb_tableau2_valeur{#CLE, cote})]</td>
    1717                                    <td class='tdoc_libelle'>[(#GET{tab_exemplaires}|pmb_tableau2_valeur{#CLE, support})]</td>
    1818                                    <td class='location_libelle'><a href="[(#URL_PAGE{catalogue}|parametre_url{id_location,[(#GET{tab_exemplaires}|pmb_tableau2_valeur{#CLE, location_id})]})]">[(#GET{tab_exemplaires}|pmb_tableau2_valeur{#CLE, location_caption})]</a></td>
    19                                     <td class='section_libelle'><a href="[(#URL_PAGE{catalogue}|parametre_url{look_ALL,1}|parametre_url{id_section,[(#GET{tab_exemplaires}|pmb_tableau2_valeur{#CLE, section_id})]})]">[(#GET{tab_exemplaires}|pmb_tableau2_valeur{#CLE, section_caption})]</a></td>
     19                                    <td class='section_libelle'><a href="[(#URL_PAGE{catalogue}|parametre_url{id_section,[(#GET{tab_exemplaires}|pmb_tableau2_valeur{#CLE, section_id})]}|parametre_url{id_location_memo,[(#GET{tab_exemplaires}|pmb_tableau2_valeur{#CLE, location_id})]})]">[(#GET{tab_exemplaires}|pmb_tableau2_valeur{#CLE, section_caption})]</a></td>
    2020                                    <td class='expl_situation'>[(#GET{tab_exemplaires}|pmb_tableau2_valeur{#CLE, situation})]</td>
    2121                                   
  • _plugins_/spip-pmb/inc/inc-notice-resume.html

    r34608 r35065  
    1 <li class="item hentry[ (#ENV{surlignable}|oui)surlignable]">
     1<li class="item hentry[ (#ENV{surlignable}|oui)surlignable][ (#ENV{compteur}|=={1}|oui)premier]">
    22        <div class="logo-encart"><a href="[(#URL_PAGE{notice_display,id=[(#ENV{notice}|pmb_notice_champ{'id'})]})]">
    33                                                                [(#ENV{notice}|pmb_notice_champ{'logo_src'}|oui)
     
    1818                                                                <h3 class="h3 entry-title[ (#ENV{surlignable}|oui)surlignable]"><a href="[(#URL_PAGE{notice_display,id=[(#ENV{notice}|pmb_notice_champ{'id'})]})]"[ title="(#NOM_SITE|texte_backend)"]>[(#ENV{notice}|pmb_notice_champ{'titre'})]</a></h3>
    1919                                                                            [<span class="auteurs[ (#ENV{surlignable}|oui)surlignable]"><:par_auteur:>
    20                                                                                       (#ENV{notice}|pmb_notice_champ{'liensauteurs'})</a>[, (#ENV{notice}|pmb_notice_champ{'liensauteurs2'})</a>][, (#ENV{notice}|pmb_notice_champ{'liensauteurs23'})]</a>
     20                                                                                      (#ENV{notice}|pmb_notice_champ{'liensauteurs'})</a>[, (#ENV{notice}|pmb_notice_champ{'liensauteurs2'})</a>][, (#ENV{notice}|pmb_notice_champ{'liensauteurs23'})]
    2121
    2222                                                                                     
     
    2727                                                                   
    2828                                                                </div>
     29                                                                <br class="nettoyeur" />
    2930                                                               
    30                                                                 </li>
     31</li>
    3132
  • _plugins_/spip-pmb/inc/inc-nouveautes.html

    r34582 r35065  
    2020                        <BOUCLE_tab_resultat(POUR){tableau #GET{tab_notices}}{pagination 5}>
    2121                                [(#COMPTEUR_BOUCLE|>{1}|?{' ',''})
    22                                         <INCLURE{fond=inc/inc-notice-resume}{notice=#VALEUR}>
     22                                        <INCLURE{fond=inc/inc-notice-resume}{notice=#VALEUR}{compteur=#COMPTEUR_BOUCLE|moins{1}}>
    2323                                ]
    2424                        </BOUCLE_tab_resultat>
  • _plugins_/spip-pmb/inc/inc-publisher_see.html

    r33578 r35065  
    3636                                <BOUCLE_tab_resultat(POUR){tableau #GET{tab_notices}}>
    3737                                        [(#COMPTEUR_BOUCLE|>{1}|oui)
    38                                                 <INCLURE{fond=inc/inc-notice-resume}{notice=#VALEUR}{surlignable=1}>
     38                                                <INCLURE{fond=inc/inc-notice-resume}{notice=#VALEUR}{surlignable=1}{compteur=#COMPTEUR_BOUCLE|moins{1}}>
    3939                                        ]
    4040                                </BOUCLE_tab_resultat>
  • _plugins_/spip-pmb/inc/inc-recherche-avancee.html

    r34473 r35065  
    11
    2 
    3 
     2      <br class="nettoyeur" />
     3      [<h2><:pmb:recherche_dans:> : (#ENV{tab_sections}|pmb_tableau2_valeur{0,section_caption}|ucfirst)</h2>]
     4                               
    45        <div id="search">
    56
     
    2021                                <legend><:pmb:recherche_avancee:></legend>
    2122                                <ul>
    22                                 [<li><strong><:pmb:recherche_dans:> : (#ENV{tab_sections}|pmb_tableau2_valeur{0,section_caption}|ucfirst)</strong></li>]
    2323                               
    24                                 <li>Vous pouvez lancer une recherche portant sur un ou plusieurs mots (titre, auteur, &eacute;diteur, ...)</li>
     24                                <li class="infos-recherche-avancee"><:pmb:info_recherche_avancee:></li>
    2525                                <li>
    2626                                    <input type='text' name='recherche' class='text_query' value="[(#ENV{recherche}|sinon{*})]" size='35' />
  • _plugins_/spip-pmb/inc/inc-recherche-catalogue.html

    r34394 r35065  
    1 [(#SET{tab_resultat, [(#ENV**{recherche}|pmb_prepare_recherche|sinon{*}|pmb_recherche_extraire{[(#CONFIG{spip_pmb/url})], [(#ENV{look_ALL}|sinon{0})], [(#ENV{look_AUTHOR}|sinon{0})], [(#ENV{look_PUBLISHER}|sinon{0})], [(#ENV{look_COLLECTION}|sinon{0})], [(#ENV{look_SUBCOLLECTION}|sinon{0})], [(#ENV{look_CATEGORY}|sinon{0})], [(#ENV{look_INDEXINT})], [(#ENV{look_KEYWORDS}|sinon{0})], [(#ENV{look_TITLE}|sinon{0})], [(#ENV{look_ABSTRACT}|sinon{0})], [(#ENV{id_section}|sinon{0})], [(#ENV{debut}|sinon{0})], [(#ENV{fin}|sinon{5})], [(#ENV{typdoc}|sinon{''})]})]})]
     1[(#SET{tab_resultat, [(#ENV**{recherche}|pmb_prepare_recherche|sinon{*}|pmb_recherche_extraire{[(#CONFIG{spip_pmb/url})], [(#ENV{look_ALL}|sinon{0})], [(#ENV{look_AUTHOR}|sinon{0})], [(#ENV{look_PUBLISHER}|sinon{0})], [(#ENV{look_COLLECTION}|sinon{0})], [(#ENV{look_SUBCOLLECTION}|sinon{0})], [(#ENV{look_CATEGORY}|sinon{0})], [(#ENV{look_INDEXINT})], [(#ENV{look_KEYWORDS}|sinon{0})], [(#ENV{look_TITLE}|sinon{0})], [(#ENV{look_ABSTRACT}|sinon{0})], [(#ENV{id_section}|sinon{0})], [(#ENV{debut}|sinon{0})], [(#ENV{fin}|sinon{5})], [(#ENV{typdoc}|sinon{''})], [(#ENV{id_location_memo}|sinon{''})]})]})]
    22
    33
     
    66                <div class="menu articles">
    77                        <B_tab_resultat>
     8                        <h2 class="h2"><:pmb:resultats_dans_catalogue:></h2>
    89                        <BOUCLE_tab_resultat(POUR){tableau #GET{tab_resultat}}>
    910                        [(#COMPTEUR_BOUCLE|=={2}|?{' ',''})
     
    2223                        [(#COMPTEUR_BOUCLE|>{1}|oui)
    2324                               
    24                                 <INCLURE{fond=inc/inc-notice-resume}{notice=#VALEUR}{surlignable=1}>
     25                                <INCLURE{fond=inc/inc-notice-resume}{notice=#VALEUR}{surlignable=1}{compteur=#COMPTEUR_BOUCLE|moins{1}}>
    2526                               
    2627                        ]
  • _plugins_/spip-pmb/inc/inc-recherche-site.html

    r34394 r35065  
    33<div class="menu articles">
    44        #ANCRE_PAGINATION
    5         <h2 class="h2"><:articles:> (#GRAND_TOTAL)</h2>
     5        <h2 class="h2"><:pmb:resultats_dans_site:></h2>
    66        <ul class="liste-items">
    77                <BOUCLE_articles(ARTICLES) {recherche} {par points}{inverse} {pagination}>
    8                 <li class="item">
    9                         [(#LOGO_ARTICLE|#URL_ARTICLE|image_reduire{120,140})]
    10                         <h3><a href="#URL_ARTICLE">#TITRE</a></h3>
    11                         [<small>(#SOUSTITRE)</small>]
    12                         [<small>(#DATE|affdate_jourcourt)[, <:par_auteur:> (#LESAUTEURS)]</small>]
    13                         [<div class="#EDIT{intro} introduction entry-content">(#INTRODUCTION|couper{300,'...'})</div>]
    14                         <a class="lire-la-suite" title="[(#TITRE|texte_backend)]" href="#URL_ARTICLE"><:lire_la_suite:> +</a>
    15                 </li>
     8                 #INCLURE{fond=inclure/article-resume,id_article,compteur=#COMPTEUR_BOUCLE}
    169                </BOUCLE_articles>
    1710        </ul>
  • _plugins_/spip-pmb/lang/pmb_fr.php

    r34608 r35065  
    100100'code_barre' => 'Code barre',
    101101'code_barre_abbr' => 'CB',
    102 'titre_lien_pmb' => 'PMB, un SIGB enti&egrave;rement libre'
     102'titre_lien_pmb' => 'PMB, un SIGB enti&egrave;rement libre',
     103'resultats_dans_site' => 'R&eacute;sultats dans le site',
     104'resultats_dans_catalogue' => 'R&eacute;sultats dans le catalogue',
     105'info_recherche_avancee' => 'Vous pouvez lancer une recherche portant sur un ou plusieurs mots<br />(titre, auteur, &eacute;diteur, ...)'
     106
    103107);
    104108?>
  • _plugins_/spip-pmb/plugin.xml

    r34555 r35065  
    99        </auteur>
    1010        <version>
    11         1.0
     11        1.0.1
    1212        </version>
    1313        <icon>img_pack/logo-spip-pmb.png</icon>
  • _plugins_/spip-pmb/pmb_mes_fonctions.php

    r34866 r35065  
    272272}
    273273
    274 function pmb_recherche_extraire($recherche='*', $url_base, $look_ALL='', $look_AUTHOR='', $look_PUBLISHER='', $look_COLLECTION='', $look_SUBCOLLECTION='', $look_CATEGORY='', $look_INDEXINT='', $look_KEYWORDS='', $look_TITLE='', $look_ABSTRACT='', $id_section='', $debut=0, $fin=5, $typdoc='') {
     274function pmb_recherche_extraire($recherche='', $url_base, $look_ALL='', $look_AUTHOR='', $look_PUBLISHER='', $look_COLLECTION='', $look_SUBCOLLECTION='', $look_CATEGORY='', $look_INDEXINT='', $look_KEYWORDS='', $look_TITLE='', $look_ABSTRACT='', $id_section='', $debut=0, $fin=5, $typdoc='',$id_location='') {
    275275        $tableau_resultat = Array();
    276276        //$recherche = strtolower($recherche);
    277277        $search = array();
    278278        $searchType = 0;       
     279
     280        if ($recherche=='*') $recherche='';
    279281       
    280282        if ($look_ALL) {
    281                   $search[] = array("inter"=>"or","field"=>42,"operator"=>"BOOLEAN", "value"=>$recherche);     
     283                  if ($recherche) $search[] = array("inter"=>"or","field"=>42,"operator"=>"BOOLEAN", "value"=>$recherche);     
    282284                  if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
    283                   if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);
     285                  if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);                                                               
     286                  if ($id_location) $search[] = array("inter"=>"and","field"=>16,"operator"=>"EQ", "value"=>$id_location);
     287        } else {
     288                if ($look_TITLE) {
     289                          $searchType = 1;
     290                          if ($recherche) $search[] = array("inter"=>"or","field"=>1,"operator"=>"BOOLEAN", "value"=>$recherche);
     291                          if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
     292                          if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);                                                        if ($id_location) $search[] = array("inter"=>"and","field"=>16,"operator"=>"EQ", "value"=>$id_location);
     293                }
     294
     295                if ($look_AUTHOR) {
     296                          $searchType = 2;
     297                          if ($recherche) $search[] = array("inter"=>"or","field"=>2,"operator"=>"BOOLEAN", "value"=>$recherche);
     298                          if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
     299                          if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);                                                        if ($id_location) $search[] = array("inter"=>"and","field"=>16,"operator"=>"EQ", "value"=>$id_location);
     300                }
     301           
     302                if ($look_PUBLISHER) {
     303                          $searchType = 3;
     304                          if ($recherche) $search[] = array("inter"=>"or","field"=>3,"operator"=>"BOOLEAN", "value"=>$recherche);
     305                          if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
     306                          if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);                                                        if ($id_location) $search[] = array("inter"=>"and","field"=>16,"operator"=>"EQ", "value"=>$id_location);
     307                }
     308
     309                if ($look_COLLECTION) {
     310                          $searchType = 4;
     311                          if ($recherche) $search[] = array("inter"=>"or","field"=>4,"operator"=>"BOOLEAN", "value"=>$recherche);
     312                          if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
     313                          if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);                                                        if ($id_location) $search[] = array("inter"=>"and","field"=>16,"operator"=>"EQ", "value"=>$id_location);
     314                }
     315
     316                if ($look_ABSTRACT) {
     317                          if ($recherche) $search[] = array("inter"=>"or","field"=>10,"operator"=>"BOOLEAN", "value"=>$recherche);
     318                          if ($typdoc) $search[] = array("inter"=>"AND","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
     319                          if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);                                                        if ($id_location) $search[] = array("inter"=>"and","field"=>16,"operator"=>"EQ", "value"=>$id_location);
     320                }
     321         
     322                if ($look_CATEGORY) {
     323                          $searchType = 6;
     324                          if ($recherche) $search[] = array("inter"=>"or","field"=>11,"operator"=>"BOOLEAN", "value"=>$recherche);
     325                          if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
     326                          if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);                                                        if ($id_location) $search[] = array("inter"=>"and","field"=>16,"operator"=>"EQ", "value"=>$id_location);
     327                }
     328
     329                if ($look_INDEXINT) {
     330                          if ($recherche) $search[] = array("inter"=>"or","field"=>12,"operator"=>"BOOLEAN", "value"=>$recherche);
     331                          if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
     332                          if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);                                                        if ($id_location) $search[] = array("inter"=>"and","field"=>16,"operator"=>"EQ", "value"=>$id_location);
     333                }
     334
     335                if ($look_KEYWORDS) {
     336                          if ($recherche) $search[] = array("inter"=>"","field"=>13,"operator"=>"BOOLEAN", "value"=>$recherche);
     337                          if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
     338                          if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);                                                        if ($id_location) $search[] = array("inter"=>"and","field"=>16,"operator"=>"EQ", "value"=>$id_location);
     339                }
     340                if ((!$look_TITLE) && (!$look_AUTHOR) && (!$look_PUBLISHER) && (!$look_COLLECTION) && (!$look_ABSTRACT) && (!$look_CATEGORY) && (!$look_INDEXINT) && (!$look_KEYWORDS)) {
     341                          if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
     342                          if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);                                                        if ($id_location) $search[] = array("inter"=>"and","field"=>16,"operator"=>"EQ", "value"=>$id_location);
     343                }
    284344        }
    285         if ($look_TITLE) {
    286                   $searchType = 1;
    287                   $search[] = array("inter"=>"or","field"=>1,"operator"=>"BOOLEAN", "value"=>$recherche);
    288                   if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
    289                   if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);
    290         }
    291 
    292         if ($look_AUTHOR) {
    293                   $searchType = 2;
    294                   $search[] = array("inter"=>"or","field"=>2,"operator"=>"BOOLEAN", "value"=>$recherche);
    295                   if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
    296                   if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);
    297         }
    298    
    299         if ($look_PUBLISHER) {
    300                   $searchType = 3;
    301                   $search[] = array("inter"=>"or","field"=>3,"operator"=>"BOOLEAN", "value"=>$recherche);
    302                   if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
    303                   if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);
    304         }
    305 
    306         if ($look_COLLECTION) {
    307                   $searchType = 4;
    308                   $search[] = array("inter"=>"or","field"=>4,"operator"=>"BOOLEAN", "value"=>$recherche);
    309                   if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
    310                   if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);
    311         }
    312 
    313         if ($look_ABSTRACT) {
    314                   $search[] = array("inter"=>"or","field"=>10,"operator"=>"BOOLEAN", "value"=>$recherche);
    315                   if ($typdoc) $search[] = array("inter"=>"AND","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
    316                   if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);
    317         }
    318  
    319         if ($look_CATEGORY) {
    320                   $searchType = 6;
    321                   $search[] = array("inter"=>"or","field"=>11,"operator"=>"BOOLEAN", "value"=>$recherche);
    322                   if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
    323                   if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);
    324         }
    325 
    326         if ($look_INDEXINT) {
    327                   $search[] = array("inter"=>"or","field"=>12,"operator"=>"BOOLEAN", "value"=>$recherche);
    328                   if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
    329                   if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);
    330         }
    331 
    332         if ($look_KEYWORDS) {
    333                   $search[] = array("inter"=>"","field"=>13,"operator"=>"BOOLEAN", "value"=>$recherche);
    334                   if ($typdoc) $search[] = array("inter"=>"and","field"=>15,"operator"=>"EQ", "value"=>$typdoc);
    335                   if ($id_section) $search[] = array("inter"=>"and","field"=>17,"operator"=>"EQ", "value"=>$id_section);
    336         }
    337        
    338345       
    339346                 
Note: See TracChangeset for help on using the changeset viewer.