From fb1ef0704ba16c65b8e9422dc7b9ea95be3841e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Oudin?= <oudin@crans.org> Date: Sun, 3 Nov 2019 19:37:56 +0100 Subject: [PATCH] Regeneration of the PDF --- app/controller/admin.php | 7 +++++++ app/routes.ini | 1 + app/view/backend/dons.html | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/controller/admin.php b/app/controller/admin.php index cea3989..0216163 100644 --- a/app/controller/admin.php +++ b/app/controller/admin.php @@ -252,6 +252,13 @@ class Admin extends Controller $f3->reroute("/admin/users/".$result['user_id']); } + public function regenerate_pdf($f3, $args) + { + $f3->get('container')['command_handler']->handle(new DonationResetPdfCommand($f3->get('POST.id'))); + $f3->push('SESSION.message', 'Régénération effectuée avec succès.'); + $f3->reroute("/admin/"); + } + public function support($f3, $args) { $id = ''; diff --git a/app/routes.ini b/app/routes.ini index bf0bc1b..aad5117 100644 --- a/app/routes.ini +++ b/app/routes.ini @@ -30,6 +30,7 @@ GET @edit_support:/admin/support/edit/@id=Controller\Admin->support POST @modify_support:/admin/support/edit=Controller\Admin->support GET @invalidate_support:/admin/support/invalidate/@id=Controller\Admin->invalidate GET @validate_support:/admin/support/validate/@id=Controller\Admin->validate +GET @regenerate_pdf:/admin/support/regenerate_pdf/@id=Controller\Admin->regenerate_pdf GET @recompute_total:/admin/recompute/total=Controller\Admin->recompute_total GET @recompute_cumul:/admin/recompute/cumul=Controller\Admin->recompute_cumul diff --git a/app/view/backend/dons.html b/app/view/backend/dons.html index 27f60c5..9d4dd9b 100644 --- a/app/view/backend/dons.html +++ b/app/view/backend/dons.html @@ -88,7 +88,7 @@ <false> <a href="{{ 'invalidate_support', 'id='.@row.id | alias }}">Invalider</a> - - <a href="{{ 'validate_support', 'id='.@row.id | alias }}">PDF</a> + <a href="{{ 'regenerate_pdf', 'id='.@row.id | alias }}">Regénérer le PDF</a> </false> </check> </td> -- GitLab