Overview
Comment: | Donner accès aux pages liste des membres d'une cotisation et liste des rappels d'un membre, aux membres qui ont accès en lecture, corrige [1637e5ee7e31f28b038a8039aed7e21e85e61b47] |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | dev |
Files: | files | file ages | folders |
SHA1: |
19fea9d13f2b3e479afad8dc1728da7c |
User & Date: | bohwaz on 2018-10-25 09:23:03 |
Other Links: | branch diff | manifest | tags |
Context
2018-10-25
| ||
09:32 | Donner accès à la page cotisations aux membres ayant le droit d'accès aux membres fix [a315baa702858249470dbabe812eaeaf33632089] check-in: 77e06392ae user: bohwaz tags: dev | |
09:23 | Donner accès aux pages liste des membres d'une cotisation et liste des rappels d'un membre, aux membres qui ont accès en lecture, corrige [1637e5ee7e31f28b038a8039aed7e21e85e61b47] check-in: 19fea9d13f user: bohwaz tags: dev | |
09:18 | Correction [1637e5ee7e] lien supprimer ne doit être visible que pour les membres ayant accès en écriture check-in: 07ef54faa1 user: bohwaz tags: dev | |
Changes
Modified src/templates/admin/membres/cotisations/rappels.tpl from [487024f8c4] to [6fd6dc7342].
1 2 3 4 | {include file="admin/_head.tpl" title="Rappels pour cotisations du membre" current="membres/cotisations" js=1} <ul class="actions"> <li><a href="{$admin_url}membres/fiche.php?id={$membre.id}"><b>{$membre.identite}</b></a></li> | > | > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | {include file="admin/_head.tpl" title="Rappels pour cotisations du membre" current="membres/cotisations" js=1} <ul class="actions"> <li><a href="{$admin_url}membres/fiche.php?id={$membre.id}"><b>{$membre.identite}</b></a></li> {if $session->canAccess('membres', Membres::DROIT_ECRITURE)} <li><a href="{$admin_url}membres/modifier.php?id={$membre.id}">Modifier</a></li> {/if} {if $session->canAccess('membres', Membres::DROIT_ADMIN) && $user.id != $membre.id} <li><a href="{$admin_url}membres/supprimer.php?id={$membre.id}">Supprimer</a></li> {/if} <li class="current"><a href="{$admin_url}membres/cotisations.php?id={$membre.id}">Suivi des cotisations</a></li> </ul> {if $session->canAccess('membres', Membres::DROIT_ECRITURE)} <form method="post" action="{$self_url}"> <fieldset> <legend>Enregistrer un rappel fait à ce membre</legend> <dl> <dt><label for="f_id_cotisation">Cotisation</label></dt> <dd> <select id="f_id_cotisation" name="id_cotisation"> |
︙ | ︙ | |||
59 60 61 62 63 64 65 66 67 68 69 70 71 72 | </dl> <p class="submit"> {csrf_field key="add_rappel_%s"|args:$membre.id} <input type="submit" name="save" value="Enregistrer le rappel →" /> </p> </fieldset> </form> {if !empty($rappels)} <table class="list"> <thead> <th>Date du rappel</th> <td>Moyen de communication</td> <td>Cotisation</td> | > | 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | </dl> <p class="submit"> {csrf_field key="add_rappel_%s"|args:$membre.id} <input type="submit" name="save" value="Enregistrer le rappel →" /> </p> </fieldset> </form> {/if} {if !empty($rappels)} <table class="list"> <thead> <th>Date du rappel</th> <td>Moyen de communication</td> <td>Cotisation</td> |
︙ | ︙ |
Modified src/templates/admin/membres/cotisations/voir.tpl from [a660ef9f98] to [3ab24d7fdd].
1 2 3 4 | {include file="admin/_head.tpl" title="Membres ayant cotisé" current="membres/cotisations"} <ul class="actions"> <li class="current"><a href="{$admin_url}membres/cotisations/">Cotisations</a></li> | > | > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | {include file="admin/_head.tpl" title="Membres ayant cotisé" current="membres/cotisations"} <ul class="actions"> <li class="current"><a href="{$admin_url}membres/cotisations/">Cotisations</a></li> {if $session->canAccess('membres', Membres::DROIT_ECRITURE)} <li><a href="{$admin_url}membres/cotisations/ajout.php">Saisie d'une cotisation</a></li> {/if} {if $session->canAccess('membres', Membres::DROIT_ADMIN)} <li><a href="{$admin_url}membres/cotisations/gestion/rappels.php">Gestion des rappels automatiques</a></li> {/if} </ul> <dl class="cotisation"> <dt>Cotisation</dt> |
︙ | ︙ | |||
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | {foreach from=$liste item="co"} <tr> <td class="num"><a href="{$admin_url}membres/fiche.php?id={$co.id_membre}">{$co.numero}</a></td> <th>{$co.nom}</th> <td>{if $co.a_jour}<b class="confirm">À jour</b>{else}<b class="error">En retard</b>{/if}</td> <td>{$co.date|format_sqlite_date_to_french}</td> <td class="actions"> <a class="icn" href="{$admin_url}membres/cotisations/ajout.php?id={$co.id_membre}&cotisation={$cotisation.id}" title="Saisir une cotisation">➕</a> <a class="icn" href="{$admin_url}membres/cotisations.php?id={$co.id_membre}" title="Voir toutes les cotisations de ce membre">𝍢</a> <a class="icn" href="{$admin_url}membres/cotisations/rappels.php?id={$co.id_membre}" title="Rappels envoyés à ce membre">⚠</a> </td> </tr> {/foreach} </tbody> </table> {pagination url=$pagination_url page=$page bypage=$bypage total=$total} {/if} {include file="admin/_foot.tpl"} | > > | 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | {foreach from=$liste item="co"} <tr> <td class="num"><a href="{$admin_url}membres/fiche.php?id={$co.id_membre}">{$co.numero}</a></td> <th>{$co.nom}</th> <td>{if $co.a_jour}<b class="confirm">À jour</b>{else}<b class="error">En retard</b>{/if}</td> <td>{$co.date|format_sqlite_date_to_french}</td> <td class="actions"> {if $session->canAccess('membres', Membres::DROIT_ECRITURE)} <a class="icn" href="{$admin_url}membres/cotisations/ajout.php?id={$co.id_membre}&cotisation={$cotisation.id}" title="Saisir une cotisation">➕</a> {/if} <a class="icn" href="{$admin_url}membres/cotisations.php?id={$co.id_membre}" title="Voir toutes les cotisations de ce membre">𝍢</a> <a class="icn" href="{$admin_url}membres/cotisations/rappels.php?id={$co.id_membre}" title="Rappels envoyés à ce membre">⚠</a> </td> </tr> {/foreach} </tbody> </table> {pagination url=$pagination_url page=$page bypage=$bypage total=$total} {/if} {include file="admin/_foot.tpl"} |
Modified src/www/admin/membres/cotisations/rappels.php from [3c87990373] to [c3e2281ab7].
1 2 3 4 5 | <?php namespace Garradin; require_once __DIR__ . '/../_inc.php'; | < < > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php namespace Garradin; require_once __DIR__ . '/../_inc.php'; qv(['id' => 'required|numeric']); $id = (int) qg('id'); $membre = $membres->get($id); if (!$membre) { throw new UserException("Ce membre n'existe pas."); } $re = new Rappels_Envoyes; $cm = new Membres\Cotisations; if (f('save')) { $session->requireAccess('membres', Membres::DROIT_ECRITURE); $medias = implode(',', [$re::MEDIA_EMAIL, $re::MEDIA_COURRIER, $re::MEDIA_TELEPHONE, $re::MEDIA_AUTRE]); $form->check('add_rappel_' . $membre->id, [ 'id_cotisation' => 'numeric|required', 'media' => 'numeric|required|in:' . $medias, 'date' => 'required|date_format:Y-m-d' ]); |
︙ | ︙ |
Modified src/www/admin/membres/cotisations/voir.php from [5e91281c68] to [db337019a9].
1 2 3 4 5 | <?php namespace Garradin; require_once __DIR__ . '/../_inc.php'; | < < | 1 2 3 4 5 6 7 8 9 10 11 12 | <?php namespace Garradin; require_once __DIR__ . '/../_inc.php'; qv(['id' => 'required|numeric']); $id = (int) qg('id'); $cotisations = new Cotisations; $m_cotisations = new Membres\Cotisations; |
︙ | ︙ |