/** * @params ModuleHookModel $hook * @depends testToggleActivation */ public function testUpdate(ModuleHookModel $moduleHook) { $event = new ModuleHookUpdateEvent($moduleHook); $event->setHookId($moduleHook->getHookId())->setClassname($moduleHook->getClassname())->setMethod($moduleHook->getMethod())->setActive(true)->setDispatcher($this->dispatcher); $this->action->updateModuleHook($event); $updatedModuleHook = $event->getModuleHook(); $this->assertEquals($event->getHookId(), $updatedModuleHook->getHookId()); $this->assertEquals($event->getClassname(), $updatedModuleHook->getClassname()); $this->assertEquals($event->getMethod(), $updatedModuleHook->getMethod()); $this->assertEquals($event->getActive(), $updatedModuleHook->getActive()); return $updatedModuleHook; }
/** * Filter the query by a related \Thelia\Model\ModuleHook object * * @param \Thelia\Model\ModuleHook|ObjectCollection $moduleHook the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return ChildHookQuery The current query, for fluid interface */ public function filterByModuleHook($moduleHook, $comparison = null) { if ($moduleHook instanceof \Thelia\Model\ModuleHook) { return $this->addUsingAlias(HookTableMap::ID, $moduleHook->getHookId(), $comparison); } elseif ($moduleHook instanceof ObjectCollection) { return $this->useModuleHookQuery()->filterByPrimaryKeys($moduleHook->getPrimaryKeys())->endUse(); } else { throw new PropelException('filterByModuleHook() only accepts arguments of type \\Thelia\\Model\\ModuleHook or Collection'); } }
/** * Hydrate the update form for this object, before passing it to the update template * * @param ModuleHook $object * @return ModuleHookModificationForm */ protected function hydrateObjectForm($object) { $data = ['id' => $object->getId(), 'hook_id' => $object->getHookId(), 'module_id' => $object->getModuleId(), 'classname' => $object->getClassname(), 'method' => $object->getMethod(), 'active' => $object->getActive()]; return new ModuleHookModificationForm($this->getRequest(), 'form', $data); }
/** * Hydrate the update form for this object, before passing it to the update template * * @param ModuleHook $object * @return ModuleHookModificationForm */ protected function hydrateObjectForm($object) { $data = ['id' => $object->getId(), 'hook_id' => $object->getHookId(), 'module_id' => $object->getModuleId(), 'classname' => $object->getClassname(), 'method' => $object->getMethod(), 'active' => $object->getActive()]; return $this->createForm(AdminForm::MODULE_HOOK_MODIFICATION, 'form', $data); }