source: spip-zone/_plugins_/tickets/trunk/inclure/inc-tickets_formulaire_forum.html @ 73496

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

On commence à imaginer une autorisation d'institution complexe en préparant le boulot

la liste des statuts de la fonction tickets_liste_statut (qui renvoit un tableau des statuts pour les formulaires) est filtrée par l'autorisation instituer (autoriser('instituer','ticket',$id_ticket,$GLOBALSvisiteur_session?,array('statut'=>$statut)))

Le mini formulaire #FORMULAIRE_STATUT_TICKET utilise la fonction tickets_liste_statut() pour lister les statuts possibles.

Le sélecteur de statut du formulaire #FORMULAIRE_EDITER_TICKET passe en bas du formulaire, semble plus logique

File size: 1.1 KB
Line 
1<BOUCLE_ticket(TICKETS){si #AUTORISER{modifier,ticket,#ID_TICKET}|oui}{id_ticket}>
2<fieldset class="tickets_formulaire_forum">
3        <legend><:tickets:icone_modifier_ticket:></legend>
4        <ul>
5        [(#AUTORISER{assigner,ticket,#ID_TICKET}|oui)
6        [(#SET{assignables,[(#ENV{id_assigne,0}|tickets_select_assignation{'array'})]})]
7        [(#SAISIE{selection, id_assigne,
8                label=<:tickets:champ_assigner:>,
9                datas=#GET{assignables},
10                valeur_forcee=#ENV{id_assigne,#ID_ASSIGNE}})]]
11        #SET{saisies, #ARRAY{projet,projets,composant,composants,version,versions,jalon,jalons}}
12        <BOUCLE_saisies(DATA){source table, #GET{saisies}}>
13                [(#VALEUR|tickets_champ_optionnel_actif|oui)
14                        [(#SAISIE{selection, #CLE,
15                                label=[(#VAL{tickets:champ_}|concat{#CLE}|_T)],
16                                cacher_option_intro=oui,
17                                datas=[(#VALEUR|tickets_champ_optionnel_actif|array_combine{[(#VALEUR|tickets_champ_optionnel_actif)]})]})]]
18        </BOUCLE_saisies>
19        [(#SAISIE{selection, ticket_statut,
20                label=<:tickets:champ_statut:>,
21                cacher_option_intro=oui,
22                valeur_forcee=#ENV{ticket_statut,#STATUT},
23                datas=[(#ID_TICKET|tickets_liste_statut)]})]
24        </ul>
25</fieldset>
26</BOUCLE_ticket>
Note: See TracBrowser for help on using the repository browser.