public function delete(AreaDeleteEvent $event) { if (null !== ($area = AreaQuery::create()->findPk($event->getAreaId()))) { $area->setDispatcher($event->getDispatcher()); $area->delete(); $event->setArea($area); } }
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)); } }