<?php
/**
* Copyright (C) SUEZ Smart Solutions - All Rights Reserved
* On’Connect Gateway Management, 2018
* Unauthorized copying of this file, via any medium is strictly prohibited
* Proprietary and confidential
* For the full copyright and license information, please report to the LICENSE CONTRACT.
*/
namespace TSMS\TradeBundle\EventListener;
use TSMS\AdminBundle\Event\ContractSavedEvent;
use TSMS\CoreBundle\Entity\Eservice;
use TSMS\TradeBundle\Manager\DocumentManager;
class DocumentEserviceActivationEventListener
{
/**
* @var DocumentManager
*/
private $documentManager;
/**
* @param DocumentManager $documentManager
*/
public function __construct(DocumentManager $documentManager)
{
$this->documentManager = $documentManager;
}
/**
* @param ContractSavedEvent $event
*/
public function onSavedContractAction(ContractSavedEvent $event)
{
/* after ged spaces no need to initialize folders
*
$contract = $event->getContract();
$hasDocument = (
$contract->hasEserviceMnemonic(Eservice::OUR_DOCUMENTS_READ_MNEMONIC)
|| $contract->hasEserviceMnemonic(Eservice::OUR_DOCUMENTS_WRITE_MNEMONIC)
);
if ($hasDocument && !$contract->getGedIntialized()) {
$this->documentManager->createDefaultFolderIfNotExist($contract);
$contract->setGedIntialized(true);
}*/
}
}