Overview
Comment: | Implement user service subscription removal |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | dev | 1.0.0-beta3 |
Files: | files | file ages | folders |
SHA1: |
ffb67f54a03fc66adc40a88d7a080e5e |
User & Date: | bohwaz on 2020-11-13 22:15:01 |
Other Links: | branch diff | manifest | tags |
Context
2020-11-13
| ||
22:17 | Display the correct year name in import check-in: a4e54b013c user: bohwaz tags: dev | |
22:15 | Implement user service subscription removal check-in: ffb67f54a0 user: bohwaz tags: dev, 1.0.0-beta3 | |
22:08 | Add choice of subscription date and expiry date check-in: 395808c48e user: bohwaz tags: dev | |
Changes
Modified src/templates/services/user.tpl from [62816e927d] to [0db1279bf8].
︙ | ︙ | |||
45 46 47 48 49 50 51 52 53 54 55 56 57 58 | <td class="actions"> {if $session->canAccess('membres', Membres::DROIT_ECRITURE)} {if $row.paid} {linkbutton shape="reset" label="Marquer comme non payé" href="services/user.php?id=%d&su_id=%d&paid=0"|args:$user.id,$row.id} {else} {linkbutton shape="check" label="Marquer comme payé" href="services/user.php?id=%d&su_id=%d&paid=1"|args:$user.id,$row.id} {/if} {/if} {if $session->canAccess('compta', Membres::DROIT_ACCES) && $row.id_account} {linkbutton shape="menu" label="Liste des écritures" href="acc/transactions/service_user.php?id=%d&user=%d"|args:$row.id,$user.id} {/if} {if $session->canAccess('compta', Membres::DROIT_ECRITURE) && $row.id_account} {linkbutton shape="plus" label="Nouveau règlement" href="services/payment.php?id=%d"|args:$row.id} {/if} | > | 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | <td class="actions"> {if $session->canAccess('membres', Membres::DROIT_ECRITURE)} {if $row.paid} {linkbutton shape="reset" label="Marquer comme non payé" href="services/user.php?id=%d&su_id=%d&paid=0"|args:$user.id,$row.id} {else} {linkbutton shape="check" label="Marquer comme payé" href="services/user.php?id=%d&su_id=%d&paid=1"|args:$user.id,$row.id} {/if} {linkbutton shape="delete" label="Supprimer" href="services/user_delete.php?id=%d"|args:$row.id} {/if} {if $session->canAccess('compta', Membres::DROIT_ACCES) && $row.id_account} {linkbutton shape="menu" label="Liste des écritures" href="acc/transactions/service_user.php?id=%d&user=%d"|args:$row.id,$user.id} {/if} {if $session->canAccess('compta', Membres::DROIT_ECRITURE) && $row.id_account} {linkbutton shape="plus" label="Nouveau règlement" href="services/payment.php?id=%d"|args:$row.id} {/if} |
︙ | ︙ |
Added src/templates/services/user_delete.tpl version [e256118085].
> > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 | {include file="admin/_head.tpl" title="Supprimer une inscription" current="membres/services"} {include file="services/_nav.tpl" current="index"} {include file="common/delete_form.tpl" legend="Supprimer cette inscription ?" warning="Êtes-vous sûr de vouloir supprimer cette inscription ?" info="Les écritures comptables liées à cette inscription ne seront pas supprimées, la comptabilité demeurera inchangée."} {include file="admin/_foot.tpl"} |
Added src/www/admin/services/user_delete.php version [c5d8584c97].
> > > > > > > > > > > > > > > > > > > > > > > > > | 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 | <?php namespace Garradin; use Garradin\Services\Services_User; require_once __DIR__ . '/_inc.php'; $session->requireAccess('membres', Membres::DROIT_ECRITURE); $su = Services_User::get((int) qg('id')); if (!$su) { throw new UserException("Cette inscription n'existe pas"); } $csrf_key = 'su_delete_' . $su->id(); $user_id = $su->id_user; $form->runIf('delete', function () use ($su) { $su->delete(); }, $csrf_key, ADMIN_URL . 'services/user.php?id=' . $user_id); $tpl->assign(compact('csrf_key')); $tpl->display('services/user_delete.tpl'); |