Changeset 79135 in spip-zone


Ignore:
Timestamp:
Dec 4, 2013, 10:33:54 AM (6 years ago)
Author:
severo@…
Message:

On n'affiche un select pour type_date que s'il y a plusieurs choix

Beaucoup de code pour pas grand chose, mais ça simplifie
le remplissage du formulaire

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/mediaspip/mediaspip_core/trunk/formulaires/ms_recherche_avancee.html

    r79112 r79135  
    88                        <label for="recherche_texte"><:mediaspip_core:label_rechercher_texte:></label>
    99                        <input type="text" class="text" size="40" name="recherche" id="recherche_texte"[ value="(#ENV{recherche})"] accesskey="4" />
    10                 </li>][(#VAL{date}|in_array{#GET{exclus}}|et{#VAL{date_redac}|in_array{#GET{exclus}}}|et{#VAL{maj}|in_array{#GET{exclus}}}|non)
     10                </li>]
     11                #SET{types_date, #ARRAY}
     12                [(#VAL{date}|in_array{#GET{exclus}}|non) #SET{types_date, #GET{types_date}|push{date}}]
     13                [(#VAL{date_redac}|in_array{#GET{exclus}}|non) #SET{types_date, #GET{types_date}|push{date_redac}}]
     14                [(#VAL{maj}|in_array{#GET{exclus}}|non) #SET{types_date, #GET{types_date}|push{maj}}]
     15                <BOUCLE_test_types_date(CONDITION){si #GET{types_date}|count|>{0}}>
    1116                <li class="editer editer_dates[(#ENV**{erreurs}|table_valeur{date_debut}|ou{[(#ENV**{erreurs}|table_valeur{date_fin})]}|oui)erreur]">
    1217                        <label><:mediaspip_core:label_rechercher_dates:></label>
     
    2328                        <div class="choix">
    2429                                <label for="type_date"><:mediaspip_core:label_rechercher_type_date:></label>
    25                                 <select id="type_date" name="type_date">[(#VAL{date}|in_array{#GET{exclus}}|non)
    26                                         <option value="date"[(#ENV{type_date}|=={date_redac}|ou{#ENV{type_date}|=={maj}}|non)selected="selected"]><:mediaspip_core:label_rechercher_date:></option>][(#VAL{date_redac}|in_array{#GET{exclus}}|non)
    27                                         <option value="date_redac"[(#ENV{type_date}|=={date_redac}|oui)selected="selected"]><:mediaspip_core:label_rechercher_date_redac:></option>][(#VAL{maj}|in_array{#GET{exclus}}|non)
    28                                         <option value="maj"[(#ENV{type_date}|=={maj}|oui)selected="selected"]><:mediaspip_core:label_rechercher_maj:></option>]
     30                                <B_types_date>
     31                                <select id="type_date" name="type_date">
     32                                <BOUCLE_types_date(DATA){source table, #GET{types_date}}{si #GET{types_date}|count|>{1}}>
     33                                        <option value="#VALEUR"[(#ENV{type_date}|=={#VALEUR}|oui)selected="selected"]>[(#VAL{mediaspip_core:label_rechercher_#VALEUR}|_T)]</option>
     34                                </BOUCLE_types_date>
    2935                                </select>
     36                                </B_types_date>
     37                                [<span>(#VAL{mediaspip_core:label_rechercher_#GET{types_date}|table_valeur{0}}|_T)</span>]
     38                                [<input type="hidden" name="type_date" id="type_date" value="(#GET{types_date}|table_valeur{0})" />]
     39                                <//B_types_date>
    3040                        </div>
    31                 </li>]
     41                </li>
     42                </BOUCLE_test_types_date>
    3243                <B_langues>
    3344                [(#TOTAL_BOUCLE|>{1}|oui)
Note: See TracChangeset for help on using the changeset viewer.