Example #1
0
 /**
  * process update brand
  *
  * @param BrandUpdateEvent $event
  * @param $eventName
  * @param EventDispatcherInterface $dispatcher
  */
 public function update(BrandUpdateEvent $event, $eventName, EventDispatcherInterface $dispatcher)
 {
     if (null !== ($brand = BrandQuery::create()->findPk($event->getBrandId()))) {
         $brand->setDispatcher($dispatcher);
         $brand->setVisible($event->getVisible())->setLogoImageId(intval($event->getLogoImageId()) == 0 ? null : $event->getLogoImageId())->setLocale($event->getLocale())->setTitle($event->getTitle())->setDescription($event->getDescription())->setChapo($event->getChapo())->setPostscriptum($event->getPostscriptum())->save();
         $event->setBrand($brand);
     }
 }