Overview
Comment:Use common template for delete forms
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | dev
Files: files | file ages | folders
SHA1: 324ae2062776d5677d931cd6dbc55f2de6fba1d9
User & Date: bohwaz on 2020-11-01 23:09:32
Other Links: branch diff | manifest | tags
Context
2020-11-01
23:15
Change to tabs from spaces check-in: d41bcf7d2e user: bohwaz tags: dev
23:09
Use common template for delete forms check-in: 324ae20627 user: bohwaz tags: dev
23:09
Implement common sub-template for deleting something, use it for fee deletion check-in: 02e77a1f12 user: bohwaz tags: dev
Changes

Modified src/templates/acc/charts/accounts/delete.tpl from [9e84c3e5b1] to [9400f6a9aa].

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
{include file="admin/_head.tpl" title="Supprimer un compte" current="acc/charts"}

{form_errors}

<form method="post" action="{$self_url}">

	<fieldset>
		<legend>Supprimer un compte</legend>
		<h3 class="warning">

			Êtes-vous sûr de vouloir supprimer le compte «&nbsp;{$account.code} - {$account.label}&nbsp;»&nbsp;?
		</h3>
		<p class="help">
			Attention, le compte ne pourra pas être supprimé si des opérations y sont affectées.
		</p>
	</fieldset>
	</fieldset>

	<p class="submit">
		{csrf_field key="acc_accounts_delete_%s"|args:$account.id}
		<input type="submit" name="delete" value="Supprimer &rarr;" />
	</p>

</form>

{include file="admin/_foot.tpl"}


|
<
<
<
<
<
<
>
|
<
<
|
<
<
<
<
<
|
<
<
|
<


1
2
3






4
5


6





7


8

9
10
{include file="admin/_head.tpl" title="Supprimer un compte" current="acc/charts"}

{include file="common/delete_form.tpl"






	legend="Supprimer ce plan comptable ?"
	warning="Êtes-vous sûr de vouloir supprimer le compte « %s — %s » ?"|args:$account.code,$account.label


	alert="Attention, le compte ne pourra pas être supprimé si des opérations y sont affectées."





	csrf_key="acc_accounts_delete_%s"|args:$account.id


}


{include file="admin/_foot.tpl"}

Modified src/templates/acc/charts/delete.tpl from [9d7bc7bad7] to [664469a9cf].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{include file="admin/_head.tpl" title="Supprimer un plan comptable" current="acc/charts"}

{form_errors}

<form method="post" action="{$self_url}">

	<fieldset>
		<legend>Supprimer ce plan comptable ?</legend>
		<h3 class="warning">
			Êtes-vous sûr de vouloir supprimer le plan comptable
			«&nbsp;{$chart.label}&nbsp;»&nbsp;?
		</h3>
	</fieldset>

	<p class="submit">
		{csrf_field key="acc_charts_delete_%d"|args:$chart.id}
		<input type="submit" name="delete" value="Supprimer &rarr;" />
	</p>

</form>

{include file="admin/_foot.tpl"}


|
<
<
<
<
|
<
|
<
<
<
<
<
|
<
<
|
<


1
2
3




4

5





6


7

8
9
{include file="admin/_head.tpl" title="Supprimer un plan comptable" current="acc/charts"}

{include file="common/delete_form.tpl"




	legend="Supprimer ce plan comptable ?"

	warning="Êtes-vous sûr de vouloir supprimer le plan comptable « %s » ?"|args:$chart.label





	csrf_key="acc_charts_delete_%s"|args:$chart.id


}


{include file="admin/_foot.tpl"}

Modified src/templates/acc/transactions/delete.tpl from [978010906f] to [a0b4d20f5c].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{include file="admin/_head.tpl" title="Supprimer l'écriture n°%d"|args:$transaction.id current="acc"}

{form_errors}

<form method="post" action="{$self_url}">

	<fieldset>
		<legend>Supprimer cette écriture ?</legend>
		<h3 class="warning">
			Êtes-vous sûr de vouloir supprimer l'opération n°{$transaction.id}
			«&nbsp;{$transaction.label}&nbsp;» du {$transaction.date|date_fr:'d/m/Y'} ?
		</h3>
	</fieldset>

	<p class="submit">
		{csrf_field key="acc_delete_%d"|args:$transaction.id}
		<input type="submit" name="delete" value="Supprimer &rarr;" />
	</p>

</form>

{include file="admin/_foot.tpl"}


|
<
<
<
<
|
<
|
<
<
<
<
<
|
<
<
|
<


1
2
3




4

5





6


7

8
9
{include file="admin/_head.tpl" title="Supprimer l'écriture n°%d"|args:$transaction.id current="acc"}

{include file="common/delete_form.tpl"




	legend="Supprimer cette écriture ?"

	warning="Êtes-vous sûr de vouloir supprimer l'écriture n°%d « %s » ?"|args:$transaction.id,$transaction.label





	csrf_key="acc_delete_%s"|args:$transaction.id


}


{include file="admin/_foot.tpl"}

Modified src/templates/acc/years/delete.tpl from [ba80abf622] to [bec58a78c5].

1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{include file="admin/_head.tpl" title="Supprimer un exercice" current="acc/years"}

{form_errors}

<form method="post" action="{$self_url}">

	<fieldset>
		<legend>Supprimer un exercice</legend>
		<h3 class="warning">

			Êtes-vous sûr de vouloir supprimer l'exercice «&nbsp;{$year.label}&nbsp;» du {$year.start_date|date_fr:'d/m/Y'} au {$year.end_date|date_fr:'d/m/Y'} ?
		</h3>
		<p class="help">
			Attention, l'exercice ne pourra pas être supprimé si des opérations y sont toujours affectées.
		</p>
	</fieldset>

	<p class="submit">
		{csrf_field key="acc_years_delete_%s"|args:$year.id}
		<input type="submit" name="delete" value="Supprimer &rarr;" />
	</p>

</form>

{include file="admin/_foot.tpl"}


|
<
<
<
<
<
<
>
|
<
<
|
<
<
<
<
|
<
<
|
<


1
2
3






4
5


6




7


8

9
10
{include file="admin/_head.tpl" title="Supprimer un exercice" current="acc/years"}

{include file="common/delete_form.tpl"






	legend="Supprimer cet exercice ?"
	warning="Êtes-vous sûr de vouloir supprimer l'exercice « %s » ?"|args:$year.label


	alert="Attention, l'exercice ne pourra pas être supprimé si des opérations y sont toujours affectées."




	csrf_key="acc_years_delete_%s"|args:$year.id


}


{include file="admin/_foot.tpl"}

Modified src/templates/common/search/saved_searches.tpl from [bba2144671] to [c2565e81bc].

5
6
7
8
9
10
11
12
13

14
15
16
17
18
19
20
21
22
23
..
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

48
49
50
51
52
53

54
55
56
57
58
59
60
{else}
	<nav class="tabs">
		<ul>
			<li><a href="search.php">Recherche</a></li>
			<li class="current"><a href="saved_searches.php">Recherches enregistrées</a></li>
		</ul>
	</nav>
	{/if}


{form_errors}

{if $mode == 'edit'}
	<form method="post" action="{$self_url}">
		<fieldset>
			<legend>Modifier une recherche enregistrée</legend>
			<dl>
				<dt><label for="f_intitule">Intitulé</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
				<dd><input type="text" name="intitule" id="f_intitule" value="{form_field name="intitule" data=$recherche}" size="80" required="required" /></dd>
				<dt>Statut</dt>
................................................................................
		<p class="submit">
			{csrf_field key="edit_recherche_%s"|args:$recherche.id}
			<input type="submit" name="save" value="Enregistrer &rarr;" />
		</p>
	</form>
{elseif $mode == 'delete'}

	<form method="post" action="{$self_url}">
		<fieldset>
			<legend>Supprimer une recherche enregistrée</legend>
			<h3 class="warning">
				Êtes-vous sûr de vouloir supprimer la recherche enregistrée
				{$recherche.intitule}&nbsp;?
			</h3>
		</fieldset>


		<p class="submit">
			{csrf_field key="del_recherche_%s"|args:$recherche.id}
			<input type="submit" name="delete" value="Supprimer &rarr;" />
		</p>
	</form>

{elseif count($liste) == 0}
	<p class="block alert">Aucune recherche enregistrée. <a href="{$search_url}">Faire une nouvelle recherche</a></p>
{else}
	<table class="list">
		<thead>
			<tr>
				<th>Recherche</th>







|

>
|

<







 







|
<
|
<
|
<
<
<
>
|
<
<
<
<
<
>







5
6
7
8
9
10
11
12
13
14
15
16

17
18
19
20
21
22
23
..
33
34
35
36
37
38
39
40

41

42



43
44





45
46
47
48
49
50
51
52
{else}
	<nav class="tabs">
		<ul>
			<li><a href="search.php">Recherche</a></li>
			<li class="current"><a href="saved_searches.php">Recherches enregistrées</a></li>
		</ul>
	</nav>
{/if}

{if $mode == 'edit'}
	{form_errors}


	<form method="post" action="{$self_url}">
		<fieldset>
			<legend>Modifier une recherche enregistrée</legend>
			<dl>
				<dt><label for="f_intitule">Intitulé</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
				<dd><input type="text" name="intitule" id="f_intitule" value="{form_field name="intitule" data=$recherche}" size="80" required="required" /></dd>
				<dt>Statut</dt>
................................................................................
		<p class="submit">
			{csrf_field key="edit_recherche_%s"|args:$recherche.id}
			<input type="submit" name="save" value="Enregistrer &rarr;" />
		</p>
	</form>
{elseif $mode == 'delete'}

	{include file="common/delete_form.tpl"

		legend="Supprimer cette recherche enregistrée ?"

		warning="Êtes-vous sûr de vouloir supprimer la recherche enregistrée « %s » ?"|args:$recherche.intitule



		csrf_key="del_recherche_%s"|args:$recherche.id
	}






{elseif count($liste) == 0}
	<p class="block alert">Aucune recherche enregistrée. <a href="{$search_url}">Faire une nouvelle recherche</a></p>
{else}
	<table class="list">
		<thead>
			<tr>
				<th>Recherche</th>

Modified src/templates/services/delete.tpl from [b211096d2a] to [e828c3fad7].

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
{include file="admin/_head.tpl" title="Supprimer une activité" current="membres/services"}

{include file="services/_nav.tpl" current="index"}

{form_errors}

<form method="post" action="{$self_url}">

	<fieldset>
		<legend>Supprimer cette activité ?</legend>
		<h3 class="warning">
			Êtes-vous sûr de vouloir supprimer l'activité «&nbsp;{$service.label}&nbsp;» ?
		</h3>
		<p class="block alert">
			Attention, cela supprimera également l'historique des membres inscrits à cette activité, ainsi que les rappels associés.
		</p>
		<p class="help">
			Si des écritures comptables sont liées à l'historique des activités, elles ne seront pas supprimées,
			et la comptabilité demeurera inchangée.
		</p>
	</fieldset>


	<p class="submit">
		{csrf_field key="service_delete_"|cat:$service.id}
		<input type="submit" name="delete" value="Supprimer &rarr;" />
	</p>

</form>

{include file="admin/_foot.tpl"}




|
<
<
<
<
|
<
|
<
<
|
<
<
<
<
<
<
>

<
<
<
<
<
<
<

1
2
3
4
5




6

7


8






9
10







11
{include file="admin/_head.tpl" title="Supprimer une activité" current="membres/services"}

{include file="services/_nav.tpl" current="index"}

{include file="common/delete_form.tpl"




	legend="Supprimer cette activité ?"

	warning="Êtes-vous sûr de vouloir supprimer l'activité « %s » ?"|args:$service.label


	alert="Attention, cela supprimera également l'historique des membres inscrits à cette activité, ainsi que les rappels associés."






	info="Les écritures comptables liées à l'historique des membres inscrits à cette activité ne seront pas supprimées, et la comptabilité demeurera inchangée."}








{include file="admin/_foot.tpl"}

Modified src/www/admin/services/delete.php from [e08af143fc] to [126fd78f0b].

9
10
11
12
13
14
15
16
17


18
19
20
21

22
23
24
25
26
27
28
29

$service = Services::get((int) qg('id'));

if (!$service) {
	throw new UserException("Cette activité n'existe pas");
}

if (f('delete') && $form->check('service_delete_' . $service->id())) {
	try {


		$service->delete();
		Utils::redirect(ADMIN_URL . 'services/');
	}
	catch (UserException $e)

	{
		$form->addError($e->getMessage());
	}
}

$tpl->assign('service', $service);

$tpl->display('services/delete.tpl');







|
<
>
>
|
|
|
<
>
|
<
<
<
<
<
<

9
10
11
12
13
14
15
16

17
18
19
20
21

22
23






24

$service = Services::get((int) qg('id'));

if (!$service) {
	throw new UserException("Cette activité n'existe pas");
}

$csrf_key = 'service_delete_' . $service->id();


$form->runIf('delete', function () use ($service) {
	$service->delete();
}, $csrf_key, 'services/');


$tpl->assign(compact('service', 'csrf_key'));







$tpl->display('services/delete.tpl');

Modified src/www/admin/services/edit.php from [0466078331] to [747af63927].

14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
}

$csrf_key = 'service_edit_' . $service->id();

$form->runIf('save', function () use ($service) {
    $service->importForm();
    $service->save();

    Utils::redirect(ADMIN_URL . 'services/');
}, $csrf_key);

if ($service->duration) {
    $period = 1;
}
elseif ($service->start_date) {
    $period = 2;
}







<
<
|







14
15
16
17
18
19
20


21
22
23
24
25
26
27
28
}

$csrf_key = 'service_edit_' . $service->id();

$form->runIf('save', function () use ($service) {
    $service->importForm();
    $service->save();


}, $csrf_key, 'services/');

if ($service->duration) {
    $period = 1;
}
elseif ($service->start_date) {
    $period = 2;
}

Modified src/www/admin/services/fees/edit.php from [64ebcffc3a] to [9b3bdba598].

13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
if (!$fee) {
    throw new UserException("Ce tarif n'existe pas");
}

$service = $fee->service();
$csrf_key = 'fee_edit_' . $fee->id();

$form->runIf('save', function () use ($fee, $service) {
    $fee->importForm();
    $fee->save();

    Utils::redirect(ADMIN_URL . 'services/fees/?id=' . $service->id());
}, $csrf_key);

if ($fee->amount) {
    $amount_type = 1;
}
elseif ($fee->formula) {
    $amount_type = 2;
}







|


<
|
<







13
14
15
16
17
18
19
20
21
22

23

24
25
26
27
28
29
30
if (!$fee) {
    throw new UserException("Ce tarif n'existe pas");
}

$service = $fee->service();
$csrf_key = 'fee_edit_' . $fee->id();

$form->runIf('save', function () use ($fee) {
    $fee->importForm();
    $fee->save();

}, $csrf_key, 'services/fees/?id=' . $service->id());


if ($fee->amount) {
    $amount_type = 1;
}
elseif ($fee->formula) {
    $amount_type = 2;
}