Fixes hrid creation for doctorates.
[platal.git] / templates / xnetgrp / membres-edit.tpl
CommitLineData
0337d704 1{**************************************************************************}
2{* *}
5e1513f6 3{* Copyright (C) 2003-2011 Polytechnique.org *}
0337d704 4{* http://opensource.polytechnique.org/ *}
5{* *}
6{* This program is free software; you can redistribute it and/or modify *}
7{* it under the terms of the GNU General Public License as published by *}
8{* the Free Software Foundation; either version 2 of the License, or *}
9{* (at your option) any later version. *}
10{* *}
11{* This program is distributed in the hope that it will be useful, *}
12{* but WITHOUT ANY WARRANTY; without even the implied warranty of *}
13{* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *}
14{* GNU General Public License for more details. *}
15{* *}
16{* You should have received a copy of the GNU General Public License *}
17{* along with this program; if not, write to the Free Software *}
18{* Foundation, Inc., *}
19{* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *}
20{* *}
21{**************************************************************************}
22
06db561e 23<script type="text/javascript">
631565e1
FB
24{literal}
25 function showInformations(box)
26 {
bb88d138 27 var state = (box.value != 'virtual') ? '' : 'none';
631565e1
FB
28 document.getElementById('prenom').style.display = state;
29 document.getElementById('sexe').style.display = state;
30 document.getElementById('make_X').style.display = state;
d64a57f4 31 document.getElementById('password').style.display = state;
631565e1
FB
32 }
33
34 function showXInput(box)
35 {
36 if (box.checked) {
37 document.getElementById('make_X_cb').style.display = 'none';
38 document.getElementById('make_X_login').style.display = '';
39 }
40 }
41{/literal}
06db561e 42</script>
43
34ade5a6 44<h1>{$asso->nom}&nbsp;: gestion des membres</h1>
0337d704 45
ef7c8560 46<p>
a7de4ef7 47[<a href='{$platal->ns}annuaire'>Retour à l'annuaire</a>]
ef7c8560 48</p>
49
0337d704 50<h2>
a6761ca9
FB
51 Édition du profil de {profile user=$user groupperms=false sex=false promo=true}
52 <a href="mailto:{$user->bestEmail()}">{icon name=email title="mail"}</a>
0337d704 53</h2>
54
7b2413f6 55<form method="post" action="{$platal->ns}member/{$platal->argv[1]}">
e7fdf9dd 56 {xsrf_token_field}
0cc4c07d 57 <table cellpadding="0" cellspacing="0" class='tinybicol'>
ee4556f0
FB
58 {if hasPerm('admin')}
59 <tr class="pair">
60 <td class="titre">
61 Identifiant unique&nbsp;:
62 </td>
63 <td>
64 {$user->hruid}
65 <a href="https://www.polytechnique.org/admin/user/{$user->hruid}">{icon name="user_edit" title="Administer"}</a>
66 </td>
67 </tr>
68 {/if}
0cc4c07d 69 <tr class="pair">
0337d704 70 <td class="titre">
54b24ba2 71 Permissions&nbsp;:
0337d704 72 </td>
73 <td>
bb88d138
PC
74 <select name="group_perms">
75 <option value="membre" {if $user->group_perms eq 'membre'}selected="selected"{/if}>Membre</option>
76 <option value="admin" {if $user->group_perms eq 'admin'}selected="selected"{/if}>Animateur</option>
0337d704 77 </select>
78 </td>
79 </tr>
33fcb12c
SJ
80 <tr class="pair">
81 <td class="titre">
82 Poste&nbsp;:
83 </td>
84 <td>
85 <select name="group_position">
86 <option value=""{if $user->group_position eq ''} selected="selected"{/if}></option>
87 {foreach from=$positions item=position}
88 <option value="{$position}"{if $user->group_position eq $position} selected="selected"{/if}>{$position}</option>
89 {/foreach}
90 </select>
91 </td>
92 </tr>
1d6870e1 93 {if $user->type eq 'virtual' || ($user->type eq 'xnet' && !$user->perms)}
0cc4c07d 94 <tr class="impair">
0337d704 95 <td class="titre">
e8439508 96 Type d'utilisateur&nbsp;:
06db561e 97 </td>
98 <td>
33a4f3f9 99 <select name="type" onchange="showInformations(this); return true">
bb88d138
PC
100 <option value="xnet" {if $user->type neq 'virtual'}selected="selected"{/if}>Personne physique</option>
101 <option value="virtual" {if $user->type eq "virtual"}selected="selected"{/if}>Personne morale</option>
06db561e 102 </select>
103 </td>
104 </tr>
a6761ca9 105 <tr id="prenom" class="impair" {if $user->type eq "virtual"}style="display: none"{/if}>
06db561e 106 <td class="titre">
bb88d138 107 Nom affiché&nbsp;:
0337d704 108 </td>
109 <td>
33a4f3f9 110 <input type="text" value="{$user->displayName()}" name="display_name" size="40" />
0337d704 111 </td>
112 </tr>
0cc4c07d 113 <tr class="impair">
0337d704 114 <td class="titre">
bb88d138 115 Nom complet&nbsp;:
0337d704 116 </td>
117 <td>
33a4f3f9 118 <input type="text" value="{$user->fullName()}" name="full_name" size="40" />
0337d704 119 </td>
120 </tr>
d081acb2
SJ
121 <tr class="impair">
122 <td class="titre">
123 Nom annuaire&nbsp;:
124 </td>
125 <td>
33a4f3f9 126 <input type="text" value="{$user->directoryName()}" name="directory_name" size="40" />
d081acb2
SJ
127 </td>
128 </tr>
a6761ca9 129 <tr id="sexe" class="impair" {if $user->type eq "virtual"}style="display: none"{/if}>
0cc4c07d 130 <td class="titre">
e8439508 131 Sexe&nbsp;:
0cc4c07d 132 </td>
133 <td>
33a4f3f9 134 <select name="sex">
bb88d138
PC
135 <option value="male"{if !$user->isFemale()} selected="selected"{/if}>Homme</option>
136 <option value="female"{if $user->isFemale()} selected="selected"{/if}>Femme</option>
0cc4c07d 137 </select>
138 </td>
139 </tr>
b42417f4 140 {if !$user->perms}
0cc4c07d 141 <tr class="impair">
0337d704 142 <td class="titre">
54b24ba2 143 Email&nbsp;:
0337d704 144 </td>
145 <td>
33a4f3f9 146 <input type="text" value="{$user->forlifeEmail()}" name="email" size="40" />
0337d704 147 </td>
148 </tr>
bb88d138 149 {/if}
b42417f4 150 {/if}
54b24ba2
FB
151 <tr class="impair">
152 <td class="titre">
153 Commentaire&nbsp;:
154 </td>
155 <td>
a6761ca9 156 <input type="text" name="comm" value="{$user->group_comm}" size="40" maxlength="255" /><br />
6e828e47 157 <small>Poste, origine&hellip; (accessible à toutes les personnes autorisées à consulter l'annuaire)</small>
54b24ba2
FB
158 </td>
159 </tr>
bb88d138 160 {if $user->type eq 'xnet'}
a6761ca9 161 <tr id="make_X">
631565e1
FB
162 <td colspan="2">
163 <span id="make_X_cb">
52e34cc0 164 <input type="checkbox" name="is_x" id="is_x" onclick="showXInput(this);" onchange="showXInput(this);" />
841ff7e7 165 <label for="is_x">coche cette case s'il s'agit d'un X</label>
631565e1
FB
166 </span>
167 <span id="make_X_login" style="display: none">
168 <span class="titre">Identifiant (prenom.nom.promo)&nbsp;:</span>
169 <input type="text" name="login_X" value="" />
170 </span>
171 </td>
172 </tr>
0337d704 173 {/if}
fb422cab
SJ
174 {if $user->type eq 'xnet' && $suggest}
175 <tr>
176 <td colspan="2">
177 <label>
178 <input type="checkbox" name="suggest" />
179 coche cette case si tu souhaites qu'un compte « Extérieur » soit créé
180 pour cette personne et que nous lui envoyions un email afin qu'il ait
181 accès aux nombreuses fonctionnalités de Polytechnique.net (inscription
182 aux évènements, télépaiement, modération des listes de diffusion&hellip;)
183 </label>
184 </td>
185 </tr>
186 {/if}
0337d704 187 </table>
188
189 <h2>Abonnement aux listes</h2>
190
191 <table cellpadding="0" cellspacing="0" class='large'>
192 <tr>
193 <th>&nbsp;</th>
194 <th>Liste</th>
195 <th>Description</th>
196 <th>Nb</th>
197 </tr>
198 {foreach from=$listes item=liste}
199 <tr>
200 <td class='right'>
201 <input type='hidden' name='ml1[{$liste.list}]' value='{$liste.sub}' />
202 <input type='checkbox' name='ml2[{$liste.list}]' {if $liste.sub eq 2}checked="checked"{/if} />
203 </td>
204 <td>
7b2413f6 205 <a href='{$platal->ns}lists/members/{$liste.list}'>{$liste.list}</a>
0337d704 206 </td>
4b88dabd 207 <td>{$liste.desc|smarty:nodefaults}</td>
0337d704 208 <td class='right'>{$liste.nbsub}</td>
209 </tr>
210 {foreachelse}
211 <tr><td colspan='4'>Pas de listes pour ce groupe</td></tr>
212 {/foreach}
213 </table>
214
215 <h2>Abonnement aux alias</h2>
216
217 <table cellpadding="0" cellspacing="0" class='large'>
218 <tr>
219 <th>&nbsp;</th>
220 <th>Alias</th>
221 </tr>
222
a6761ca9 223 {foreach from=$alias key=address item=sub}
0337d704 224 <tr>
225 <td align='right'>
a6761ca9
FB
226 <input type='hidden' name='ml3[{$address}]' value='{$sub}' />
227 <input type='checkbox' name='ml4[{$address}]' {if $sub}checked="checked"{/if} />
0337d704 228 </td>
229 <td>
a6761ca9 230 <a href='{$platal->ns}alias/admin/{$address}'>{$address}</a>
0337d704 231 </td>
232 </tr>
233 {foreachelse}
234 <tr><td colspan='2'>Pas d'alias pour ce groupe</td></tr>
235 {/foreach}
236 </table>
237
238 <div class="center">
239 <br />
30439e34 240 <input type="submit" name='change' value="Valider ces changements" onclick="return hashResponse('new_plain_password', false, false, false);" />
0337d704 241 &nbsp;
242 <input type="reset" value="Annuler ces changements" />
d64a57f4 243 </div>
0337d704 244
245</form>
246
247
a7de4ef7 248{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}