Commit 27e2b4c6 authored by Mat's avatar Mat

newsletter: ajoute une fonction publique qui calcule les variables, appelable depuis la commande

parent 2bdd6151
......@@ -88,7 +88,7 @@ class SendMailCommand extends ContainerAwareCommand
$retour = $this->newsletter->sendLettre(
$to,
"[Docker][Symfony][cli][infolettre][single] Mail de test",
$lettre
$this->newsletter->lettreTobody($lettre)
);
$retourMsg = ( $retour === 1 ) ? "\e[1;32mSent\e[0m\n" : "\e[1;31mError\e[0m\n";
......
......@@ -143,6 +143,24 @@ class Newsletter
}
/**
* Besoin d'une fonction publique pour envoyer des mails single via la commande
*
* @param Lettre $lettre
* @return mixed
*/
public function lettreTobody(Lettre $lettre)
{
$lettre = $this->getBody($lettre);
$itemsSorted = $this->getInfosSorted($lettre);
return array(
'lettre' => $lettre,
'itemsSorted' => $itemsSorted
);
}
/**
* Envoie une infolettre à un destinataire
*
......@@ -188,8 +206,10 @@ class Newsletter
*/
public function sendLettreToGroup(Lettre $lettre)
{
$subject = $lettre->getSubject();
$body = $this->lettreTobody($lettre);
/**
* @var Offre $offre
* @var Groupe $groupe
......@@ -197,13 +217,6 @@ class Newsletter
$offre = $lettre->getOffre();
$groupe = $lettre->getGroupe();
$lettre = $this->getBody($lettre);
$itemsSorted = $this->getInfosSorted($lettre);
$body = array(
'lettre' => $lettre,
'itemsSorted' => $itemsSorted
);
/**
* Les destinataires du groupe de l'infolettre,
* un tableau d'utilisteurs
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment