feat: E-Flex admin - champ date de paiement dans le formulaire paiement manuel
- Ajout input date (pre-rempli aujourd'hui) dans le formulaire "Paye" - Controller accepte la date saisie pour setPaidAt au lieu de now() - Date et methode affiches dans le tableau des echeances Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -308,9 +308,11 @@ class EFlexController extends AbstractController
|
|||||||
}
|
}
|
||||||
|
|
||||||
$method = $request->request->getString('method', 'virement');
|
$method = $request->request->getString('method', 'virement');
|
||||||
|
$paidAtStr = $request->request->getString('paidAt');
|
||||||
|
$paidAt = '' !== $paidAtStr ? new \DateTimeImmutable($paidAtStr) : new \DateTimeImmutable();
|
||||||
|
|
||||||
$line->setState(EFlexLine::STATE_OK);
|
$line->setState(EFlexLine::STATE_OK);
|
||||||
$line->setPaidAt(new \DateTimeImmutable());
|
$line->setPaidAt($paidAt);
|
||||||
$line->setPaidMethod($method);
|
$line->setPaidMethod($method);
|
||||||
$this->em->flush();
|
$this->em->flush();
|
||||||
|
|
||||||
|
|||||||
@@ -149,6 +149,7 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% if (line.isPending or line.isFailed) and not line.stripePaymentIntentId %}
|
{% if (line.isPending or line.isFailed) and not line.stripePaymentIntentId %}
|
||||||
<form method="post" action="{{ path('app_admin_eflex_manual_payment', {id: eflex.id, lineId: line.id}) }}" class="inline" data-confirm="Marquer l'echeance {{ line.position }} comme payee manuellement ?">
|
<form method="post" action="{{ path('app_admin_eflex_manual_payment', {id: eflex.id, lineId: line.id}) }}" class="inline" data-confirm="Marquer l'echeance {{ line.position }} comme payee manuellement ?">
|
||||||
|
<input type="date" name="paidAt" value="{{ "now"|date('Y-m-d') }}" class="text-[9px] px-1 py-0.5 border" required>
|
||||||
<select name="method" class="text-[9px] px-1 py-0.5 border">
|
<select name="method" class="text-[9px] px-1 py-0.5 border">
|
||||||
<option value="virement">Virement</option>
|
<option value="virement">Virement</option>
|
||||||
<option value="cb_externe">CB externe</option>
|
<option value="cb_externe">CB externe</option>
|
||||||
|
|||||||
Reference in New Issue
Block a user