Ajout du support des écritures ventilées.
[garradin.git] / templates / admin / membres / modifier.tpl
1 {include file="admin/_head.tpl" title="Modifier un membre" current="membres" js=1}
2
3 <ul class="actions">
4 <li><a href="{$admin_url}membres/fiche.php?id={$membre.id|escape}"><b>{$membre.identite|escape}</b></a></li>
5 <li class="current"><a href="{$admin_url}membres/modifier.php?id={$membre.id|escape}">Modifier</a></li>
6 {if $user.droits.membres >= Garradin\Membres::DROIT_ADMIN}
7 <li><a href="{$admin_url}membres/supprimer.php?id={$membre.id|escape}">Supprimer</a></li>
8 {/if}
9 <li><a href="{$admin_url}membres/cotisations.php?id={$membre.id|escape}">Suivi des cotisations</a></li>
10 </ul>
11
12 {if $error}
13 <p class="error">
14 {$error|escape}
15 </p>
16 {/if}
17
18 <form method="post" action="{$self_url|escape}">
19
20 <fieldset>
21 <legend>Informations personnelles</legend>
22 <dl>
23 {if $user.droits.membres == Garradin\Membres::DROIT_ADMIN}
24 <dt><label for="f_id">Numéro de membre</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
25 <dd><input type="text" name="id" id="f_id" value="{form_field data=$membre name=id}" /></dd>
26 {/if}
27 {foreach from=$champs item="champ" key="nom"}
28 {html_champ_membre config=$champ name=$nom data=$membre}
29 {/foreach}
30 </dl>
31 </fieldset>
32
33 <fieldset>
34 <legend>{if $membre.passe}Changer le mot de passe{else}Choisir un mot de passe{/if}</legend>
35 <dl>
36 {if $membre.passe}
37 <dd>Ce membre a déjà un mot de passe, mais vous pouvez le changer si besoin.</dd>
38 {else}
39 <dd>Ce membre n'a pas encore de mot de passe et ne peut donc se connecter.</dd>
40 {/if}
41 <dt><label for="f_passe">Nouveau mot de passe</label>{if $champs.passe.mandatory} <b title="(Champ obligatoire)">obligatoire</b>{/if}</dt>
42 <dd class="help">
43 Astuce : un mot de passe de quatre mots choisis au hasard dans le dictionnaire est plus sûr
44 et plus simple à retenir qu'un mot de passe composé de 10 lettres et chiffres.
45 </dd>
46 <dd class="help">
47 Pas d'idée&nbsp;? Voici une suggestion choisie au hasard :
48 <input type="text" readonly="readonly" title="Cliquer pour utiliser cette suggestion comme mot de passe" id="password_suggest" value="{$passphrase|escape}" />
49 </dd>
50 <dd><input type="password" name="passe" id="f_passe" value="{form_field name=passe}" pattern=".{ldelim}5,{rdelim}" /></dd>
51 <dt><label for="f_repasse">Encore le mot de passe</label> (vérification){if $champs.passe.mandatory} <b title="(Champ obligatoire)">obligatoire</b>{/if}</dt>
52 <dd><input type="password" name="repasse" id="f_repasse" value="{form_field name=repasse}" pattern=".{ldelim}5,{rdelim}" /></dd>
53 </dl>
54 </fieldset>
55
56 {if $user.droits.membres == Garradin\Membres::DROIT_ADMIN}
57 <fieldset>
58 <legend>Général</legend>
59 <dl>
60 <dt><label for="f_cat">Catégorie du membre</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
61 <dd>
62 <select name="id_categorie" id="f_cat">
63 {foreach from=$membres_cats key="id" item="nom"}
64 <option value="{$id|escape}"{if $current_cat == $id} selected="selected"{/if}>{$nom|escape}</option>
65 {/foreach}
66 </select>
67 </dd>
68 </dl>
69 </fieldset>
70 {/if}
71
72 <p class="submit">
73 {csrf_field key="edit_member_"|cat:$membre.id}
74 <input type="submit" name="save" value="Enregistrer &rarr;" />
75 </p>
76
77 </form>
78
79 <script type="text/javascript" src="{$admin_url}static/password.js"></script>
80 <script type="text/javascript">
81 initPasswordField('password_suggest', 'f_passe', 'f_repasse');
82 </script>
83
84 {include file="admin/_foot.tpl"}