Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mathieu
potage
Commits
5ec4d8e2
Commit
5ec4d8e2
authored
Sep 06, 2018
by
Mat
Browse files
newsletter: renomme sendMail en sendLettre, et passe 'lettre' au lieu de 'body'
parent
2d5d8830
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/PotageBundle/Command/SendMailCommand.php
View file @
5ec4d8e2
...
...
@@ -3,7 +3,6 @@
namespace
PotageBundle\Command
;
use
PotageBundle\Entity\Lettre
;
use
PotageBundle\Services\LettreToken
;
use
PotageBundle\Services\Newsletter
;
use
Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand
;
use
Symfony\Component\Console\Input\InputArgument
;
...
...
@@ -22,15 +21,13 @@ class SendMailCommand extends ContainerAwareCommand
*
* @param \Swift_Mailer $mailer
* @param Newsletter $newsletter
* @param LettreToken $lettreToken
*/
public
function
__construct
(
\
Swift_Mailer
$mailer
,
Newsletter
$newsletter
,
LettreToken
$lettreToken
)
public
function
__construct
(
\
Swift_Mailer
$mailer
,
Newsletter
$newsletter
)
{
parent
::
__construct
();
$this
->
mailer
=
$mailer
;
$this
->
newsletter
=
$newsletter
;
$this
->
lettreToken
=
$lettreToken
;
}
...
...
@@ -88,7 +85,7 @@ class SendMailCommand extends ContainerAwareCommand
case
"single"
:
$to
=
array
(
'email'
=>
'mat@collectifs.net'
,
'fullName'
=>
'Matla'
,
'token'
=>
null
);
$retour
=
$this
->
newsletter
->
send
Mail
(
$retour
=
$this
->
newsletter
->
send
Lettre
(
$to
,
"[Docker][Symfony][cli][infolettre][single] Mail de test"
,
$lettre
...
...
@@ -102,10 +99,7 @@ class SendMailCommand extends ContainerAwareCommand
case
"mailing"
:
$retour
=
$this
->
newsletter
->
sendLettreToGroup
(
$lettre
,
$this
->
lettreToken
);
$retour
=
$this
->
newsletter
->
sendLettreToGroup
(
$lettre
);
for
(
$i
=
0
;
$i
<
count
(
$retour
);
$i
++
)
{
$output
->
writeln
(
$i
.
' | '
.
$retour
[
$i
][
'to'
]
.
' | '
.
$retour
[
$i
][
'result'
]);
...
...
src/PotageBundle/Resources/views/Mail/bodyMail.html.twig
View file @
5ec4d8e2
...
...
@@ -21,11 +21,11 @@
<h1>
{{
subject
}}
</h1>
<h2>
Période du
{{
body
.startedAt
|
date
(
'd-m-Y'
)
}}
au
{{
body
.endedAt
|
date
(
'd-m-Y'
)
}}
Période du
{{
lettre
.startedAt
|
date
(
'd-m-Y'
)
}}
au
{{
lettre
.endedAt
|
date
(
'd-m-Y'
)
}}
</h2>
<p>
Infolettre
{{
body
.reference
}}
(#
{{
body
.id
}}
)
<br>
Statut:
{{
body
.status
}}
<br>
Infolettre
{{
lettre
.reference
}}
(#
{{
lettre
.id
}}
)
<br>
Statut:
{{
lettre
.status
}}
<br>
</p>
<div>
...
...
@@ -35,21 +35,21 @@
token:
{{
to.token
}}
</p>
<p>
Membre du groupe
{{
body
.groupe.nom
}}
<br>
Adresse du dépôt:
{{
body
.groupe.depot.localisation
}}
<br>
Responsable du dépôt:
{{
body
.groupe.depot.responsable
}}
<br>
Dépôt des paniers:
{{
body
.groupe.depot.jourPanier
}}
,
{{
body
.groupe.depot.heurePanier
|
date
(
'H:i'
)
}}
Membre du groupe
{{
lettre
.groupe.nom
}}
<br>
Adresse du dépôt:
{{
lettre
.groupe.depot.localisation
}}
<br>
Responsable du dépôt:
{{
lettre
.groupe.depot.responsable
}}
<br>
Dépôt des paniers:
{{
lettre
.groupe.depot.jourPanier
}}
,
{{
lettre
.groupe.depot.heurePanier
|
date
(
'H:i'
)
}}
</p>
<div>
<p>
Offre
{{
body
.offre.reference
}}
(#
{{
body
.offre.id
}}
)
<br>
Expire le
{{
body
.offre.endedAt
|
date
(
'd-m-Y, à H:i'
)
}}
<br>
Statut:
{{
body
.offre.status
}}
<br>
{{
body
.offre.sorted
}}
Offre
{{
lettre
.offre.reference
}}
(#
{{
lettre
.offre.id
}}
)
<br>
Expire le
{{
lettre
.offre.endedAt
|
date
(
'd-m-Y, à H:i'
)
}}
<br>
Statut:
{{
lettre
.offre.status
}}
<br>
{{
lettre
.offre.sorted
}}
</p>
<ul>
{%
for
legume
in
body
.offre.offreLegumes
%}
{%
for
legume
in
lettre
.offre.offreLegumes
%}
<li>
#
{{
legume.id
}}
<br>
{{
legume.nom
}}
:
{{
legume.description
}}
<br>
...
...
@@ -62,8 +62,8 @@
</a>
</div>
{{
body
.sorted
}}
{%
for
info
in
body
.infos
%}
{{
lettre
.sorted
}}
{%
for
info
in
lettre
.infos
%}
<div
style=
"color:
{{
info.color
}}
"
>
{%
if
info.isPost
==
true
%}
<span>
{{
info.postedAt
|
date
(
'd-m-Y, à H:i'
)
}}
</span>
...
...
src/PotageBundle/Services/Newsletter.php
View file @
5ec4d8e2
...
...
@@ -83,7 +83,7 @@ class Newsletter
/**
*
Potage (from) envoie un mail
*
Envoie une infolettre à un destinataire
*
* @param array $to
* @param $subject
...
...
@@ -93,7 +93,7 @@ class Newsletter
* @throws \Twig_Error_Runtime
* @throws \Twig_Error_Syntax
*/
public
function
send
Mail
(
$to
,
$subject
,
Lettre
$lettre
)
public
function
send
Lettre
(
$to
,
$subject
,
Lettre
$lettre
)
{
$mailer
=
$this
->
container
->
get
(
'mailer'
);
$twig
=
$this
->
container
->
get
(
'twig'
);
...
...
@@ -107,7 +107,7 @@ class Newsletter
$twig
->
render
(
'@Potage/Mail/bodyMail.html.twig'
,
array
(
'to'
=>
$to
,
'subject'
=>
$subject
,
'
body
'
=>
$this
->
getBody
(
$lettre
),
'
lettre
'
=>
$this
->
getBody
(
$lettre
),
)),
'text/html'
);
...
...
@@ -117,8 +117,7 @@ class Newsletter
/**
* Envoie une infolettre
* (à son groupe d'utilisateurs)
* Envoie une infolettre à son groupe d'utilisateurs
*
* @param Lettre $lettre
* @return array
...
...
@@ -174,7 +173,7 @@ class Newsletter
);
//dump($to);
// envoi du mail
$result
=
$this
->
send
Mail
(
$to
,
$subject
,
$lettre
)
===
1
?
'Sent'
:
'Error'
;
$result
=
$this
->
send
Lettre
(
$to
,
$subject
,
$lettre
)
===
1
?
'Sent'
:
'Error'
;
$retour
[
$i
]
=
array
(
'to'
=>
$to
,
...
...
mathieu
@mathieu
mentioned in commit
e41e5bde
·
Sep 11, 2018
mentioned in commit
e41e5bde
mentioned in commit e41e5bde89a33ab071a8d61d5644175f4f95583f
Toggle commit list
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment