| Current Path : /var/www/v3.cesa.co.za/src/ContactBundle/Controller/ |
| Current File : //var/www/v3.cesa.co.za/src/ContactBundle/Controller/CRUDController.php |
<?php
namespace App\ContactBundle\Controller;
use Sonata\AdminBundle\Controller\CRUDController as BaseController;
use Sonata\AdminBundle\Datagrid\ProxyQueryInterface;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
class CRUDController extends BaseController {
/**
* @param ProxyQueryInterface $selectedModelQuery
* @param Request $request
*
* @return RedirectResponse
*/
public function batchActionClearq(ProxyQueryInterface $selectedModelQuery, Request $request = null) {
$this->admin->checkAccess('edit');
$this->admin->checkAccess('delete');
$this->get('contact_message_recipient.manager')->clearQueue();
$this->addFlash('sonata_flash_success', 'Message queue cleared');
return new RedirectResponse(
$this->admin->generateUrl('list', array('filter' => $this->admin->getFilterParameters()))
);
}
}