refactor feature events

This commit is contained in:
Manuel Raynaud
2013-09-30 10:16:57 +02:00
parent 1c2532fe6a
commit 01dbe9f5d2
14 changed files with 41 additions and 27 deletions

View File

@@ -30,15 +30,15 @@ use Thelia\Model\Feature as FeatureModel;
use Thelia\Core\Event\TheliaEvents; use Thelia\Core\Event\TheliaEvents;
use Thelia\Core\Event\FeatureUpdateEvent; use Thelia\Core\Event\Feature\FeatureUpdateEvent;
use Thelia\Core\Event\FeatureCreateEvent; use Thelia\Core\Event\Feature\FeatureCreateEvent;
use Thelia\Core\Event\FeatureDeleteEvent; use Thelia\Core\Event\Feature\FeatureDeleteEvent;
use Thelia\Model\ConfigQuery; use Thelia\Model\ConfigQuery;
use Thelia\Model\FeatureAv; use Thelia\Model\FeatureAv;
use Thelia\Model\FeatureAvQuery; use Thelia\Model\FeatureAvQuery;
use Thelia\Core\Event\UpdatePositionEvent; use Thelia\Core\Event\UpdatePositionEvent;
use Thelia\Core\Event\Category\CategoryEvent; use Thelia\Core\Event\Category\CategoryEvent;
use Thelia\Core\Event\FeatureEvent; use Thelia\Core\Event\Feature\FeatureEvent;
use Thelia\Model\FeatureTemplate; use Thelia\Model\FeatureTemplate;
use Thelia\Model\FeatureTemplateQuery; use Thelia\Model\FeatureTemplateQuery;
use Thelia\Model\TemplateQuery; use Thelia\Model\TemplateQuery;
@@ -48,7 +48,7 @@ class Feature extends BaseAction implements EventSubscriberInterface
/** /**
* Create a new feature entry * Create a new feature entry
* *
* @param FeatureCreateEvent $event * @param \Thelia\Core\Event\Feature\FeatureCreateEvent $event
*/ */
public function create(FeatureCreateEvent $event) public function create(FeatureCreateEvent $event)
{ {
@@ -74,7 +74,7 @@ class Feature extends BaseAction implements EventSubscriberInterface
/** /**
* Change a product feature * Change a product feature
* *
* @param FeatureUpdateEvent $event * @param \Thelia\Core\Event\Feature\FeatureUpdateEvent $event
*/ */
public function update(FeatureUpdateEvent $event) public function update(FeatureUpdateEvent $event)
{ {

View File

@@ -30,9 +30,9 @@ use Thelia\Model\FeatureAv as FeatureAvModel;
use Thelia\Core\Event\TheliaEvents; use Thelia\Core\Event\TheliaEvents;
use Thelia\Core\Event\FeatureAvUpdateEvent; use Thelia\Core\Event\Feature\FeatureAvUpdateEvent;
use Thelia\Core\Event\FeatureAvCreateEvent; use Thelia\Core\Event\Feature\FeatureAvCreateEvent;
use Thelia\Core\Event\FeatureAvDeleteEvent; use Thelia\Core\Event\Feature\FeatureAvDeleteEvent;
use Thelia\Model\ConfigQuery; use Thelia\Model\ConfigQuery;
use Thelia\Core\Event\UpdatePositionEvent; use Thelia\Core\Event\UpdatePositionEvent;

View File

@@ -23,10 +23,10 @@
namespace Thelia\Controller\Admin; namespace Thelia\Controller\Admin;
use Thelia\Core\Event\FeatureAvDeleteEvent; use Thelia\Core\Event\Feature\FeatureAvDeleteEvent;
use Thelia\Core\Event\TheliaEvents; use Thelia\Core\Event\TheliaEvents;
use Thelia\Core\Event\FeatureAvUpdateEvent; use Thelia\Core\Event\Feature\FeatureAvUpdateEvent;
use Thelia\Core\Event\FeatureAvCreateEvent; use Thelia\Core\Event\Feature\FeatureAvCreateEvent;
use Thelia\Model\FeatureAvQuery; use Thelia\Model\FeatureAvQuery;
use Thelia\Form\FeatureAvModificationForm; use Thelia\Form\FeatureAvModificationForm;
use Thelia\Form\FeatureAvCreationForm; use Thelia\Form\FeatureAvCreationForm;

View File

@@ -23,18 +23,18 @@
namespace Thelia\Controller\Admin; namespace Thelia\Controller\Admin;
use Thelia\Core\Event\FeatureDeleteEvent; use Thelia\Core\Event\Feature\FeatureDeleteEvent;
use Thelia\Core\Event\TheliaEvents; use Thelia\Core\Event\TheliaEvents;
use Thelia\Core\Event\FeatureUpdateEvent; use Thelia\Core\Event\Feature\FeatureUpdateEvent;
use Thelia\Core\Event\FeatureCreateEvent; use Thelia\Core\Event\Feature\FeatureCreateEvent;
use Thelia\Model\FeatureQuery; use Thelia\Model\FeatureQuery;
use Thelia\Form\FeatureModificationForm; use Thelia\Form\FeatureModificationForm;
use Thelia\Form\FeatureCreationForm; use Thelia\Form\FeatureCreationForm;
use Thelia\Core\Event\UpdatePositionEvent; use Thelia\Core\Event\UpdatePositionEvent;
use Thelia\Model\FeatureAv; use Thelia\Model\FeatureAv;
use Thelia\Model\FeatureAvQuery; use Thelia\Model\FeatureAvQuery;
use Thelia\Core\Event\FeatureAvUpdateEvent; use Thelia\Core\Event\Feature\FeatureAvUpdateEvent;
use Thelia\Core\Event\FeatureEvent; use Thelia\Core\Event\Feature\FeatureEvent;
/** /**
* Manages features * Manages features

View File

@@ -21,7 +21,9 @@
/* */ /* */
/*************************************************************************************/ /*************************************************************************************/
namespace Thelia\Core\Event; namespace Thelia\Core\Event\Feature;
use Thelia\Core\Event\Feature\FeatureAvEvent;
class FeatureAvCreateEvent extends FeatureAvEvent class FeatureAvCreateEvent extends FeatureAvEvent
{ {

View File

@@ -21,7 +21,9 @@
/* */ /* */
/*************************************************************************************/ /*************************************************************************************/
namespace Thelia\Core\Event; namespace Thelia\Core\Event\Feature;
use Thelia\Core\Event\Feature\FeatureAvEvent;
class FeatureAvDeleteEvent extends FeatureAvEvent class FeatureAvDeleteEvent extends FeatureAvEvent
{ {

View File

@@ -21,7 +21,8 @@
/* */ /* */
/*************************************************************************************/ /*************************************************************************************/
namespace Thelia\Core\Event; namespace Thelia\Core\Event\Feature;
use Thelia\Core\Event\ActionEvent;
use Thelia\Model\FeatureAv; use Thelia\Model\FeatureAv;
class FeatureAvEvent extends ActionEvent class FeatureAvEvent extends ActionEvent

View File

@@ -21,7 +21,9 @@
/* */ /* */
/*************************************************************************************/ /*************************************************************************************/
namespace Thelia\Core\Event; namespace Thelia\Core\Event\Feature;
use Thelia\Core\Event\Feature\FeatureAvCreateEvent;
class FeatureAvUpdateEvent extends FeatureAvCreateEvent class FeatureAvUpdateEvent extends FeatureAvCreateEvent
{ {

View File

@@ -21,7 +21,9 @@
/* */ /* */
/*************************************************************************************/ /*************************************************************************************/
namespace Thelia\Core\Event; namespace Thelia\Core\Event\Feature;
use Thelia\Core\Event\Feature\FeatureEvent;
class FeatureCreateEvent extends FeatureEvent class FeatureCreateEvent extends FeatureEvent
{ {

View File

@@ -21,7 +21,9 @@
/* */ /* */
/*************************************************************************************/ /*************************************************************************************/
namespace Thelia\Core\Event; namespace Thelia\Core\Event\Feature;
use Thelia\Core\Event\Feature\FeatureEvent;
class FeatureDeleteEvent extends FeatureEvent class FeatureDeleteEvent extends FeatureEvent
{ {

View File

@@ -21,7 +21,8 @@
/* */ /* */
/*************************************************************************************/ /*************************************************************************************/
namespace Thelia\Core\Event; namespace Thelia\Core\Event\Feature;
use Thelia\Core\Event\ActionEvent;
use Thelia\Model\Feature; use Thelia\Model\Feature;
class FeatureEvent extends ActionEvent class FeatureEvent extends ActionEvent

View File

@@ -21,7 +21,9 @@
/* */ /* */
/*************************************************************************************/ /*************************************************************************************/
namespace Thelia\Core\Event; namespace Thelia\Core\Event\Feature;
use Thelia\Core\Event\Feature\FeatureCreateEvent;
class FeatureUpdateEvent extends FeatureCreateEvent class FeatureUpdateEvent extends FeatureCreateEvent
{ {

View File

@@ -5,7 +5,7 @@ namespace Thelia\Model;
use Thelia\Model\Base\Feature as BaseFeature; use Thelia\Model\Base\Feature as BaseFeature;
use Propel\Runtime\Connection\ConnectionInterface; use Propel\Runtime\Connection\ConnectionInterface;
use Thelia\Core\Event\TheliaEvents; use Thelia\Core\Event\TheliaEvents;
use Thelia\Core\Event\FeatureEvent; use Thelia\Core\Event\Feature\FeatureEvent;
class Feature extends BaseFeature { class Feature extends BaseFeature {

View File

@@ -5,7 +5,7 @@ namespace Thelia\Model;
use Thelia\Model\Base\FeatureAv as BaseFeatureAv; use Thelia\Model\Base\FeatureAv as BaseFeatureAv;
use Thelia\Core\Event\TheliaEvents; use Thelia\Core\Event\TheliaEvents;
use Propel\Runtime\Connection\ConnectionInterface; use Propel\Runtime\Connection\ConnectionInterface;
use Thelia\Core\Event\FeatureAvEvent; use Thelia\Core\Event\Feature\FeatureAvEvent;
class FeatureAv extends BaseFeatureAv { class FeatureAv extends BaseFeatureAv {