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()); }
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); }
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; }