/** * Change a currency * * @param \Thelia\Core\Event\Currency\CurrencyUpdateEvent $event */ public function update(CurrencyUpdateEvent $event) { if (null !== ($currency = CurrencyQuery::create()->findPk($event->getCurrencyId()))) { $currency->setDispatcher($event->getDispatcher())->setLocale($event->getLocale())->setName($event->getCurrencyName())->setSymbol($event->getSymbol())->setRate($event->getRate())->setCode(strtoupper($event->getCode()))->save(); $event->setCurrency($currency); } }