Your IP : 216.73.217.79


Current Path : /var/www/v3.cesa.co.za/src/ContactBundle/Controller/
Upload File :
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()))
        );
    }
}