Commit ea2fa0bb authored by Chrystel Moreau's avatar Chrystel Moreau
Browse files

gestion des agendas

parent 4f85d70c
Pipeline #1980 passed with stages
in 2 minutes and 6 seconds
......@@ -57,7 +57,8 @@ return [
'email_programme' => 'jdev2020-cp@services.cnrs.fr',
'email_info' => 'jdev2020@services.cnrs.fr',
'date_debut' => '2020-07-07',
'date_fin' => '2020-07-10',
'date_fin' => '2020-07-10',
'limite' => '2020-05-30',
'inscription_j1' => '2020-02-29',
'inscription_j2' => '2020-04-30',
'inscription_j3' => '2020-06-23',
......
......@@ -23,11 +23,12 @@ final class DashboardSondageAction
private $logger;
private $em;
public function __construct(Twig $view, LoggerInterface $logger, EntityManagerInterface $em)
public function __construct(Twig $view, LoggerInterface $logger, EntityManagerInterface $em, $settings)
{
$this->view = $view;
$this->logger = $logger;
$this->em = $em;
$this->settings = $settings;
}
public function __invoke(Request $request, Response $response, $args)
......@@ -42,17 +43,18 @@ final class DashboardSondageAction
$a = [
'page' => 'dashboard-sondage',
'token' => $token,
'participant' => $participant
'participant' => $participant,
'jdev' => $this->settings['jdev']
];
if (array_key_exists('jour', $params)) {
$j = explode("-", $params['jour']);
if ($params['debut'] == '08:00:00') {
$a['jour'] = $j[2] . ' Juillet 2017 - Matin';
$a['jour'] = $j[2] . ' Juillet 2020 - Matin';
}
if ($params['debut'] == '13:00:00') {
$a['jour'] = $j[2] . ' Juillet 2017 - Après-midi';
$a['jour'] = $j[2] . ' Juillet 2020 - Après-midi';
}
$agendas = $this->getAgendas($params['jour'], $params['debut'], $params['fin'], $participant->getId());
......
......@@ -45,7 +45,8 @@ final class ValidEmailAction
if (isset($participant) && $participant->getEmailValide()) {
$this->view->render($response, 'connexion.twig', [
'page' => 'connexion',
'info' => 'Votre compte ' . $this->settings['label'] . ' est déjà actif'
'info' => 'Votre compte ' . $this->settings['label'] . ' est déjà actif',
'jdev' => $this->settings['jdev']
]);
} else if (isset($participant) && $participant->getCleEmail() == $params['key']) {
// Gestion place pré-payée
......@@ -72,17 +73,20 @@ final class ValidEmailAction
}
$this->view->render($response, 'connexion.twig', [
'page' => 'connexion',
'info' => 'E-mail validé. Vous pouvez maintenant vous connecter'
'info' => 'E-mail validé. Vous pouvez maintenant vous connecter',
'jdev' => $this->settings['jdev']
]);
} else {
$this->view->render($response, 'valid_email.twig', [
'page' => 'valid_email',
'info' => 'Mauvais couple E-mail/Clé'
'info' => 'Mauvais couple E-mail/Clé',
'jdev' => $this->settings['jdev']
]);
}
} else {
$this->view->render($response, 'valid_email.twig', [
'page' => 'valid_email'
'page' => 'valid_email',
'jdev' => $this->settings['jdev']
]);
}
......@@ -100,7 +104,7 @@ final class ValidEmailAction
$body .= 'Vous recevrez très prochainement un e-mail pour vous prévenir de la validation de votre compte.' . PHP_EOL;
$body .= PHP_EOL;
$body .= 'Si dans 15 jours, vous ne voyez pas la validation de votre inscription dans votre espace personnel sur ';
$body .= 'https://www.' . $this->settings['jdev']['url'] . ', merci de nous contacter par email (' . $this->settings['jdev']['email'] . '). ';
$body .= 'https://' . $this->settings['jdev']['url'] . ', merci de nous contacter par email (' . $this->settings['jdev']['email'] . '). ';
$body .= 'Votre espace personnel vous permettra de sélectionner vos sessions ultérieurement.' . PHP_EOL;
$body .= PHP_EOL;
$body .= 'Bien cordialement' . PHP_EOL;
......@@ -124,7 +128,7 @@ final class ValidEmailAction
$body .= 'sous réserve de validation par ce dernier.' . PHP_EOL;
$body .= PHP_EOL;
$body .= 'Si dans 15 jours, vous ne voyez pas la validation de votre inscription dans votre espace personnel sur ';
$body .= 'https://www.' . $this->settings['jdev']['url'] . ', merci de nous contacter par email (' . $this->settings['jdev']['email'] . '). ';
$body .= 'https://' . $this->settings['jdev']['url'] . ', merci de nous contacter par email (' . $this->settings['jdev']['email'] . '). ';
$body .= 'Votre espace personnel vous permettra de sélectionner vos sessions ultérieurement. Merci de nous informer par email au plus vite si vous vous désistez.' . PHP_EOL;
$body .= PHP_EOL;
$body .= 'Les frais d\'inscription couvrent les prestations suivantes : ' . PHP_EOL;
......@@ -162,7 +166,7 @@ final class ValidEmailAction
$body .= 'le paiement par carte bancaire avant le 30 mai 2020. Votre inscription sera validée à l\'issue de votre paiement.' . PHP_EOL;
$body .= PHP_EOL;
$body .= 'Si dans 15 jours, vous ne voyez pas la validation de votre inscription dans votre espace personnel sur ';
$body .= 'https://www.' . $this->settings['jdev']['url'] . ', merci de nous contacter par email (' . $this->settings['jdev']['email'] . '). ';
$body .= 'https://' . $this->settings['jdev']['url'] . ', merci de nous contacter par email (' . $this->settings['jdev']['email'] . '). ';
$body .= 'Votre espace personnel vous permettra de sélectionner vos sessions ultérieurement.' . PHP_EOL;
$body .= PHP_EOL;
$body .= 'Les frais d\'inscription couvrent les prestations suivantes : ' . PHP_EOL;
......
......@@ -45,10 +45,10 @@
</thead>
<tbody>
<tr>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j1 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j2 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j3 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j4 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j1 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j1 }} - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j2 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j2 }} - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j3 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j3 }} - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j4 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j4 }} - Matin">Matin</a><br></th>
</tr>
<tr>
{% for i in 0..3 %}
......@@ -68,10 +68,10 @@
{% endfor %}
</tr>
<tr>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j1 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j2 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j3 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j4 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j1 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j1 }} - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j2 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j2 }} - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j3 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j3 }} - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j4 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j4 }} - Après-Midi">Après-Midi</a><br></th>
</tr>
<tr>
{% for i in 0..3 %}
......
......@@ -36,10 +36,10 @@
</thead>
<tbody>
<tr>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j1 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j2 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j3 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j4 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j1 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j1 }} - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j2 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j2 }} - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j3 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j3 }} - Matin">Matin</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j4 }}&debut=08:00:00&fin=13:30:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j4 }} - Matin">Matin</a><br></th>
</tr>
<tr>
{% for i in 0..3 %}
......@@ -59,10 +59,10 @@
{% endfor %}
</tr>
<tr>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j1 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j2 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j3 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j4 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j1 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j1 }} - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j2 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j2 }} - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j3 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j3 }} - Après-Midi">Après-Midi</a><br></th>
<th class="td1-parcours"><a href="dashboard-admin-participant-parcours?token={{ token }}&id={{ participant.getId() }}&jour={{ jdev.j4 }}&debut=13:00:00&fin=19:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="{{ jdev.j4 }} - Après-Midi">Après-Midi</a><br></th>
</tr>
<tr>
......
......@@ -112,8 +112,8 @@
<p>Nous avons acté votre inscription aux {{ jdev.label }} en tant que <b>{{ participant.getRole() }}</b> avec un {{ participant.getTypeInscription() }}.<br>
Cependant pour que votre inscription soit prise en compte,
vous devez la finaliser par le paiement des frais d'inscription sur
la plate-forme <a href="https://www.azur-colloque.fr/DR12/" target="_blank">AZUR-COLLOQUE</a>
avant la clôture des inscriptions au 30 mai 2017.<br>
la plate-forme <a href="https://www.azur-colloque.fr/{{jdev.DR}}/" target="_blank">AZUR-COLLOQUE</a>
avant la clôture des inscriptions au {{jdev.limite}}.<br>
Il est important d'aller au bout du processus,
ceci validant votre inscription.<br>
</p>
......@@ -128,7 +128,7 @@
<ul>
<li>La participation aux journées {{ jdev.label }} (présentations, ateliers, groupes de travail, posters),</li>
<li>Les documents fournis et les goodies,</li>
<li>Les pauses-café, les buffets du midi, le concert et le buffet dînatoire du mercredi soir.</li>
<li>Les pauses-café, les buffets du midi, le concert et sous reserve le buffet dînatoire du mercredi soir.</li>
</ul>
<hr>
<!--<p><i class="fa fa-calendar"></i> <i>Ouverture des inscriptions aux ateliers fin avril</i>-->
......
......@@ -112,8 +112,8 @@
<p>Nous avons acté votre inscription aux {{ jdev.label }} en tant que <b>{{ participant.getRole() }}</b> avec un {{ participant.getTypeInscription() }}.<br>
Cependant pour que votre inscription soit prise en compte,
vous devez la finaliser par le paiement des frais d'inscription sur
la plate-forme <a href="https://www.azur-colloque.fr/DR12/" target="_blank">AZUR-COLLOQUE</a>
avant la clôture des inscriptions au 30 mai 2017.<br>
la plate-forme <a href="https://www.azur-colloque.fr/{{jdev.DR}}/" target="_blank">AZUR-COLLOQUE</a>
avant la clôture des inscriptions au {{jdev.limite}}.<br>
Il est important d'aller au bout du processus,
ceci validant votre inscription.<br>
</p>
......@@ -128,7 +128,7 @@
<ul>
<li>La participation aux journées {{ jdev.label }} (présentations, ateliers, groupes de travail, posters),</li>
<li>Les documents fournis et les goodies,</li>
<li>Les pauses-café, les buffets du midi, le concert et le buffet dînatoire du mercredi soir.</li>
<li>Les pauses-café, les buffets du midi, le concert et sous reserve le buffet dînatoire du mercredi soir.</li>
</ul>
<hr>
<!--<p><i class="fa fa-calendar"></i> <i>Ouverture des inscriptions aux ateliers fin avril</i>-->
......
......@@ -51,7 +51,7 @@
{% if jdev.version < 4 %}
<img src="images/news.png">
<i class="fa fa-arrow-circle-o-right"></i>
Inscriptions ouvertes aux {{ jdev.label }}. Inscriptions possible jusqu'au 3 juillet 2020, avec des phases de tarifs progressifs
Inscriptions ouvertes aux {{ jdev.label }}. Inscriptions possibles jusqu'au 3 juillet 2020, avec des phases de tarifs progressifs
{% else %}
Les Inscriptions sont closes
{% endif %}
......@@ -63,7 +63,7 @@
<div class="col-md-6 col-sm-12">
<h2>A propos des JDEV</h2>
<p class="text-justify">
Les JDEVs, les Journées du DEVeloppement logiciel, ont pour vocation à contribuer
Les JDEV, les Journées du DEVeloppement logiciel, ont pour vocation à contribuer
à l'amélioration de la qualité et de la pérennité des productions logicielles.
C'est l'opportunité de se former à des outils, des pratiques et des solutions adaptés
au contexte scientifique, de faire sa veille technologique, de présenter ses travaux
......@@ -139,7 +139,7 @@
<h2 class="title">Informations pratiques</h2>
<div class="col-xs-12 col-sm-4">
<div class="info-pratique">
<div class="info-pratique-img" style="background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.2)), url('images/acces_min.png');">
<div class="info-pratique-img" style="background-image: url('images/acces_min.png');">
</div>
<div class="info-pratique-text">
<p>L'INSA Rennes se situe sur le campus de Beaulieu (Transports en Bus 32, 40 et C4 ou en Métro A)</p>
......@@ -149,7 +149,7 @@
</div>
<div class="col-xs-12 col-sm-4">
<div class="info-pratique">
<div class="info-pratique-img" style="background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.2)), url('images/hotel_min.png');">
<div class="info-pratique-img" style="background-image: url('images/hotel_min.png');">
</div>
<div class="info-pratique-text">
<p>Le comité des JDEV vous propose une liste d'hôtels situés proches de la conférence.</p>
......@@ -159,7 +159,7 @@
</div>
<div class="col-xs-12 col-sm-4">
<div class="info-pratique">
<div class="info-pratique-img" style="background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.2)), url('images/ville_min.png');">
<div class="info-pratique-img" style="background-image: url('images/ville_min.png');">
</div>
<div class="info-pratique-text">
<p>Retrouvez ici les informations pratiques sur la ville de Rennes</p>
......
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