]> git.agnieray.net Git - galette.git/commit
Add scheduled payments feature
authorJohan Cwiklinski <johan@x-tnd.be>
Wed, 20 Mar 2024 16:02:53 +0000 (17:02 +0100)
committerJohan Cwiklinski <johan@x-tnd.be>
Sat, 13 Apr 2024 07:20:45 +0000 (09:20 +0200)
commitdbae796faeccd89574730cc46f84207ec48f7182
tree546fac8531315dfbadb277580c05b13eb367c1d5
parentf5b0984973b77eb48336a129373f830a386ad0f3
Add scheduled payments feature

closes #1193
34 files changed:
galette/docs/CHANGES
galette/includes/core_acls.php
galette/includes/routes/contributions.routes.php
galette/install/scripts/mysql.sql
galette/install/scripts/pgsql.sql
galette/install/scripts/sql/upgrade-to-1.10-mysql.sql
galette/install/scripts/sql/upgrade-to-1.10-pgsql.sql
galette/lib/Galette/Controllers/Crud/ContributionsController.php
galette/lib/Galette/Controllers/Crud/ScheduledPaymentController.php [new file with mode: 0644]
galette/lib/Galette/Controllers/CsvController.php
galette/lib/Galette/Controllers/GaletteController.php
galette/lib/Galette/Core/Galette.php
galette/lib/Galette/Entity/Contribution.php
galette/lib/Galette/Entity/PaymentType.php
galette/lib/Galette/Entity/ScheduledPayment.php [new file with mode: 0644]
galette/lib/Galette/Features/EntityHelper.php
galette/lib/Galette/Filters/ScheduledPaymentsList.php [new file with mode: 0644]
galette/lib/Galette/IO/ScheduledPaymentsCsv.php [new file with mode: 0644]
galette/lib/Galette/Repository/Contributions.php
galette/lib/Galette/Repository/Members.php
galette/lib/Galette/Repository/PaymentTypes.php
galette/lib/Galette/Repository/ScheduledPayments.php [new file with mode: 0644]
galette/templates/default/components/forms/payment_types.html.twig
galette/templates/default/elements/list.html.twig
galette/templates/default/pages/contribution_form.html.twig
galette/templates/default/pages/contributions_list.html.twig
galette/templates/default/pages/scheduledpayment_form.html.twig [new file with mode: 0644]
galette/templates/default/pages/scheduledpayments_list.html.twig [new file with mode: 0644]
galette/templates/default/pages/transaction_form.html.twig
tests/Galette/Core/tests/units/Db.php
tests/Galette/Entity/tests/units/ScheduledPayment.php [new file with mode: 0644]
tests/Galette/Repository/tests/units/PaymentTypes.php
tests/Galette/Repository/tests/units/ScheduledPayments.php [new file with mode: 0644]
tests/GaletteTestCase.php