Fix category dates: use event.endAt as default, auto-correct if endAt < startAt

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-03-20 23:13:53 +01:00
parent ba55315977
commit ca0527b0db
2 changed files with 5 additions and 1 deletions

View File

@@ -417,6 +417,10 @@ class AccountController extends AbstractController
$category->setEndAt(new \DateTimeImmutable($endAt));
}
if ($category->getEndAt() < $category->getStartAt()) {
$category->setEndAt($category->getStartAt()->modify('+30 days'));
}
$em->persist($category);
$em->flush();

View File

@@ -175,7 +175,7 @@
</div>
<div>
<label for="cat_end" class="text-xs font-black uppercase tracking-widest form-label">Fin vente</label>
<input type="datetime-local" id="cat_end" name="end_at" class="form-input focus:border-indigo-600" value="{{ event.startAt|date('Y-m-d\\TH:i') }}">
<input type="datetime-local" id="cat_end" name="end_at" class="form-input focus:border-indigo-600" value="{{ event.endAt|date('Y-m-d\\TH:i') }}">
</div>
<button type="submit" class="btn-brutal font-black uppercase text-xs tracking-widest hover:bg-indigo-600 hover:text-white transition-all">
+ Ajouter