TIC\MailBundle\Command\SendNotificationCommand
Commande de génération et d'envoi de notification par email.
Synopsis
class SendNotificationCommand
extends TICCommand
{
- // members
- protected $mailer;
- // Inherited members from TICCommand
- protected $router;
- protected $translator;
- protected $params;
- protected $io;
- protected $out;
- protected $test;
- protected static $defaultName;
- protected static $defaultDescription;
- // methods
- public void setMailer()
- protected void configure()
- protected int execute()
- protected int listrefs()
- protected int sendmail()
- // Inherited methods from TICCommand
- public void __construct()
- protected void configure()
- protected void initialize()
- protected void execute()
- protected void trans()
- protected void isAlreadyRunning()
- protected void exitError()
- // Inherited methods from ManagerTrait
- public void setEntityManager()
- public void EmDisableLogger()
- public void EmDisableFilter()
- public void EmEnableFilter()
- protected EntityRepository getRepo()
- protected object|null getItem()
- protected string|null saveEntity()
- protected string|null deleteEntity()
- protected string|null harddeleteEntity()
- // Inherited methods from ContextProperties
- public void setContextProperties()
- protected void getContextProperties()
Hierarchy
Members
protected
-
$ctxBundle
nom du sous-dossier du controlleur (ex: '', 'Admin', 'Front', ...) - $ctxClass
-
$ctxForm
nom dans les tokens génériques (ex: 'item', 'user', 'book", 'foobar') -
$ctxMesg
préfixe utilisé pour les tokens (ex: 'app.foobar.', 'admin.foobar.', 'ticdemo.foobar.') -
$ctxName
espace de nommage de base du bundle (ex: 'App', 'TIC\DemoBundle') -
$ctxPath
nom du controlleur en camel case (ex: 'Default', 'User', 'Book', 'FooBar', ...) -
$ctxRoot
type de la classe courante (ex: 'Controller', 'Command') -
$ctxRoute
nom du controlleur en snake case (ex: 'default', 'book', 'foo_bar') -
$ctxSnake
alias du bundle pour repo, views... (ex: null, '@TICDemo') -
$ctxTrans
préfixe utilisé pour les routes (ex: 'app_foobar_', 'admin_foobar_', 'ticdemo_foobar_') -
$ctxType
nom complet de la classe courante (ex: 'App\Controller\Admin\FooBarController') - $defaultDescription
- $defaultName
- $em — Doctrine\ORM\EntityManagerInterface
- $io
- $mailer
- $out
- $params
- $router
- $test
- $translator
Methods
protected
- configure() — {@inheritdoc}
- execute() — {@inheritdoc}
- listrefs() — Retourne la liste des modèles de notification disponibles.
- sendmail() — Génère et envoi par email un message de notification.
public
- setMailer() — DI avec auto-wiring (inutile de définir le "call" sur le service grace à l'attribut @required).
Inherited from TIC\CoreBundle\Base\TICCommand
protected
- configure() — {@inheritDoc}
- execute() — {@inheritDoc}
- exitError() — Méthode utile pour afficher un message d'erreur, suivi du synopsis de la commande, puis exit 1.
- initialize() — {@inheritDoc}
- isAlreadyRunning() — Méthode testant si un autre processus pour la même commande est déjà en cours d'exécution.
- trans()
Inherited from TIC\DormBundle\Traits\ManagerTrait
protected
- deleteEntity() — Exécution de la suppression d'une entité en BdD.
- getItem() — Raccourci pour rechercher dans la BdD l'instance de l'entité correspondant à la clé donnée.
- getRepo() — Raccourci pour obtenir le repository d'une entité (en utilisant le contexte de la classe).
- harddeleteEntity() — Exécution de la suppression d'une entité en BdD en coupant si possible le softdelete.
- saveEntity() — Exécution de l'enregistrement d'une entité en BdD.
public
- EmDisableFilter() — Désactivation d'un filtre de l'ORM (seulement si l'extension est activée).
- EmDisableLogger() — Désactivation du journal de l'ORM (optimisation en cas de nombreuses requêtes).
- EmEnableFilter() — Activation d'un filtre de l'ORM (seulement si l'extension est désactivée).
- setEntityManager() — DI avec auto-wiring (inutile de définir le "call" sur le service grace à l'attribut @required).
Inherited from TIC\CoreBundle\Traits\ContextProperties
protected
- getContextProperties() — Retourne la liste des propriétés définies dans un tableaux (utile pour du debug).
public
- setContextProperties() — DI avec auto-wiring (inutile de définir le "call" sur le service grace à l'attribut @required).