示例#1
0
 /**
  * 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);
 }
示例#2
0
 /**
  * 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);
 }