Chciałbym stworzyć możliwość definiowania wiadomości email w panelu Sonata.
Mam tutaj na myśli, że admin tworzy wiadomość email i po kliknięciu na wyślij jest wysyłana do wszystkich użytkowników.
Jest w sonacie coś takiego możliwe?
pozdrawiam
<?php namespace AppBundle\Controller; use Sonata\AdminBundle\Controller\CRUDController as BaseController; use Sonata\AdminBundle\Datagrid\ProxyQueryInterface; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\Security\Core\Exception\AccessDeniedException; class CRUDController extends BaseController { /** * @param ProxyQueryInterface $selectedModelQuery * @param Request $request * * @return RedirectResponse */ public function batchActionSend(ProxyQueryInterface $selectedModelQuery, Request $request = null) { return new RedirectResponse( ); } }
public function getBatchActions() { // retrieve the default batch actions (currently only delete) $actions = parent::getBatchActions(); 'label' => 'Wyślij', 'translation_domain' => 'SonataAdminBundle', 'ask_confirmation' => true ); return $actions; }
app.admin.EmailAdmin: class: AppBundle\Admin\EmailAdmin arguments: [ null, AppBundle\Entity\Email, AppBundle:Admin\EmailAdmin ]