/** * Create a new currencyuration entry * * @param \Thelia\Core\Event\Currency\CurrencyCreateEvent $event */ public function create(CurrencyCreateEvent $event) { $currency = new CurrencyModel(); $isDefault = CurrencyQuery::create()->count() === 0; $currency->setDispatcher($event->getDispatcher())->setLocale($event->getLocale())->setName($event->getCurrencyName())->setSymbol($event->getSymbol())->setRate($event->getRate())->setCode(strtoupper($event->getCode()))->setByDefault($isDefault)->save(); $event->setCurrency($currency); }
/** * Create a new currencyuration entry * * @param \Thelia\Core\Event\Currency\CurrencyCreateEvent $event */ public function create(CurrencyCreateEvent $event) { $currency = new CurrencyModel(); $currency->setDispatcher($event->getDispatcher())->setLocale($event->getLocale())->setName($event->getCurrencyName())->setSymbol($event->getSymbol())->setRate($event->getRate())->setCode(strtoupper($event->getCode()))->save(); $event->setCurrency($currency); }