Example #1
0
 public function delete(AreaDeleteEvent $event)
 {
     if (null !== ($area = AreaQuery::create()->findPk($event->getAreaId()))) {
         $area->setDispatcher($event->getDispatcher());
         $area->delete();
         $event->setArea($area);
     }
 }
Example #2
0
 public function delete(AreaDeleteEvent $event, $eventName, EventDispatcherInterface $dispatcher)
 {
     if (null !== ($area = AreaQuery::create()->findPk($event->getAreaId()))) {
         $area->setDispatcher($dispatcher);
         $area->delete();
         $event->setArea($area);
     }
 }
 /**
  * @param AreaDeleteEvent $event
  */
 public function updateConfig(AreaDeleteEvent $event)
 {
     if (null !== ($data = Colissimo::getConfigValue(ColissimoConfigValue::PRICES, null))) {
         $areaId = $event->getAreaId();
         $json_data = json_decode($data, true);
         unset($json_data[$areaId]);
         Colissimo::setConfigValue(ColissimoConfigValue::PRICES, json_encode($json_data, true));
     }
 }
Example #4
0
 /**
  * @depends testRemoveCountry
  */
 public function testDelete(AreaModel $area)
 {
     $event = new AreaDeleteEvent($area->getId());
     $event->setDispatcher($this->getMock("Symfony\\Component\\EventDispatcher\\EventDispatcherInterface"));
     $areaAction = new Area();
     $areaAction->delete($event);
     $deletedArea = $event->getArea();
     $this->assertInstanceOf('Thelia\\Model\\Area', $deletedArea);
     $this->assertTrue($deletedArea->isDeleted());
 }