expands mobile page access (#9)
[timetracker.git] / WEB-INF / templates / mobile / users.tpl
1 <script>
2   function chLocation(newLocation) { document.location = newLocation; }
3 </script>
4
5 <table class="mobile-table">
6   <tr>
7     <td valign="top">
8 {if $user->canManageTeam()}
9       <table class="mobile-table-details">
10   {if $inactive_users}
11         <tr><td class="sectionHeaderNoBorder">{$i18n.form.users.active_users}</td></tr>
12   {/if}
13         <tr>
14           <td width="35%" class="tableHeader">{$i18n.label.person_name}</td>
15           <td width="35%" class="tableHeader">{$i18n.label.login}</td>
16           <td width="10%" class="tableHeader">{$i18n.form.users.role}</td>
17           <td width="10%" class="tableHeader">{$i18n.label.edit}</td>
18         </tr>
19   {if $active_users}
20     {foreach $active_users as $u}
21         <tr bgcolor="{cycle values="#f5f5f5,#dedee5"}">
22           <td>{$u.name|escape:'html'}</td>
23           <td>{$u.login|escape:'html'}</td>
24       {if $smarty.const.ROLE_MANAGER == $u.role}
25             <td>{$i18n.form.users.manager}</td>
26       {elseif $smarty.const.ROLE_COMANAGER == $u.role}
27             <td>{$i18n.form.users.comanager}</td>
28       {elseif $smarty.const.ROLE_CLIENT == $u.role}
29             <td>{$i18n.label.client}</td>
30       {elseif $smarty.const.ROLE_USER == $u.role}
31             <td>{$i18n.label.user}</td>
32       {/if}
33       {if $user->isManager()}
34           <!-- Manager can edit everybody. -->
35           <td><a href="user_edit.php?id={$u.id}">{$i18n.label.edit}</a></td>
36       {else}
37           <!--  Comanager can edit self and clients or users but not manager and other comanagers. -->
38           <td>{if ($user->id == $u.id) || ($smarty.const.ROLE_CLIENT == $u.role) || ($smarty.const.ROLE_USER == $u.role)}<a href="user_edit.php?id={$u.id}">{$i18n.label.edit}</a>{/if}</td>
39       {/if}
40         </tr>
41     {/foreach}
42   {/if}
43       </table>
44
45       <table width="100%">
46         <tr>
47           <td align="center"><br>
48             <form><input type="button" onclick="chLocation('user_add.php');" value="{$i18n.button.add_user}"></form>
49           </td>
50         </tr>
51       </table>
52
53   {if $inactive_users}
54       <table cellspacing="1" cellpadding="3" border="0" width="100%">
55         <tr><td class="sectionHeaderNoBorder">{$i18n.form.users.inactive_users}</td></tr>
56         <tr>
57           <td width="35%" class="tableHeader">{$i18n.label.person_name}</td>
58           <td width="35%" class="tableHeader">{$i18n.label.login}</td>
59           <td width="10%" class="tableHeader">{$i18n.form.users.role}</td>
60           <td width="10%" class="tableHeader">{$i18n.label.edit}</td>
61           <td width="10%" class="tableHeader">{$i18n.label.delete}</td>
62         </tr>
63     {foreach $inactive_users as $u}
64         <tr bgcolor="{cycle values="#f5f5f5,#dedee5"}">
65           <td>{$u.name|escape:'html'}</td>
66           <td>{$u.login|escape:'html'}</td>
67       {if $smarty.const.ROLE_MANAGER == $u.role}
68             <td>{$i18n.form.users.manager}</td>
69       {elseif $smarty.const.ROLE_COMANAGER == $u.role}
70             <td>{$i18n.form.users.comanager}</td>
71       {elseif $smarty.const.ROLE_CLIENT == $u.role}
72             <td>{$i18n.label.client}</td>
73       {elseif $smarty.const.ROLE_USER == $u.role}
74             <td>{$i18n.label.user}</td>
75       {/if}
76       {if $user->isManager()}
77           <!-- Manager can edit everybody. -->
78           <td><a href="user_edit.php?id={$u.id}">{$i18n.label.edit}</a></td>
79           <td>{if $smarty.const.ROLE_MANAGER != $u.role || $can_delete_manager}<a href="user_delete.php?id={$u.id}">{$i18n.label.delete}</a>{/if}</td>
80       {else}
81           <!--  Comanager can edit self and clients or users but not manager and other comanagers. -->
82           <td>{if ($user->id == $u.id) || ($smarty.const.ROLE_CLIENT == $u.role) || ($smarty.const.ROLE_USER == $u.role)}<a href="user_edit.php?id={$u.id}">{$i18n.label.edit}</a>{/if}</td>
83           <td>{if ($user->id == $u.id) || ($smarty.const.ROLE_CLIENT == $u.role) || ($smarty.const.ROLE_USER == $u.role)}<a href="user_delete.php?id={$u.id}">{$i18n.label.delete}</a>{/if}</td>
84       {/if}
85         </tr>
86     {/foreach}
87
88       </table>
89
90       <table width="100%">
91         <tr>
92           <td align="center" height="50">
93             <form><input type="button" onclick="chLocation('user_add.php');" value="{$i18n.button.add_user}"></form>
94           </td>
95         </tr>
96       </table>
97   {/if}
98 {else}
99       <table cellspacing="1" cellpadding="3" border="0" width="100%">
100         <tr>
101           <td width="35%" class="tableHeader">{$i18n.label.person_name}</td>
102           <td width="35%" class="tableHeader">{$i18n.label.login}</td>
103           <td class="tableHeader">{$i18n.form.users.role}</td>
104         </tr>
105   {foreach $active_users as $u}
106         <tr bgcolor="{cycle values="#f5f5f5,#dedee5"}">
107           <td>{$u.name|escape:'html'}</td>
108           <td>{$u.login|escape:'html'}</td>
109     {if $smarty.const.ROLE_MANAGER == $u.role}
110             <td>{$i18n.form.users.manager}</td>
111     {elseif $smarty.const.ROLE_COMANAGER == $u.role}
112             <td>{$i18n.form.users.comanager}</td>
113     {elseif $smarty.const.ROLE_CLIENT == $u.role}
114             <td>{$i18n.label.client}</td>
115     {elseif $smarty.const.ROLE_USER == $u.role}
116             <td>{$i18n.label.user}</td>
117     {/if}
118         </tr>
119   {/foreach}
120       </table>
121 {/if}
122     </td>
123   </tr>
124 </table>