allow to delete content

This commit is contained in:
Manuel Raynaud
2013-09-23 12:40:01 +02:00
parent 7bc34d3d0f
commit fea156635d
5 changed files with 116 additions and 3 deletions

View File

@@ -23,6 +23,7 @@
namespace Thelia\Controller\Admin;
use Thelia\Core\Event\Content\ContentCreateEvent;
use Thelia\Core\Event\Content\ContentDeleteEvent;
use Thelia\Core\Event\Content\ContentToggleVisibilityEvent;
use Thelia\Core\Event\Content\ContentUpdateEvent;
use Thelia\Core\Event\TheliaEvents;
@@ -145,7 +146,7 @@ class ContentController extends AbstractCrudController
*/
protected function getDeleteEvent()
{
// TODO: Implement getDeleteEvent() method.
return new ContentDeleteEvent($this->getRequest()->get('content_id'));
}
/**
@@ -289,6 +290,21 @@ class ContentController extends AbstractCrudController
}
}
/**
* Put in this method post object delete processing if required.
*
* @param \Thelia\Core\Event\Content\ContentDeleteEvent $deleteEvent the delete event
* @return Response a response, or null to continue normal processing
*/
protected function performAdditionalDeleteAction($deleteEvent)
{
// Redirect to parent category list
$this->redirectToRoute(
'admin.folders.default',
array('parent' => $deleteEvent->getDefaultFolderId())
);
}
/**
* @param $event \Thelia\Core\Event\UpdatePositionEvent
* @return null|Response
@@ -307,6 +323,11 @@ class ContentController extends AbstractCrudController
return null;
}
/**
* @param $positionChangeMode
* @param $positionValue
* @return UpdatePositionEvent|void
*/
protected function createUpdatePositionEvent($positionChangeMode, $positionValue)
{
return new UpdatePositionEvent(
@@ -317,7 +338,7 @@ class ContentController extends AbstractCrudController
}
/**
* @return FolderToggleVisibilityEvent|void
* @return ContentToggleVisibilityEvent|void
*/
protected function createToggleVisibilityEvent()
{