send email infos to a poll creator

develop
Baptiste Lemoine 3 years ago
parent 2c919610f7
commit 06f2a40e04
  1. 1
      .env
  2. 3
      .env.production
  3. 3
      README.md
  4. 2
      src/Controller/DefaultController.php
  5. 4
      templates/emails/footer.html.twig
  6. 63
      templates/emails/owner-list.html.twig
  7. 10
      templates/index.html.twig

@ -16,6 +16,7 @@
###> symfony/framework-bundle ###
APP_ENV=dev
APP_SECRET=597b0529ac702d27dcb9089f7e69c362
# Base website url, should contain https:// and having no trailing slash. example: BASE_URL=https://framadate.org
BASE_URL=http://localhost/
#TRUSTED_PROXIES=127.0.0.1,127.0.0.2
#TRUSTED_HOSTS='^localhost|example\.com$'

@ -16,7 +16,8 @@
###> symfony/framework-bundle ###
APP_ENV=prod
APP_SECRET=597b0529ac702d27dcb9089f7e69c362
BASE_URL=http://framadate.org
# Base website url, should contain https:// and having no trailing slash. example: BASE_URL=https://framadate.org
BASE_URL=https://framadate.org
#TRUSTED_PROXIES=127.0.0.1,127.0.0.2
#TRUSTED_HOSTS='^localhost|example\.com$'
###< symfony/framework-bundle ###

@ -2,6 +2,9 @@
Experimental REST backend in symfony 4 for Funky framadate frontend.
https://framagit.org/framasoft/framadate/funky-framadate-front
Follow this guide to setup.
## TODO:
return stack of votes when we want to get the configuration of one poll (see [doc/examples.md](doc/examples.md))

@ -83,7 +83,7 @@ class DefaultController extends AbstractController {
];
$message = ( new Swift_Message( 'Framadate - mes sondages' ) )
->setFrom( 'ne-pas-repondre@framdate-api.cipherbliss.com' )
->setFrom( 'ne-pas-repondre@framadate-api.cipherbliss.com' )
->setTo( $founduser->getEmail() )
->setBody(
$this->renderView(

@ -0,0 +1,4 @@
Merci de votre confiance.
<a href="{{ BASE_URL }}">
Framadate
</a>

@ -1,17 +1,65 @@
{#[Framadate][Réservé à l'auteur] Sondage: TESSSSSSSSSST#}
Voici la liste des {{ polls|length }} sondages Framadate que vous avez créé.
<h2>
Voici la liste des {{ polls|length }} sondages
<a href="{{ BASE_URL }}">
Framadate
</a>
que vous avez créé.
</h2>
<div>
Si vous n'avez pas demandé à recevoir cet email, veuillez en informer les administrateurs du site Framadate.
</div>
<hr>
<ul>
{% for p in polls %}
<li>
<div class="public">
<strong>
{{ p.title }}
<a href="">
{{ BASE_URL }}/admin/{{ p.adminKey }}
</a>
</strong>
<br>
<div class="creation">
créé le {{ p.creationDate| date('Y m d ') }}
</div>
<div class="creation">
expirera le {{ p.expiracyDate| date('Y m d ') }}
</div>
<span class="votes-count">
{{ p.stacksOfVotes |length }} votes
</span>
<span class="votes-count">
{{ p.comments |length }} commentaires
</span>
{% if p.password |length %}
(accès avec mot de passe)
{% else %}
{% endif %}
<br>
<div class="public">
<span>
lien à donner aux votants:
</span>
{% if p.customUrl |length %}
<a href="{{ BASE_URL }}/poll/{{ p.customUrl }}">
{{ BASE_URL }}/poll/{{ p.customUrl }}
</a>
{% else %}
<a href="{{ BASE_URL }}/poll/{{ p.customUrl }}">
{{ BASE_URL }}/poll/{{ p.id }}
</a>
{% endif %}
</div>
<div class="admin">
<a href="{{ BASE_URL }}/admin/{{ p.adminKey }}">{{ BASE_URL }}/admin/{{ p.adminKey }}</a>
<span>
administration:
</span>
<a href="{{ BASE_URL }}/poll/{{ p.id }}/admin/{{ p.adminKey }}">{{ BASE_URL }}
/admin/{{ p.adminKey }}</a>
</div>
@ -19,5 +67,4 @@ Voici la liste des {{ polls|length }} sondages Framadate que vous avez créé.
{% endfor %}
</ul>
Merci de votre confiance.
Framadate
{% include 'footer.html.twig' %}

@ -22,6 +22,16 @@
</head>
<body>
<app-root></app-root>
<footer id="main-footer" class="text-center">
<a href="https://framagit.org/framasoft/framadate">
Sources
<i class="fa fa-gitlab"></i>
</a>
<a href="">
Contact
<i class="fa fa-envelope"></i>
</a>
</footer>
<script
src="runtime-es2018.js"
crossorigin="anonymous"

Loading…
Cancel
Save