src/Knitink/ManagementBundle/Listener/UnitSubscriber.php line 23

Open in your IDE?
  1. <?php
  2. namespace Knitink\ManagementBundle\Listener;
  3. use Knitink\ManagementBundle\Entity\DBAL\StatusType;
  4. use Knitink\ManagementBundle\Entity\Historial;
  5. use Knitink\ManagementBundle\Event\UnitEvent;
  6. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  7. class UnitSubscriber implements EventSubscriberInterface
  8. {
  9.     public function __construct()
  10.     {
  11.     }
  12.     /**
  13.      * @inheritDoc
  14.      */
  15.     public static function getSubscribedEvents()
  16.     {
  17.         return [
  18.             UnitEvent::CREATE_SUCCESS => 'onCreateSuccess',
  19.             UnitEvent::CREATE_COMPLETED => 'onCreateCompleted',
  20.             UnitEvent::EDIT_SUCCESS => 'onEditSuccess',
  21.             UnitEvent::EDIT_COMPLETED => 'onEditCompleted',
  22.             UnitEvent::ACTIVATE_COMPLETED => 'onActivateCompleted'
  23.         ];
  24.     }
  25.     public function onCreateSuccess(UnitEvent $event)
  26.     {
  27.     }
  28.     public function onCreateCompleted(UnitEvent $event)
  29.     {
  30.         /*
  31.         $historial = new Historial();
  32.         $historial->setUnit($entity);
  33.         $historial->setTeam(null);
  34.         $historial->setClient(null);
  35.         $historial->setDealer($entity->getDealer());
  36.         $historial->setStatus(StatusType::ACTIVE);
  37.         $historial->setDoneBy($this->getUser());
  38.         $historial->setMessage("STR_REGISTER");
  39.         $em->persist($historial);
  40.         $em->flush();
  41.         */
  42.     }
  43.     public function onEditSuccess(UnitEvent $event)
  44.     {
  45.     }
  46.     public function onEditCompleted(UnitEvent $request)
  47.     {
  48.         $request $request->getRequest();
  49.         $dealerPrevious $request->query->get("dealerPrevious");
  50.         /*
  51.         $dealer = $entity->getDealer();
  52.         if($dealer != null && $dealerPrevious == null){
  53.             $historial = new Historial();
  54.             $historial->setUnit($entity);
  55.             $historial->setDealer($entity->getDealer());
  56.             $historial->setStatus(StatusType::ACTIVE);
  57.             $historial->setDoneBy($this->getUser());
  58.             $historial->setMessage("STR_SUBSCRIBE_DEALER");
  59.             $em->persist($historial);
  60.         }else if($dealer != null && $dealerPrevious != null && $dealer->getId() != $dealerPrevious->getId()){
  61.             $historial = new Historial();
  62.             $historial->setUnit($entity);
  63.             $historial->setDealer($entity->getDealer());
  64.             $historial->setStatus(StatusType::ACTIVE);
  65.             $historial->setDoneBy($this->getUser());
  66.             $historial->setMessage("STR_CHANGE_DEALER");
  67.             $em->persist($historial);
  68.         }
  69.         */
  70.     }
  71.     public function onActivateCompleted(UnitEvent $event)
  72.     {
  73.         /*
  74.         $historial = new Historial();
  75.         $historial->setUnit($entity);
  76.         $historial->setDealer($entity->getDealer());
  77.         $historial->setStatus(StatusType::ACTIVE);
  78.         $historial->setDoneBy($this->getUser());
  79.         $historial->setMessage("STR_ACTIVATE");
  80.         $em->persist($historial);
  81.         */
  82.     }
  83. }