Browse Source

Ticket & Reminder

develop
Guillaume 3 years ago
parent
commit
44fca99271
2 changed files with 6 additions and 2 deletions
  1. +4
    -2
      Controller/Ticket/TicketAdminController.php
  2. +2
    -0
      Factory/Reminder/ReminderFactory.php

+ 4
- 2
Controller/Ticket/TicketAdminController.php View File

use Lc\SovBundle\Controller\AbstractAdminController; use Lc\SovBundle\Controller\AbstractAdminController;
use Lc\SovBundle\Model\Ticket\TicketModel; use Lc\SovBundle\Model\Ticket\TicketModel;
use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;


class TicketAdminController extends AbstractAdminController class TicketAdminController extends AbstractAdminController
{ {
if ($form->isSubmitted() && $form->isValid()) { if ($form->isSubmitted() && $form->isValid()) {
$ticket = $form->getData(); $ticket = $form->getData();


// @TODO : check si ça marche sans
foreach ($ticket->getTicketMessages() as $ticketMessage) { foreach ($ticket->getTicketMessages() as $ticketMessage) {
$this->get('em')->persist($ticketMessage); $this->get('em')->persist($ticketMessage);
} }


$ticketMessage = $this->ticketMessageFactory->create(); $ticketMessage = $this->ticketMessageFactory->create();
$formAddTicketMessage = $this->createForm(TicketMessageFormType::class, $ticketMessage); $formAddTicketMessage = $this->createForm(TicketMessageFormType::class, $ticketMessage);
$formAddTicketMessage->handleRequest($this->get('request')->getMainRequest());
$formAddTicketMessage->handleRequest($this->get('request')->getMasterRequest());


if ($formAddTicketMessage->isSubmitted() && $formAddTicketMessage->isValid()) { if ($formAddTicketMessage->isSubmitted() && $formAddTicketMessage->isValid()) {
$ticketMessage = $formAddTicketMessage->getData(); $ticketMessage = $formAddTicketMessage->getData();


public function ticketStatusAction() public function ticketStatusAction()
{ {
$request = $this->get('request')->getMainRequest();
$request = $this->get('request')->getMasterRequest();
$ticket = $request->attributes->get('easyadmin_context')->getEntity()->getInstance(); $ticket = $request->attributes->get('easyadmin_context')->getEntity()->getInstance();


$formTicketStatusForm = $this->createForm(TicketStatusType::class, $ticket); $formTicketStatusForm = $this->createForm(TicketStatusType::class, $ticket);

+ 2
- 0
Factory/Reminder/ReminderFactory.php View File



namespace Lc\SovBundle\Factory\Reminder; namespace Lc\SovBundle\Factory\Reminder;


use App\Entity\Reminder\Reminder;
use Lc\SovBundle\Factory\AbstractFactory; use Lc\SovBundle\Factory\AbstractFactory;
use Lc\SovBundle\Model\Reminder\ReminderInterface; use Lc\SovBundle\Model\Reminder\ReminderInterface;


{ {
return ReminderInterface::class; return ReminderInterface::class;
} }

} }

Loading…
Cancel
Save