Example #1
0
 public function testCreate()
 {
     $event = new LangCreateEvent();
     $event->setLocale('te_TE')->setTitle('test')->setCode('TES')->setDateFormat('Y-m-d')->setTimeFormat('H:i:s')->setDecimalSeparator(".")->setThousandsSeparator(" ")->setDecimals("2")->setDispatcher($this->dispatcher);
     $action = new Lang();
     $action->create($event);
     $createdLang = $event->getLang();
     $this->assertInstanceOf('Thelia\\Model\\Lang', $createdLang);
     $this->assertFalse($createdLang->isNew());
     $this->assertEquals('te_TE', $createdLang->getLocale());
     $this->assertEquals('test', $createdLang->getTitle());
     $this->assertEquals('TES', $createdLang->getCode());
     $this->assertEquals('Y-m-d', $createdLang->getDateFormat());
     $this->assertEquals('H:i:s', $createdLang->getTimeFormat());
     $this->assertEquals('.', $createdLang->getDecimalSeparator());
     $this->assertEquals(' ', $createdLang->getThousandsSeparator());
     $this->assertEquals('2', $createdLang->getDecimals());
     $this->assertEquals('Y-m-d H:i:s', $createdLang->getDatetimeFormat());
     return $createdLang;
 }
 /**
  * @param LangCreateEvent $event
  * @param Form $form
  * @return LangCreateEvent
  */
 protected function hydrateEvent($event, Form $form)
 {
     return $event->setTitle($form->get('title')->getData())->setCode($form->get('code')->getData())->setLocale($form->get('locale')->getData())->setDateTimeFormat($form->get('date_time_format')->getData())->setDateFormat($form->get('date_format')->getData())->setTimeFormat($form->get('time_format')->getData())->setDecimalSeparator($form->get('decimal_separator')->getData())->setThousandsSeparator($form->get('thousands_separator')->getData())->setDecimals($form->get('decimals')->getData());
 }
Example #3
0
 public function create(LangCreateEvent $event)
 {
     $lang = new LangModel();
     $lang->setDispatcher($event->getDispatcher())->setTitle($event->getTitle())->setCode($event->getCode())->setLocale($event->getLocale())->setDateFormat($event->getDateFormat())->setTimeFormat($event->getTimeFormat())->setDecimalSeparator($event->getDecimalSeparator())->setThousandsSeparator($event->getThousandsSeparator())->setDecimals($event->getDecimals())->save();
     $event->setLang($lang);
 }