source: spip-zone/_plugins_/commandes/trunk/formulaires/dater_commande.html @ 81704

Last change on this file since 81704 was 81704, checked in by tcharlss@…, 5 years ago

Remaniement de l'affichage des dates sur la fiche d'une commande :

  • Au lieu d'afficher les dates comme des champs de texte, on les affiche par le biais d'un formulaire de date (basé sur le formulaire dater de SPIP).

Avantage : les dates sont plus lisibles, c'est plus raccord avec l'affichage des dates des autres objets éditoriaux, et c'est plus précis (on peut modifier l'heure et les minutes).
On laisse ces champs de date dans le formulaire d'édition d'une commande au cas où, même s'il est préférable d'utiliser les formulaires dédiés.

incrémentation de z pour les derniers commits.

File size: 2.6 KB
Line 
1[(#REM)
2        Formulaire permettant de dater une commande
3        Le 2ème agument permet de choisir le type de date et accèpte 3 valeurs : creation | paiement | envoi
4        ex.: \#FORMULAIRE_DATER_COMMANDE{#ID_COMMANDE,creation}
5]
6<div class="formulaire_spip formulaire_dater formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
7        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
8        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
9        [(#ENV{editable})
10        <form method='post' action='#ENV{action}'><div>
11                [(#REM) declarer les hidden qui declencheront le service du formulaire
12                parametre : url d'action ]
13                #ACTION_FORMULAIRE{#ENV{action}}
14        ]
15                <ul>
16                        #SET{name,#ENV*{champ_date,date}}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
17                        <li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
18                                <label for="#GET{name}">[(#ENV{_label_date})] </label>[
19                                <span class='erreur_message'>(#GET{erreurs})</span>
20                                ]
21                                <span class="affiche"[(#ENV{_saisie_en_cours}|oui)style="display:none;"]>
22                                        [(#ENV*{afficher_#GET{name}}|intval|>{0}|?{
23                                                [(#ENV*{afficher_#GET{name}}|affdate)][<small> - (#ENV*{afficher_#GET{name}}|affdate{'H:i'})</small>]
24                                                ,<small><em><:commandes:info_date_non_definie:></em></small>
25                                        })]
26                                </span>
27        [(#ENV{editable})
28                                <span class="toggle_box_link"[(#ENV{_saisie_en_cours}|oui)style="display:none;"]>&#91;<a href="#"
29                                                onclick="var f=jQuery(this).parents('form').eq(0);f.find('li .input').show('fast').siblings('span').hide('fast');f.find('.boutons').show('fast');f.find('input.date').eq(0).focus();return false;"
30                                                ><:bouton_changer:></a>&#93;</span>
31                                <span class="input"[(#ENV{_saisie_en_cours}|non)style="display:none;"]>
32                                        <input type="text" class="text date" name="#GET{name}_jour" id="#GET{name}_jour" value="#ENV{#GET{name}_jour}" size="10"/>
33                                        <input type="text" class="text heure time" name="#GET{name}_heure" id="#GET{name}_heure" value="#ENV{#GET{name}_heure}" size="5"/>
34                                </span>
35        ]
36                        </li>
37                </ul>
38        [(#ENV{editable})
39          [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
40          <!--extra-->
41          <p class='boutons'[(#ENV{_saisie_en_cours}|non)style="display:none;"]>
42                        <span class='image_loading'>&nbsp;</span>
43                        <input type='submit' class='over' name='changer' value='<:bouton_changer:>' />
44                        <input type='submit' class='submit' name='annuler' value='<:bouton_annuler:>' />
45                        <input type='submit' class='submit' name='changer' value='<:bouton_changer:>' />
46                </p>
47        </div></form>
48        ]
49</div>
50<INCLURE{fond=formulaires/dateur/inc-dateur} />
Note: See TracBrowser for help on using the repository browser.