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