init
[garradin.git] / templates / admin / membres / cat_modifier.tpl
1 {include file="admin/_head.tpl" title="Modifier une catégorie" current="membres/categories"}
2
3 {if $error}
4 <p class="error">
5 {$error|escape}
6 </p>
7 {/if}
8
9 <form method="post" action="{$self_url|escape}">
10
11 <fieldset>
12 <legend>Informations générales</legend>
13 <dl>
14 <dt><label for="f_nom">Nom</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
15 <dd><input type="text" name="nom" id="f_nom" value="{form_field data=$cat name=nom}" required="required" /></dd>
16 <dt><label for="f_description">Description</label></dt>
17 <dd><textarea name="description" id="f_description" rows="5" cols="50">{form_field data=$cat name=description}</textarea></dd>
18 <dt>
19 <input type="checkbox" name="cacher" value="1" id="f_cacher" {if $cat.cacher}checked="checked"{/if} />
20 <label for="f_cacher">Catégorie cachée</label>
21 </dt>
22 <dd class="help">
23 Si coché cette catégorie ne sera visible qu'aux administrateurs et ne recevra pas
24 de messages collectifs ou de rappels.
25 </dd>
26 </dl>
27 </fieldset>
28
29 <fieldset>
30 <legend>Cotisation obligatoire</legend>
31 <dl>
32 <dt><label for="f_id_cotisation_obligatoire">Cotisation obligatoire</label></dt>
33 <dd>
34 <select name="id_cotisation_obligatoire" id="f_id_cotisation_obligatoire">
35 <option value="">-- Non</option>
36 {foreach from=$cotisations item="cotisation"}
37 <option value="{$cotisation.id|escape}" {form_field name="id_cotisation_obligatoire" selected=$cotisation.id data=$cat}>
38 {$cotisation.intitule|escape}
39 — {$cotisation.montant|html_money} {$config.monnaie|escape}
40 — {if $cotisation.duree}pour {$cotisation.duree|escape} jours
41 {elseif $cotisation.debut}
42 du {$cotisation.debut|format_sqlite_date_to_french} au {$cotisation.fin|format_sqlite_date_to_french}
43 {else}
44 ponctuelle
45 {/if}
46 </option>
47 {/foreach}
48 </select>
49 </dd>
50 </dl>
51 </fieldset>
52
53 <fieldset>
54 <legend>Droits</legend>
55 <dl class="droits">
56 <dt><label for="f_droit_connexion_aucun">Les membres de cette catégorie peuvent-ils se connecter ?</label></dt>
57 <dd>
58 <input type="radio" name="droit_connexion" value="{Garradin\Membres::DROIT_AUCUN}" id="f_droit_connexion_aucun" {if $cat.droit_connexion == Garradin\Membres::DROIT_AUCUN}checked="checked"{/if} />
59 <label for="f_droit_connexion_aucun"><b class="aucun">C</b> Non</label>
60 </dd>
61 <dd>
62 <input type="radio" name="droit_connexion" value="{Garradin\Membres::DROIT_ACCES}" id="f_droit_connexion_acces" {if $cat.droit_connexion == Garradin\Membres::DROIT_ACCES}checked="checked"{/if} />
63 <label for="f_droit_connexion_acces"><b class="acces">C</b> Oui</label>
64 </dd>
65 </dl>
66 <dl class="droits">
67 <dt><label for="f_droit_inscription_aucun">Les membres de cette catégorie peuvent-ils s'inscrire d'eux-même ?</label></dt>
68 <dd>
69 <input type="radio" name="droit_inscription" value="{Garradin\Membres::DROIT_AUCUN}" id="f_droit_inscription_aucun" {if $cat.droit_inscription == Garradin\Membres::DROIT_AUCUN}checked="checked"{/if} />
70 <label for="f_droit_inscription_aucun"><b class="aucun">I</b> Non</label>
71 </dd>
72 <dd>
73 <input type="radio" name="droit_inscription" value="{Garradin\Membres::DROIT_ACCES}" id="f_droit_inscription_acces" {if $cat.droit_inscription == Garradin\Membres::DROIT_ACCES}checked="checked"{/if} />
74 <label for="f_droit_inscription_acces"><b class="acces">I</b> Oui</label>
75 </dd>
76 </dl>
77 <dl class="droits">
78 <dt><label for="f_droit_membres_aucun">Gestion des membres :</label></dt>
79 <dd>
80 <input type="radio" name="droit_membres" value="{Garradin\Membres::DROIT_AUCUN}" id="f_droit_membres_aucun" {if $cat.droit_membres == Garradin\Membres::DROIT_AUCUN}checked="checked"{/if} />
81 <label for="f_droit_membres_aucun"><b class="aucun">M</b> Pas d'accès</label>
82 </dd>
83 <dd>
84 <input type="radio" name="droit_membres" value="{Garradin\Membres::DROIT_ACCES}" id="f_droit_membres_acces" {if $cat.droit_membres == Garradin\Membres::DROIT_ACCES}checked="checked"{/if} />
85 <label for="f_droit_membres_acces"><b class="acces">M</b> Lecture uniquement</label>
86 </dd>
87 <dd>
88 <input type="radio" name="droit_membres" value="{Garradin\Membres::DROIT_ECRITURE}" id="f_droit_membres_ecriture" {if $cat.droit_membres == Garradin\Membres::DROIT_ECRITURE}checked="checked"{/if} />
89 <label for="f_droit_membres_ecriture"><b class="ecriture">M</b> Lecture &amp; écriture</label>
90 </dd>
91 <dd>
92 <input type="radio" name="droit_membres" value="{Garradin\Membres::DROIT_ADMIN}" id="f_droit_membres_admin" {if $cat.droit_membres == Garradin\Membres::DROIT_ADMIN}checked="checked"{/if} />
93 <label for="f_droit_membres_admin"><b class="admin">M</b> Administration</label>
94 </dd>
95 </dl>
96 <dl class="droits">
97 <dt><label for="f_droit_compta_aucun">Comptabilité :</label></dt>
98 <dd>
99 <input type="radio" name="droit_compta" value="{Garradin\Membres::DROIT_AUCUN}" id="f_droit_compta_aucun" {if $cat.droit_compta == Garradin\Membres::DROIT_AUCUN}checked="checked"{/if} />
100 <label for="f_droit_compta_aucun"><b class="aucun">€</b> Pas d'accès</label>
101 </dd>
102 <dd>
103 <input type="radio" name="droit_compta" value="{Garradin\Membres::DROIT_ACCES}" id="f_droit_compta_acces" {if $cat.droit_compta == Garradin\Membres::DROIT_ACCES}checked="checked"{/if} />
104 <label for="f_droit_compta_acces"><b class="acces">€</b> Lecture uniquement</label>
105 </dd>
106 <dd>
107 <input type="radio" name="droit_compta" value="{Garradin\Membres::DROIT_ECRITURE}" id="f_droit_compta_ecriture" {if $cat.droit_compta == Garradin\Membres::DROIT_ECRITURE}checked="checked"{/if} />
108 <label for="f_droit_compta_ecriture"><b class="ecriture">€</b> Lecture &amp; écriture</label>
109 </dd>
110 <dd>
111 <input type="radio" name="droit_compta" value="{Garradin\Membres::DROIT_ADMIN}" id="f_droit_compta_admin" {if $cat.droit_compta == Garradin\Membres::DROIT_ADMIN}checked="checked"{/if} />
112 <label for="f_droit_compta_admin"><b class="admin">€</b> Administration</label>
113 </dd>
114 </dl>
115 <dl class="droits">
116 <dt><label for="f_droit_wiki_aucun">Wiki :</label></dt>
117 <dd>
118 <input type="radio" name="droit_wiki" value="{Garradin\Membres::DROIT_AUCUN}" id="f_droit_wiki_aucun" {if $cat.droit_wiki == Garradin\Membres::DROIT_AUCUN}checked="checked"{/if} />
119 <label for="f_droit_wiki_aucun"><b class="aucun">W</b> Pas d'accès</label>
120 </dd>
121 <dd>
122 <input type="radio" name="droit_wiki" value="{Garradin\Membres::DROIT_ACCES}" id="f_droit_wiki_acces" {if $cat.droit_wiki == Garradin\Membres::DROIT_ACCES}checked="checked"{/if} />
123 <label for="f_droit_wiki_acces"><b class="acces">W</b> Lecture uniquement</label>
124 </dd>
125 <dd>
126 <input type="radio" name="droit_wiki" value="{Garradin\Membres::DROIT_ECRITURE}" id="f_droit_wiki_ecriture" {if $cat.droit_wiki == Garradin\Membres::DROIT_ECRITURE}checked="checked"{/if} />
127 <label for="f_droit_wiki_ecriture"><b class="ecriture">W</b> Lecture &amp; écriture</label>
128 </dd>
129 <dd>
130 <input type="radio" name="droit_wiki" value="{Garradin\Membres::DROIT_ADMIN}" id="f_droit_wiki_admin" {if $cat.droit_wiki == Garradin\Membres::DROIT_ADMIN}checked="checked"{/if} />
131 <label for="f_droit_wiki_admin"><b class="admin">W</b> Administration</label>
132 </dd>
133 </dl>
134 <dl class="droits">
135 <dt><label for="f_droit_config_aucun">Les membres de cette catégorie peuvent-ils modifier la configuration ?</label></dt>
136 <dd>
137 <input type="radio" name="droit_config" value="{Garradin\Membres::DROIT_AUCUN}" id="f_droit_config_aucun" {if $cat.droit_config == Garradin\Membres::DROIT_AUCUN}checked="checked"{/if} />
138 <label for="f_droit_config_aucun"><b class="aucun">&#x2611;</b> Non</label>
139 </dd>
140 <dd>
141 <input type="radio" name="droit_config" value="{Garradin\Membres::DROIT_ADMIN}" id="f_droit_config_admin" {if $cat.droit_config == Garradin\Membres::DROIT_ADMIN}checked="checked"{/if} />
142 <label for="f_droit_config_admin"><b class="admin">&#x2611;</b> Oui</label>
143 </dd>
144 </dl>
145 </fieldset>
146
147 <p class="submit">
148 {csrf_field key="edit_cat_"|cat:$cat.id}
149 <input type="submit" name="save" value="Enregistrer &rarr;" />
150 </p>
151
152 </form>
153
154 {include file="admin/_foot.tpl"}