source: spip-zone/_plugins_/tickets/trunk/formulaires/editer_ticket.html @ 73494

Last change on this file since 73494 was 73494, checked in by kent1@…, 6 years ago

Ne plus prendre en compte le statut redac, on passe toujours la création de nouveau tickets en ouvert

Cela évite d'avoir des tickets fantômes créés qui ne sont jamais visibles car leur auteur oublient de les passer en ouvert et discuté.

Cela évitera des problèmes aussi si on crée une autorisation pour instituer les tickets (qui si elle n'est pas définie équivaut à l'autorisation de modifier).

Lors de la création d'un ticket, on ne permet pas de sélectionner le statut d'un ticket

File size: 3.2 KB
Line 
1<div class="formulaire_spip formulaire_editer formulaire_editer_ticket formulaire_editer_ticket-#ENV{id_ticket,nouveau} ajax">
2        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
3        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
4        <BOUCLE_editable(CONDITION) {si #ENV{editable}}>
5        <form method='post' action='#ENV{action}' enctype='multipart/form-data'><div>
6                [(#REM) declarer les hidden qui declencheront le service du formulaire
7                parametre : url d'action ]
8                #ACTION_FORMULAIRE{#ENV{action}}
9                <input type='hidden' name='id_ticket' value='#ID_TICKET' />
10                <ul>
11                        [(#SAISIE{input, titre,
12                                label=<:tickets:champ_titre_ticket:>,
13                                obligatoire=oui})]
14                        [(#AUTORISER{epingler,ticket,#ENV{id_ticket}}|oui)
15                        [(#SAISIE{oui_non,sticked,
16                                label=<:tickets:champ_sticked:>,
17                                explication=<:tickets:explication_champ_sticked:>})]]
18                       
19                        [(#ENV{id_ticket}|intval|oui)
20                        [(#SAISIE{selection, statut,
21                                label=<:tickets:champ_statut:>,
22                                cacher_option_intro=oui,
23                                datas=[(#SESSION{id_auteur}|tickets_liste_statut)]})]]
24
25                        [(#AUTORISER{assigner,ticket,#ENV{id_ticket}}|oui)
26                        [(#SET{assignables,[(#ENV{id_assigne,0}|tickets_select_assignation{'array'})]})]
27                        [(#SAISIE{selection, id_assigne,
28                                label=<:tickets:champ_assigner:>,
29                                defaut=[(#ENV{id_ticket}|is_numeric|?{'',#SESSION{id_auteur}})],
30                                datas=#GET{assignables}})]]
31                               
32                        [(#SAISIE{selection, tracker,
33                                label=<:tickets:champ_type:>,
34                                cacher_option_intro=oui,
35                                datas=[(#ENV{id_ticket}|tickets_liste_tracker)]})]
36
37                        [(#SAISIE{selection, severite,
38                                label=<:tickets:champ_severite:>,
39                                cacher_option_intro=oui,
40                                datas=[(#ENV{id_ticket}|tickets_liste_severite)]})]
41
42                        #SET{saisies, #ARRAY{projet,projets,composant,composants,version,versions,jalon,jalons}}
43                        <BOUCLE_saisies(DATA){source table, #GET{saisies}}>
44                        [(#VALEUR|tickets_champ_optionnel_actif|oui)
45                                [(#SAISIE{selection, #CLE,
46                                        label=[(#VAL{tickets:champ_}|concat{#CLE}|_T)],
47                                        cacher_option_intro=oui,
48                                        datas=[(#VALEUR|tickets_champ_optionnel_actif|array_combine{[(#VAL{extraire_multi}|array_map{[(#VALEUR|tickets_champ_optionnel_actif)]})]})]})]]
49                        </BOUCLE_saisies>
50
51                        [(#CONFIG{tickets/general/selecteur_navigateur}|=={on}|oui)
52                                [(#SAISIE{selection, navigateur,
53                                        label=<:tickets:champ_navigateur:>,
54                                        option_intro='-',
55                                        datas=[(#REM|tickets_liste_navigateur)]})]]
56
57                        [(#CONFIG{tickets/general/selecteur_navigateur}|=={on}|?{#SET{explication,<:tickets:explication_description_ticket_ss_nav:>},#SET{explication,<:tickets:explication_description_ticket:>}})]
58                        [(#SAISIE{textarea, texte,
59                                label=<:tickets:champ_description:>,
60                                explication=#GET{explication},
61                                obligatoire=oui,
62                                class=inserer_barre_edition,
63                                rows=20})]
64                        [(#CONFIG{tickets/general/joindre_fichiers}|=={on}|et{#ENV{public}}|et{#PLUGIN{medias}}|oui)
65                                [(#SAISIE{input, ajouter_document,
66                                        type=file,
67                                        label=<:tickets:champ_fichier:>,
68                                        explication=<:tickets:explication_fichier:>})]]
69
70                        [(#SAISIE{input, exemple,
71                                label=<:tickets:champ_url_exemple:>,
72                                explication=<:tickets:explication_url_exemple:>})]
73                </ul>
74                <!--extra-->
75                <p class='boutons'>
76                        <input type='submit' class='submit' value='<:bouton_enregistrer:>' />
77                </p>
78        </div></form>
79        </BOUCLE_editable>
80</div>
Note: See TracBrowser for help on using the repository browser.