source: trunk/admin/themes/default/template/user_list.tpl @ 5974

Last change on this file since 5974 was 5974, checked in by patdenice, 14 years ago

In user_list page, theme value must be theme id, not theme name.

  • Property svn:eol-style set to LF
File size: 12.2 KB
RevLine 
[2531]1<div class="titrePage">
[5021]2  <h2>{'User list'|@translate}</h2>
[2531]3</div>
4
5<form class="filter" method="post" name="add_user" action="{$F_ADD_ACTION}">
6  <fieldset>
7    <legend>{'Add a user'|@translate}</legend>
[3752]8    <label>{'Username'|@translate} <input type="text" name="login" maxlength="50" size="20"></label>
[3935]9    {if $Double_Password}
10                <label>{'Password'|@translate} <input type="password" name="password"></label>
11                <label>{'Confirm Password'|@translate} <input type="password" name="password_conf" id="password_conf"></label>
12                {else}
13                <label>{'Password'|@translate} <input type="text" name="password"></label>
14                {/if}
15                <label>{'Email address'|@translate} <input type="text" name="email"></label>
[3752]16    <label>&nbsp; <input class="submit" type="submit" name="submit_add" value="{'Submit'|@translate}" {$TAG_INPUT_ENABLED}></label>
[2531]17  </fieldset>
18</form>
19
20<form class="filter" method="get" name="filter" action="{$F_FILTER_ACTION}">
21<fieldset>
22  <legend>{'Filter'|@translate}</legend>
[3752]23  <input type="hidden" name="page" value="user_list">
[2531]24
[3752]25  <label>{'Username'|@translate} <input type="text" name="username" value="{$F_USERNAME}"></label>
[2531]26
27  <label>
28  {'status'|@translate}
29  {html_options name=status options=$status_options selected=$status_selected}
30  </label>
31
32  <label>
33  {'group'|@translate}
34  {html_options name=group options=$group_options selected=$group_selected}
35  </label>
36
37  <label>
38  {'Sort by'|@translate}
39  {html_options name=order_by options=$order_options selected=$order_selected}
40  </label>
41
42  <label>
43  {'Sort order'|@translate}
44  {html_options name=direction options=$direction_options selected=$direction_selected}
45  </label>
46
[2564]47  <label>
48  &nbsp;
[3752]49  <input class="submit" type="submit" value="{'Submit'|@translate}">
[2564]50  </label>
[2531]51
52</fieldset>
53
54</form>
55
56<form method="post" name="preferences" action="">
57
[4455]58{if !empty($navbar) }{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if}
[4024]59
[2531]60<table class="table2" width="97%">
61  <thead>
62    <tr class="throw">
63      <td>&nbsp;</td>
64      <td>{'Username'|@translate}</td>
[5021]65      <td>{'User status'|@translate}</td>
[2531]66      <td>{'Email address'|@translate}</td>
67      <td>{'Groups'|@translate}</td>
[5021]68      <td>{'Properties'|@translate}</td>
[2531]69      {if not empty($plugin_user_list_column_titles)}
70      {foreach from=$plugin_user_list_column_titles item=title}
71      <td>{$title}</td>
72      {/foreach}
73      {/if}
74      <td>{'Actions'|@translate}</td>
75    </tr>
76  </thead>
77
78  {foreach from=$users item=user name=users_loop}
79  <tr class="{if $smarty.foreach.users_loop.index is odd}row1{else}row2{/if}">
[3752]80    <td><input type="checkbox" name="selection[]" value="{$user.ID}" {$user.CHECKED} id="selection-{$user.ID}"></td>
[2531]81    <td><label for="selection-{$user.ID}">{$user.USERNAME}</label></td>
82    <td>{$user.STATUS}</td>
83    <td>{$user.EMAIL}</td>
84    <td>{$user.GROUPS}</td>
85    <td>{$user.PROPERTIES}</td>
86    {foreach from=$user.plugin_columns item=data}
87    <td>{$data}</td>
88    {/foreach}
89    <td style="text-align:center;">
[5036]90      <a href="{$user.U_PERM}"><img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/permissions.png" class="button" style="border:none" alt="{'Permissions'|@translate}" title="{'Permissions'|@translate}"></a>
[3752]91      <a href="{$user.U_PROFILE}"><img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/edit_s.png" class="button" style="border:none" alt="{'Profile'|@translate}" title="{'Profile'|@translate}"></a>
[2531]92      {foreach from=$user.plugin_actions item=data}
93      {$data}
94      {/foreach}
95      </td>
96  </tr>
97  {/foreach}
98</table>
99
[4455]100{if !empty($navbar) }{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if}
[2531]101
102{* delete the selected users ? *}
103<fieldset>
104  <legend>{'Deletions'|@translate}</legend>
[3752]105  <label><input type="checkbox" name="confirm_deletion" value="1"> {'confirm'|@translate}</label>
106  <input class="submit" type="submit" value="{'Delete selected users'|@translate}" name="delete" {$TAG_INPUT_ENABLED}>
[2531]107</fieldset>
108
109<fieldset>
110  <legend>{'Status'|@translate}</legend>
111
112  <table>
113    <tr>
114      <td>{'Status'|@translate}</td>
115      <td>
[3752]116        <label><input type="radio" name="status_action" value="leave" checked="checked"> {'leave'|@translate}</label>
117        <label><input type="radio" name="status_action" value="set" id="status_action_set"> {'set to'|@translate}</label>
[2531]118        <select onchange="document.getElementById('status_action_set').checked = true;" name="status" size="1">
119          {html_options options=$pref_status_options selected=$pref_status_selected}
120        </select>
121      </td>
122    </tr>
123
124    {if isset($adviser)}
125    <tr>
[5021]126      <td>{'Adviser'|@translate}</td>
[2531]127      <td>
[3752]128        <label><input type="radio" name="adviser" value="leave" checked="checked"> {'leave'|@translate}</label>
[2531]129        / {'set to'|@translate}
[3752]130        <label><input type="radio" name="adviser" value="true">{'Yes'|@translate}</label>
131        <label><input type="radio" name="adviser" value="false">{'No'|@translate}</label>
[2531]132      </td>
133    </tr>
134    {/if}
135
136  </table>
137</fieldset>
138
139{* form to set properties for many users at once *}
140<fieldset>
141  <legend>{'Groups'|@translate}</legend>
142
143<table>
144
145  <tr>
146    <td>{'associate to group'|@translate}</td>
147    <td>
148      {html_options name=associate options=$association_options selected=$associate_selected}
149    </td>
150  </tr>
151
152  <tr>
153    <td>{'dissociate from group'|@translate}</td>
154    <td>
155      {html_options name=dissociate options=$association_options selected=$dissociate_selected}
156    </td>
157  </tr>
158
159</table>
160
161</fieldset>
162
163{* Properties *}
164<fieldset>
[5021]165  <legend>{'Properties'|@translate}</legend>
[2531]166
167  <table>
168
169    <tr>
[5021]170      <td>{'High definition enabled'|@translate}</td>
[2531]171      <td>
[3752]172        <label><input type="radio" name="enabled_high" value="leave" checked="checked"> {'leave'|@translate}</label>
[2531]173        / {'set to'|@translate}
[3752]174        <label><input type="radio" name="enabled_high" value="true">{'Yes'|@translate}</label>
175        <label><input type="radio" name="enabled_high" value="false">{'No'|@translate}</label>
[2531]176      </td>
177    </tr>
178
[3752]179    <tr>
180      <td>{'Privacy level'|@translate}</td>
181      <td>
182        <label><input type="radio" name="level_action" value="leave" checked="checked">{'leave'|@translate}</label>
183        <label><input type="radio" name="level_action" value="set" id="level_action_set">{'set to'|@translate}</label>
184        <select onchange="document.getElementById('level_action_set').checked = true;" name="level" size="1">
185          {html_options options=$level_options selected=$level_selected}
186        </select>
187      </td>
188    </tr>
[2531]189  </table>
190
191</fieldset>
192
193{* preference *}
194<fieldset>
195  <legend>{'Preferences'|@translate}</legend>
196
197<table>
198  <tr>
[5021]199    <td>{'Number of images per row'|@translate}</td>
[2531]200    <td>
[3752]201      <label><input type="radio" name="nb_image_line_action" value="leave" checked="checked"> {'leave'|@translate}</label>
202      <label><input type="radio" name="nb_image_line_action" value="set" id="nb_image_line_action_set"> {'set to'|@translate}</label>
[2531]203      <input onmousedown="document.getElementById('nb_image_line_action_set').checked = true;"
[3752]204             size="3" maxlength="2" type="text" name="nb_image_line" value="{$NB_IMAGE_LINE}">
[2531]205    </td>
206  </tr>
207
208  <tr>
[5021]209    <td>{'Number of rows per page'|@translate}</td>
[2531]210    <td>
[3752]211      <label><input type="radio" name="nb_line_page_action" value="leave" checked="checked"> {'leave'|@translate}</label>
212      <label><input type="radio" name="nb_line_page_action" value="set" id="nb_line_page_action_set"> {'set to'|@translate}</label>
[2531]213      <input onmousedown="document.getElementById('nb_line_page_action_set').checked = true;"
[3752]214             size="3" maxlength="2" type="text" name="nb_line_page" value="{$NB_LINE_PAGE}">
[2531]215    <td>
216  </tr>
217
218  <tr>
[5021]219    <td>{'Interface theme'|@translate}</td>
[2531]220    <td>
[5123]221      <label><input type="radio" name="theme_action" value="leave" checked="checked"> {'leave'|@translate}</label>
222      <label><input type="radio" name="theme_action" value="set" id="theme_action_set"> {'set to'|@translate}</label>
223      <select onchange="document.getElementById('theme_action_set').checked = true;" name="theme" size="1">
[5974]224        {html_options options=$theme_options selected=$theme_selected}
[2531]225      </select>
226    </td>
227  </tr>
228
229  <tr>
[5021]230    <td>{'Language'|@translate}</td>
[2531]231    <td>
[3752]232      <label><input type="radio" name="language_action" value="leave" checked="checked"> {'leave'|@translate}</label>
233      <label><input type="radio" name="language_action" value="set" id="language_action_set"> {'set to'|@translate}</label>
[2531]234      <select onchange="document.getElementById('language_action_set').checked = true;" name="language" size="1">
235        {html_options options=$language_options selected=$language_selected}
236      </select>
237    </td>
238  </tr>
239
240  <tr>
[5021]241    <td>{'Recent period'|@translate}</td>
[2531]242    <td>
[3752]243      <label><input type="radio" name="recent_period_action" value="leave" checked="checked"> {'leave'|@translate}</label>
244      <label><input type="radio" name="recent_period_action" value="set" id="recent_period_action_set"> {'set to'|@translate}</label>
[2531]245      <input onmousedown="document.getElementById('recent_period_action_set').checked = true;"
[3752]246             type="text" size="3" maxlength="2" name="recent_period" value="{$RECENT_PERIOD}">
[2531]247    </td>
248  </tr>
249
250  <tr>
[5021]251    <td>{'Expand all categories'|@translate}</td>
[2531]252    <td>
[3752]253      <label><input type="radio" name="expand" value="leave" checked="checked"> {'leave'|@translate}</label>
[2531]254      / {'set to'|@translate}
[3752]255      <label><input type="radio" name="expand" value="true">{'Yes'|@translate}</label>
256      <label><input type="radio" name="expand" value="false">{'No'|@translate}</label>
[2531]257    </td>
258  </tr>
259
260  <tr>
[5021]261    <td>{'Show number of comments'|@translate}</td>
[2531]262    <td>
[3752]263      <label><input type="radio" name="show_nb_comments" value="leave" checked="checked"> {'leave'|@translate}</label>
[2531]264      / {'set to'|@translate}
[3752]265      <label><input type="radio" name="show_nb_comments" value="true">{'Yes'|@translate}</label>
266      <label><input type="radio" name="show_nb_comments" value="false">{'No'|@translate}</label>
[2531]267    </td>
268  </tr>
269
270  <tr>
[5021]271    <td>{'Show number of hits'|@translate}</td>
[2531]272    <td>
[3752]273      <label><input type="radio" name="show_nb_hits" value="leave" checked="checked"> {'leave'|@translate}</label>
[2531]274      / {'set to'|@translate}
[3752]275      <label><input type="radio" name="show_nb_hits" value="true">{'Yes'|@translate}</label>
276      <label><input type="radio" name="show_nb_hits" value="false">{'No'|@translate}</label>
[2531]277    </td>
278  </tr>
279
280  <tr>
[5021]281    <td>{'Maximum width of the pictures'|@translate}</td>
[2531]282    <td>
[3752]283      <label><input type="radio" name="maxwidth_action" value="leave" checked="checked"> {'leave'|@translate}</label>
284      <label><input type="radio" name="maxwidth_action" value="unset"> {'unset'|@translate}</label>
285      <label><input type="radio" name="maxwidth_action" value="set" id="maxwidth_action_set"> {'set to'|@translate}</label>
[2531]286      <input onmousedown="document.getElementById('maxwidth_action_set').checked = true;"
[3752]287             type="text" size="4" maxlength="4" name="maxwidth" value="{$MAXWIDTH}">
[2531]288    </td>
289  </tr>
290
291
292  <tr>
[5021]293    <td>{'Maximum height of the pictures'|@translate}</td>
[2531]294    <td>
[3752]295      <label><input type="radio" name="maxheight_action" value="leave" checked="checked"> {'leave'|@translate}</label>
296      <label><input type="radio" name="maxheight_action" value="unset"> {'unset'|@translate}</label>
297      <label><input type="radio" name="maxheight_action" value="set" id="maxheight_action_set"> {'set to'|@translate}</label>
[2531]298      <input onmousedown="document.getElementById('maxheight_action_set').checked = true;"
[3752]299             type="text" size="4" maxlength="4" name="maxheight" value="{$MAXHEIGHT}">
[2531]300    </td>
301  </tr>
302
303
304</table>
305
306</fieldset>
307
308<p>
309  {'target'|@translate}
[3752]310  <label><input type="radio" name="target" value="all"> {'all'|@translate}</label>
311  <label><input type="radio" name="target" value="selection" checked="checked"> {'selection'|@translate}</label>
[2531]312</p>
313
314<p>
[3752]315  <input class="submit" type="submit" value="{'Submit'|@translate}" name="pref_submit" {$TAG_INPUT_ENABLED}>
316  <input class="submit" type="reset" value="{'Reset'|@translate}" name="pref_reset">
[2531]317</p>
318
319</form>
320
[2578]321<script type="text/javascript">// <![CDATA[{literal}
322jQuery("form:last").submit( function() {
323        if ( jQuery("input[name=target][value=selection]:checked", this).length > 0 )
324        if ( jQuery("input[name='selection[]']:checked", this).length == 0)
325        {
326                alert( {/literal}"{'Select at least one user'|@translate|escape:javascript}"{literal} );
327                return false;
328        }
329        return true;
330}
331);{/literal}
332// ]]>
333</script>
334 
Note: See TracBrowser for help on using the repository browser.