src/TSMS/TradeBundle/EventListener/DocumentEserviceActivationEventListener.php line 34

Open in your IDE?
  1. <?php
  2. /**
  3. * Copyright (C) SUEZ Smart Solutions - All Rights Reserved
  4. * On’Connect Gateway Management, 2018
  5. * Unauthorized copying of this file, via any medium is strictly prohibited
  6. * Proprietary and confidential
  7. * For the full copyright and license information, please report to the LICENSE CONTRACT.
  8. */
  9. namespace TSMS\TradeBundle\EventListener;
  10. use TSMS\AdminBundle\Event\ContractSavedEvent;
  11. use TSMS\CoreBundle\Entity\Eservice;
  12. use TSMS\TradeBundle\Manager\DocumentManager;
  13. class DocumentEserviceActivationEventListener
  14. {
  15.     /**
  16.      * @var DocumentManager
  17.      */
  18.     private $documentManager;
  19.     /**
  20.      * @param DocumentManager $documentManager
  21.      */
  22.     public function __construct(DocumentManager $documentManager)
  23.     {
  24.         $this->documentManager $documentManager;
  25.     }
  26.     /**
  27.      * @param ContractSavedEvent $event
  28.      */
  29.     public function onSavedContractAction(ContractSavedEvent $event)
  30.     {
  31.         /* after ged spaces no need to initialize folders
  32.          *
  33.         $contract    = $event->getContract();
  34.         $hasDocument = (
  35.             $contract->hasEserviceMnemonic(Eservice::OUR_DOCUMENTS_READ_MNEMONIC)
  36.             || $contract->hasEserviceMnemonic(Eservice::OUR_DOCUMENTS_WRITE_MNEMONIC)
  37.         );
  38.         if ($hasDocument && !$contract->getGedIntialized()) {
  39.             $this->documentManager->createDefaultFolderIfNotExist($contract);
  40.             $contract->setGedIntialized(true);
  41.         }*/
  42.     }
  43. }