Example #1
0
 public function createAll(HookCreateAllEvent $event)
 {
     $event = new HookCreateAllEvent();
     $event->setCode('test.hook-' . uniqid())->setType(TemplateDefinition::FRONT_OFFICE)->setLocale($this->locale)->setActive(true)->setNative(true)->setTitle("Hook Test")->setDescription("Hook Description")->setChapo("Hook Chapo")->setBlock(false)->setByModule(false);
     $this->action->createAll($event);
     $createdHook = $event->getHook();
     $this->assertInstanceOf('\\Thelia\\Model\\Hook', $createdHook);
     $this->assertFalse($createdHook->isNew());
     $this->assertTrue($event->hasHook());
     $this->assertEquals($event->getCode(), $createdHook->getCode());
     $this->assertEquals($event->getType(), $createdHook->getType());
     $this->assertEquals($event->getLocale(), $createdHook->getLocale());
     $this->assertEquals($event->getActive(), $createdHook->getActivate());
     $this->assertEquals($event->getNative(), $createdHook->getNative());
     $this->assertEquals($event->getTitle(), $createdHook->getTitle());
     $this->assertEquals($event->getDescription(), $createdHook->getDescription());
     $this->assertEquals($event->getChapo(), $createdHook->getChapo());
     $this->assertEquals($event->getBlock(), $createdHook->getBlock());
     $this->assertEquals($event->getByModule(), $createdHook->getByModule());
 }
Example #2
0
 public function createAll(HookCreateAllEvent $event)
 {
     $hook = new HookModel();
     $hook->setLocale($event->getLocale())->setCode($event->getCode())->setType($event->getType())->setNative($event->getNative())->setActivate($event->getActive())->setBlock($event->getBlock())->setByModule($event->getByModule())->setTitle($event->getTitle())->setChapo($event->getChapo())->setDescription($event->getDescription())->save();
     $event->setHook($hook);
 }
Example #3
0
 protected function getDiscoverCreationEvent($data, $type)
 {
     $event = new HookCreateAllEvent();
     $event->setLocale(Lang::getDefaultLanguage()->getLocale())->setType($type)->setCode($data['code'])->setNative(false)->setActive(true)->setTitle($data['title'] != "" ? $data['title'] : $data['code'])->setByModule($data['module'])->setBlock($data['block'])->setChapo("")->setDescription("");
     return $event;
 }