Fixed undefined $search

This commit is contained in:
Franck Allimant
2014-01-24 23:07:37 +01:00
parent 24ffc81b36
commit 3e3ecc8edf

View File

@@ -23,15 +23,12 @@
namespace Thelia\Action; namespace Thelia\Action;
use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Thelia\Model\ConfigQuery;
use Thelia\Model\Config as ConfigModel;
use Thelia\Core\Event\TheliaEvents;
use Thelia\Core\Event\Config\ConfigUpdateEvent;
use Thelia\Core\Event\Config\ConfigCreateEvent; use Thelia\Core\Event\Config\ConfigCreateEvent;
use Thelia\Core\Event\Config\ConfigDeleteEvent; use Thelia\Core\Event\Config\ConfigDeleteEvent;
use Thelia\Core\Event\Config\ConfigUpdateEvent;
use Thelia\Core\Event\TheliaEvents;
use Thelia\Model\Config as ConfigModel;
use Thelia\Model\ConfigQuery;
class Config extends BaseAction implements EventSubscriberInterface class Config extends BaseAction implements EventSubscriberInterface
{ {
@@ -44,9 +41,14 @@ class Config extends BaseAction implements EventSubscriberInterface
{ {
$config = new ConfigModel(); $config = new ConfigModel();
$config->setDispatcher($this->getDispatcher())->setName($event->getEventName())->setValue($event->getValue()) $config->setDispatcher($this->getDispatcher())
->setLocale($event->getLocale())->setTitle($event->getTitle())->setHidden($event->getHidden()) ->setName($event->getEventName())
->setSecured($event->getSecured())->save(); ->setValue($event->getValue())
->setLocale($event->getLocale())
->setTitle($event->getTitle())
->setHidden($event->getHidden())
->setSecured($event->getSecured())
->save();
$event->setConfig($config); $event->setConfig($config);
} }
@@ -59,7 +61,7 @@ class Config extends BaseAction implements EventSubscriberInterface
public function setValue(ConfigUpdateEvent $event) public function setValue(ConfigUpdateEvent $event)
{ {
if (null !== $config = $search->findPk($event->getConfigId())) { if (null !== $config = ConfigQuery::create()->findPk($event->getConfigId())) {
if ($event->getValue() !== $config->getValue()) { if ($event->getValue() !== $config->getValue()) {
@@ -80,10 +82,17 @@ class Config extends BaseAction implements EventSubscriberInterface
if (null !== $config = ConfigQuery::create()->findPk($event->getConfigId())) { if (null !== $config = ConfigQuery::create()->findPk($event->getConfigId())) {
$config->setDispatcher($this->getDispatcher())->setName($event->getEventName())->setValue($event->getValue()) $config->setDispatcher($this->getDispatcher())
->setHidden($event->getHidden())->setSecured($event->getSecured())->setLocale($event->getLocale()) ->setName($event->getEventName())
->setTitle($event->getTitle())->setDescription($event->getDescription())->setChapo($event->getChapo()) ->setValue($event->getValue())
->setPostscriptum($event->getPostscriptum())->save(); ->setHidden($event->getHidden())
->setSecured($event->getSecured())
->setLocale($event->getLocale())
->setTitle($event->getTitle())
->setDescription($event->getDescription())
->setChapo($event->getChapo())
->setPostscriptum($event->getPostscriptum())
->save();
$event->setConfig($config); $event->setConfig($config);
} }