File tree Expand file tree Collapse file tree
sources/AppBundle/Controller/Admin/Event/Ticket Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -42,6 +42,9 @@ public function __invoke(Request $request): Response
4242
4343 $ ticket = new Ticket ();
4444 $ invoice = new Invoice ();
45+ $ invoice ->setPaymentType (Ticket::PAYMENT_NONE );
46+ $ invoice ->setPaymentDate (new \DateTime ());
47+
4548 $ form = $ this ->createForm (TicketAdminWithInvoiceType::class, [
4649 'ticket ' => $ ticket ,
4750 'invoice ' => $ invoice ,
@@ -72,9 +75,10 @@ public function __invoke(Request $request): Response
7275 $ invoice ->setReference ($ reference );
7376 $ invoice ->setAmount ($ ticket ->getAmount ());
7477 $ invoice ->setForumId ($ ticket ->getForumId ());
75- $ invoice ->setPaymentDate ($ ticket ->getDate ());
7678 $ invoice ->setStatus ($ ticket ->getInvoiceStatus ());
79+ $ invoice ->setStatus ($ ticket ->getStatus ());
7780 $ invoice ->setInvoice (true );
81+ $ invoice ->setInvoiceDate ($ invoice ->getPaymentDate ());
7882
7983 $ this ->ticketRepository ->save ($ ticket );
8084 $ this ->invoiceRepository ->save ($ invoice );
Original file line number Diff line number Diff line change @@ -54,9 +54,13 @@ public function __invoke(int $id, Request $request): Response
5454
5555 $ form ->handleRequest ($ request );
5656 if ($ form ->isSubmitted () && $ form ->isValid ()) {
57- $ data = $ form ->getData ();
58- $ this ->ticketRepository ->save ($ data ['ticket ' ]);
59- $ this ->invoiceRepository ->save ($ data ['invoice ' ]);
57+ ['ticket ' => $ ticket , 'invoice ' => $ invoice ] = $ form ->getData ();
58+
59+ $ invoice ->setStatus ($ ticket ->getInvoiceStatus ());
60+ $ invoice ->setStatus ($ ticket ->getStatus ());
61+
62+ $ this ->ticketRepository ->save ($ ticket );
63+ $ this ->invoiceRepository ->save ($ invoice );
6064
6165 $ this ->audit ->log (sprintf ("Modification de l'inscription de %s (%d) " , $ ticket ->getLabel (), $ ticket ->getId ()));
6266 $ this ->addFlash ('notice ' , "L'inscription a été modifiée. " );
You can’t perform that action at this time.
0 commit comments