Add indicator for uncompleted time entry in users.php (#20)
[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         </tr>
18   {if $active_users}
19     {foreach $active_users as $u}
20         <tr bgcolor="{cycle values="#f5f5f5,#dedee5"}">
21           <td>
22             <span class="uncompleted-entry{if $u.has_uncompleted_entry} active{/if}"{if $u.has_uncompleted_entry} title="{$i18n.form.users.uncompleted_entry}"{/if}></span>
23             {if $user->isManager()}
24               <a href="user_edit.php?id={$u.id}">{$u.name|escape:'html'}</a>
25             {else}
26               {if ($user->id == $u.id) || ($smarty.const.ROLE_CLIENT == $u.role) || ($smarty.const.ROLE_USER == $u.role)}
27                 <a href="user_edit.php?id={$u.id}">{$u.name|escape:'html'}</a>
28               {else}
29                 {$u.name|escape:'html'}
30               {/if}
31             {/if}
32           </td>
33           <td>{$u.login|escape:'html'}</td>
34       {if $smarty.const.ROLE_MANAGER == $u.role}
35             <td>{$i18n.form.users.manager}</td>
36       {elseif $smarty.const.ROLE_COMANAGER == $u.role}
37             <td>{$i18n.form.users.comanager}</td>
38       {elseif $smarty.const.ROLE_CLIENT == $u.role}
39             <td>{$i18n.label.client}</td>
40       {elseif $smarty.const.ROLE_USER == $u.role}
41             <td>{$i18n.label.user}</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         </tr>
65     {foreach $inactive_users as $u}
66         <tr bgcolor="{cycle values="#f5f5f5,#dedee5"}">
67           <td>
68             {if $user->isManager()}
69               <a href="user_edit.php?id={$u.id}">{$u.name|escape:'html'}</a>
70             {else}
71               {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}">{$u.name|escape:'html'}</a>{/if}
72             {/if}
73           </td>
74           <td>{$u.login|escape:'html'}</td>
75       {if $smarty.const.ROLE_MANAGER == $u.role}
76             <td>{$i18n.form.users.manager}</td>
77       {elseif $smarty.const.ROLE_COMANAGER == $u.role}
78             <td>{$i18n.form.users.comanager}</td>
79       {elseif $smarty.const.ROLE_CLIENT == $u.role}
80             <td>{$i18n.label.client}</td>
81       {elseif $smarty.const.ROLE_USER == $u.role}
82             <td>{$i18n.label.user}</td>
83       {/if}
84       {if $user->isManager()}
85           <!-- Manager can edit everybody. -->
86           <td><a href="user_edit.php?id={$u.id}">{$i18n.label.edit}</a></td>
87       {else}
88           <!--  Comanager can edit self and clients or users but not manager and other comanagers. -->
89           <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>
90       {/if}
91         </tr>
92     {/foreach}
93
94       </table>
95
96       <table width="100%">
97         <tr>
98           <td align="center" height="50">
99             <form><input type="button" onclick="chLocation('user_add.php');" value="{$i18n.button.add_user}"></form>
100           </td>
101         </tr>
102       </table>
103   {/if}
104 {else}
105       <table cellspacing="1" cellpadding="3" border="0" width="100%">
106         <tr>
107           <td width="35%" class="tableHeader">{$i18n.label.person_name}</td>
108           <td width="35%" class="tableHeader">{$i18n.label.login}</td>
109           <td class="tableHeader">{$i18n.form.users.role}</td>
110         </tr>
111   {foreach $active_users as $u}
112         <tr bgcolor="{cycle values="#f5f5f5,#dedee5"}">
113           <td>{$u.name|escape:'html'}</td>
114           <td>{$u.login|escape:'html'}</td>
115     {if $smarty.const.ROLE_MANAGER == $u.role}
116             <td>{$i18n.form.users.manager}</td>
117     {elseif $smarty.const.ROLE_COMANAGER == $u.role}
118             <td>{$i18n.form.users.comanager}</td>
119     {elseif $smarty.const.ROLE_CLIENT == $u.role}
120             <td>{$i18n.label.client}</td>
121     {elseif $smarty.const.ROLE_USER == $u.role}
122             <td>{$i18n.label.user}</td>
123     {/if}
124         </tr>
125   {/foreach}
126       </table>
127 {/if}
128     </td>
129   </tr>
130 </table>