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: ffb67f54a03fc66adc40a88d7a080e5ed5e024ce
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');