<table cellspacing="0" cellpadding="7" border="0" width="720">
<tr>
<td valign="top">
-{if $user->canManageTeam()}
+{if $user->can('manage_users')}
<table cellspacing="1" cellpadding="3" border="0" width="100%">
{if $inactive_users}
<tr><td class="sectionHeaderNoBorder">{$i18n.form.users.active_users}</td></tr>
</tr>
{if $active_users}
{foreach $active_users as $u}
- <tr bgcolor="{cycle values="#f5f5f5,#dedee5"}">
+ <tr bgcolor="{cycle values="#f5f5f5,#ffffff"}">
<td>
- {if $smarty.const.UNCOMPLETED_INDICATORS == $user->uncompleted_entries}
+ {if $user->uncompleted_indicators}
<span class="uncompleted-entry{if $u.has_uncompleted_entry} active{/if}"{if $u.has_uncompleted_entry} title="{$i18n.form.users.uncompleted_entry}"{/if}></span>
{/if}
- {$u.name|escape:'html'}
+ {$u.name|escape}
</td>
- <td>{$u.login|escape:'html'}</td>
- {if $smarty.const.ROLE_MANAGER == $u.role}
- <td>{$i18n.form.users.manager}</td>
- {elseif $smarty.const.ROLE_COMANAGER == $u.role}
- <td>{$i18n.form.users.comanager}</td>
- {elseif $smarty.const.ROLE_CLIENT == $u.role}
- <td>{$i18n.label.client}</td>
- {elseif $smarty.const.ROLE_USER == $u.role}
- <td>{$i18n.label.user}</td>
- {/if}
- {if $user->isManager()}
- <!-- Manager can edit everybody. -->
+ <td>{$u.login|escape}</td>
+ <td>{$u.role_name|escape}</td>
+ {if $u.rank <= $user->rank}
<td><a href="user_edit.php?id={$u.id}">{$i18n.label.edit}</a></td>
- <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>
+ {if $u.id != $user->id}<td><a href="user_delete.php?id={$u.id}">{$i18n.label.delete}</a></td>{else}<td></td>{/if}
{else}
- <!-- Comanager can edit self and clients or users but not manager and other comanagers. -->
- <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>
- <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>
+ <td></td>
+ <td></td>
{/if}
</tr>
{/foreach}
<table width="100%">
<tr>
<td align="center"><br>
- <form><input type="button" onclick="chLocation('user_add.php');" value="{$i18n.button.add_user}"></form>
+ <form><input type="button" onclick="chLocation('user_add.php');" value="{$i18n.button.add}"></form>
</td>
</tr>
</table>
<td width="10%" class="tableHeader">{$i18n.label.delete}</td>
</tr>
{foreach $inactive_users as $u}
- <tr bgcolor="{cycle values="#f5f5f5,#dedee5"}">
- <td>{$u.name|escape:'html'}</td>
- <td>{$u.login|escape:'html'}</td>
- {if $smarty.const.ROLE_MANAGER == $u.role}
- <td>{$i18n.form.users.manager}</td>
- {elseif $smarty.const.ROLE_COMANAGER == $u.role}
- <td>{$i18n.form.users.comanager}</td>
- {elseif $smarty.const.ROLE_CLIENT == $u.role}
- <td>{$i18n.label.client}</td>
- {elseif $smarty.const.ROLE_USER == $u.role}
- <td>{$i18n.label.user}</td>
- {/if}
- {if $user->isManager()}
- <!-- Manager can edit everybody. -->
+ <tr bgcolor="{cycle values="#f5f5f5,#ffffff"}">
+ <td>{$u.name|escape}</td>
+ <td>{$u.login|escape}</td>
+ <td>{$u.role_name|escape}</td>
+ {if $u.rank <= $user->rank}
<td><a href="user_edit.php?id={$u.id}">{$i18n.label.edit}</a></td>
- <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>
+ {if $u.id != $user->id}<td><a href="user_delete.php?id={$u.id}">{$i18n.label.delete}</a></td>{else}<td></td>{/if}
{else}
- <!-- Comanager can edit self and clients or users but not manager and other comanagers. -->
- <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>
- <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>
+ <td></td>
+ <td></td>
{/if}
</tr>
{/foreach}
<table width="100%">
<tr>
<td align="center" height="50">
- <form><input type="button" onclick="chLocation('user_add.php');" value="{$i18n.button.add_user}"></form>
+ <form><input type="button" onclick="chLocation('user_add.php');" value="{$i18n.button.add}"></form>
</td>
</tr>
</table>
<td class="tableHeader">{$i18n.form.users.role}</td>
</tr>
{foreach $active_users as $u}
- <tr bgcolor="{cycle values="#f5f5f5,#dedee5"}">
- <td>{$u.name|escape:'html'}</td>
- <td>{$u.login|escape:'html'}</td>
- {if $smarty.const.ROLE_MANAGER == $u.role}
- <td>{$i18n.form.users.manager}</td>
- {elseif $smarty.const.ROLE_COMANAGER == $u.role}
- <td>{$i18n.form.users.comanager}</td>
- {elseif $smarty.const.ROLE_CLIENT == $u.role}
- <td>{$i18n.label.client}</td>
- {elseif $smarty.const.ROLE_USER == $u.role}
- <td>{$i18n.label.user}</td>
- {/if}
+ <tr bgcolor="{cycle values="#f5f5f5,#ffffff"}">
+ <td>{$u.name|escape}</td>
+ <td>{$u.login|escape}</td>
+ <td>{$u.role_name|escape}</td>
</tr>
{/foreach}
</table>