Simplified matrix for non admin users on index
The balance table on the index page is smaller for non admin users and only displays necessary lines.
This commit is contained in:
parent
82a469404c
commit
1bf71e0f53
1
TODO
1
TODO
@ -1,4 +1,3 @@
|
|||||||
* Don't display the whole balance table if not admin
|
|
||||||
* Notifications by e-mail for users
|
* Notifications by e-mail for users
|
||||||
|
|
||||||
Improvements :
|
Improvements :
|
||||||
|
@ -6,29 +6,54 @@
|
|||||||
|
|
||||||
<div id="quick_summary">
|
<div id="quick_summary">
|
||||||
<h2>Balance</h2>
|
<h2>Balance</h2>
|
||||||
<p class="center">Read <em>line</em> owes <em>case</em> {$currency} to <em>column</em>. You can click on links to confirm the payback.
|
{if condition="$current_user->getAdmin()"}
|
||||||
<table id="balance_table">
|
<p class="center">Read <em>line</em> owes <em>case</em> {$currency} to <em>column</em>. You can click on links to confirm the payback.
|
||||||
<tr>
|
<table id="balance_table">
|
||||||
<th>Owes\To</th>
|
|
||||||
{loop="users"}
|
|
||||||
<th>{$value->getDisplayName()}</th>
|
|
||||||
{/loop}
|
|
||||||
</tr>
|
|
||||||
{loop="users"}
|
|
||||||
<tr>
|
<tr>
|
||||||
<th>{$value->getDisplayName()}</th>
|
<th>Owes\To</th>
|
||||||
{loop="users"}
|
{loop="users"}
|
||||||
{if condition="$balances[$value1->getId()][$value2->getId()] === 'X'"}
|
<th>{$value->getDisplayName()}</th>
|
||||||
<td class="cell-disabled"></td>
|
|
||||||
{elseif condition="$balances[$value1->getId()][$value2->getId()] === '-' || ($value2->getId() != $current_user->getId() && !$current_user->getAdmin())"}
|
|
||||||
<td>{$balances[$value1->getId()][$value2->getId()]}</td>
|
|
||||||
{else}
|
|
||||||
<td><a href="?do=payall&from={$value1->getId()}&to={$value2->getId()}&token={$token}">{$balances[$value1->getId()][$value2->getId()]}</a></td>
|
|
||||||
{/if}
|
|
||||||
{/loop}
|
{/loop}
|
||||||
</tr>
|
</tr>
|
||||||
{/loop}
|
{loop="users"}
|
||||||
</table>
|
<tr>
|
||||||
|
<th>{$value->getDisplayName()}</th>
|
||||||
|
{loop="users"}
|
||||||
|
{if condition="$balances[$value1->getId()][$value2->getId()] === 'X'"}
|
||||||
|
<td class="cell-disabled"></td>
|
||||||
|
{elseif condition="$balances[$value1->getId()][$value2->getId()] === '-' || ($value2->getId() != $current_user->getId() && !$current_user->getAdmin())"}
|
||||||
|
<td>{$balances[$value1->getId()][$value2->getId()]}</td>
|
||||||
|
{else}
|
||||||
|
<td><a href="?do=payall&from={$value1->getId()}&to={$value2->getId()}&token={$token}">{$balances[$value1->getId()][$value2->getId()]}</a></td>
|
||||||
|
{/if}
|
||||||
|
{/loop}
|
||||||
|
</tr>
|
||||||
|
{/loop}
|
||||||
|
</table>
|
||||||
|
{else}
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Users</th>
|
||||||
|
<th>You owe him</th>
|
||||||
|
<th>He owes you</th>
|
||||||
|
</tr>
|
||||||
|
{loop="$users"}
|
||||||
|
{if condition="$balances[$value->getId()][$current_user->getId()] !== 'X' && $balances[$value->getId()][$current_user->getId()] !== '-'"}
|
||||||
|
</tr>
|
||||||
|
<td>{$value->getDisplayName()}</td>
|
||||||
|
<td>-</td>
|
||||||
|
<td>{$balances[$value->getId()][$current_user->getId()]}{$currency}</td>
|
||||||
|
</tr>
|
||||||
|
{elseif condition="$balances[$current_user->getId()][$value->getId()] !== 'X' && $balances[$current_user->getId()][$value->getId()] !== '-'"}
|
||||||
|
</tr>
|
||||||
|
<td>{$value->getDisplayName()}</td>
|
||||||
|
<td>{$balances[$current_user->getId()][$value->getId()]}{$currency}</td>
|
||||||
|
<td>-</td>
|
||||||
|
</tr>
|
||||||
|
{/if}
|
||||||
|
{/loop}
|
||||||
|
</table>
|
||||||
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
<div id="detailed_summary">
|
<div id="detailed_summary">
|
||||||
<h2>Detailed list of bills{if condition="$all == 0"} for last month{/if}</h2>
|
<h2>Detailed list of bills{if condition="$all == 0"} for last month{/if}</h2>
|
||||||
|
@ -6,29 +6,54 @@
|
|||||||
|
|
||||||
<div id="quick_summary">
|
<div id="quick_summary">
|
||||||
<h2>Bilan</h2>
|
<h2>Bilan</h2>
|
||||||
<p class="center">Lire <em>ligne</em> doit <em>case</em> {$currency} à <em>colonne</em>. Vous pouvez cliquer sur les liens pour confirmer les remboursements.
|
{if condition="$current_user->getAdmin()"}
|
||||||
<table id="balance_table">
|
<p class="center">Lire <em>ligne</em> doit <em>case</em> {$currency} à <em>colonne</em>. Vous pouvez cliquer sur les liens pour confirmer les remboursements.
|
||||||
<tr>
|
<table id="balance_table">
|
||||||
<th>Doit\À</th>
|
|
||||||
{loop="users"}
|
|
||||||
<th>{$value->getDisplayName()}</th>
|
|
||||||
{/loop}
|
|
||||||
</tr>
|
|
||||||
{loop="users"}
|
|
||||||
<tr>
|
<tr>
|
||||||
<th>{$value->getDisplayName()}</th>
|
<th>Doit\À</th>
|
||||||
{loop="users"}
|
{loop="users"}
|
||||||
{if condition="$balances[$value1->getId()][$value2->getId()] === 'X'"}
|
<th>{$value->getDisplayName()}</th>
|
||||||
<td class="cell-disabled"></td>
|
|
||||||
{elseif condition="$balances[$value1->getId()][$value2->getId()] === '-' || ($value2->getId() != $current_user->getId() && !$current_user->getAdmin())"}
|
|
||||||
<td>{$balances[$value1->getId()][$value2->getId()]}</td>
|
|
||||||
{else}
|
|
||||||
<td><a href="?do=payall&from={$value1->getId()}&to={$value2->getId()}&token={$token}">{$balances[$value1->getId()][$value2->getId()]}</a></td>
|
|
||||||
{/if}
|
|
||||||
{/loop}
|
{/loop}
|
||||||
</tr>
|
</tr>
|
||||||
{/loop}
|
{loop="users"}
|
||||||
</table>
|
<tr>
|
||||||
|
<th>{$value->getDisplayName()}</th>
|
||||||
|
{loop="users"}
|
||||||
|
{if condition="$balances[$value1->getId()][$value2->getId()] === 'X'"}
|
||||||
|
<td class="cell-disabled"></td>
|
||||||
|
{elseif condition="$balances[$value1->getId()][$value2->getId()] === '-' || ($value2->getId() != $current_user->getId() && !$current_user->getAdmin())"}
|
||||||
|
<td>{$balances[$value1->getId()][$value2->getId()]}</td>
|
||||||
|
{else}
|
||||||
|
<td><a href="?do=payall&from={$value1->getId()}&to={$value2->getId()}&token={$token}">{$balances[$value1->getId()][$value2->getId()]}</a></td>
|
||||||
|
{/if}
|
||||||
|
{/loop}
|
||||||
|
</tr>
|
||||||
|
{/loop}
|
||||||
|
</table>
|
||||||
|
{else}
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Utilisateurs</th>
|
||||||
|
<th>Vous devez</th>
|
||||||
|
<th>Il vous doit</th>
|
||||||
|
</tr>
|
||||||
|
{loop="$users"}
|
||||||
|
{if condition="$balances[$value->getId()][$current_user->getId()] !== 'X' && $balances[$value->getId()][$current_user->getId()] !== '-'"}
|
||||||
|
</tr>
|
||||||
|
<td>{$value->getDisplayName()}</td>
|
||||||
|
<td>-</td>
|
||||||
|
<td>{$balances[$value->getId()][$current_user->getId()]}{$currency}</td>
|
||||||
|
</tr>
|
||||||
|
{elseif condition="$balances[$current_user->getId()][$value->getId()] !== 'X' && $balances[$current_user->getId()][$value->getId()] !== '-'"}
|
||||||
|
</tr>
|
||||||
|
<td>{$value->getDisplayName()}</td>
|
||||||
|
<td>{$balances[$current_user->getId()][$value->getId()]}{$currency}</td>
|
||||||
|
<td>-</td>
|
||||||
|
</tr>
|
||||||
|
{/if}
|
||||||
|
{/loop}
|
||||||
|
</table>
|
||||||
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
<div id="detailed_summary">
|
<div id="detailed_summary">
|
||||||
<h2>Liste détaillée des dépenses{if condition="$all == 0"} du dernier mois{/if}</h2>
|
<h2>Liste détaillée des dépenses{if condition="$all == 0"} du dernier mois{/if}</h2>
|
||||||
|
Loading…
Reference in New Issue
Block a user