Commit d3796290 authored by François Agneray's avatar François Agneray
Browse files

Liste des sessions demi-journee sur une nouvelle page

parent 831c6195
......@@ -71,7 +71,12 @@ final class DashboardParticipantParcoursAction
$this->view->render($response, 'dashboard_admin_parcours.twig', $a);
}
else {
$this->view->render($response, 'dashboard_participant_parcours.twig', $a);
if (array_key_exists('jour', $params)) {
$this->view->render($response, 'dashboard_participant_parcours_agenda.twig', $a);
} else {
$this->view->render($response, 'dashboard_participant_parcours.twig', $a);
}
}
return $response;
......
......@@ -157,113 +157,6 @@
</form>
</div>
<hr>
<div class="panel panel-default" id="inscription">
<div class="panel-heading" id="panel-inscription">Liste des Sessions proposées à l'agenda {% if journee %}<b> <i class="fa fa-arrow-circle-right"></i> {{ jour |date("d/m/Y")}} {{ journee }} </b>{% endif %}</div>
<div class="panel-body">
<div>
{% if agendas %}
<table id="tab_agenda" class="table table-striped table-bordered" data-token="{{ token }}" data-jour="{{ jour }}" data-debut="{{ debut }}" data-fin="{{ fin }}">
<thead>
<tr>
<th width="10%">Session</th>
<th width="10%">Intitulé</th>
<th width="10%">Intervenant</th>
<th width="5%">Début</th>
<th width="5%">Fin</th>
<th width="5%">Nb Inscrits</th>
<th width="5%">Taux</th>
<th width="10%" class="text-center">Action</th>
</tr>
</thead>
<tbody>
{% for agenda in agendas %}
{% set quota = 0 %}
{% set id_agenda = 0 %}
{% set inscrits = 0 %}
<tr>
{% for a in agenda | slice (0,1)%}
{% set quota=a.getFormation().getQuota() %}
{% set id_agenda=a.getId() %}
<td>{{ a.getFormation().getNom() }}</td>
<td>{{ a.getFormation().getTitre() }}</td>
<td>{{ a.getFormation().getIntervenant() }}</td>
<td>{{ a.getDateDebut() | date("H:i") }}</td>
<td>{{ a.getDateFin() | date("H:i") }}</td>
{% endfor %}
<td><span id="nb_inscrits_{{ id_agenda }}">{{ agenda.nb_inscrits }}</span> / {{ quota }}</td>
<td id="nb_inscrits_prct_{{ id_agenda }}">
{% set prct = ((agenda.nb_inscrits / quota) * 100) | round %}
<span class="badge badge-{% if prct <= 50 %}vert{% elseif prct > 50 and prct <= 75 %}orange{% else %}rouge{% endif %}">{{ prct }}%</span>
</td>
<td class="text-center" id="action_{{ id_agenda }}">
{% if agenda.check == 0 %}
{% set gt_h_debut = agenda['agenda'].getDateDebut() | date("H") %}
{% if agenda['agenda'].getFormation().getType() == 'Groupe de Travail' and gt_h_debut >= 17 %}
{% if nbgt17 < 1 %}
<input type="hidden" id="vinscrit_{{ id_agenda }}" value="2">
{% if prct < 100 %}
<a href="dashboard-participant-parcours-formation?token={{token}}&agenda={{id_agenda}}&valid=true&jour={{jour}}&debut={{debut}}&fin={{fin}}"
class="btn btn-success btn-inscription-formation"
data-toggle="tooltip" title="S'inscrire à cette formation">S'inscrire
</a>
{% else %}
<a style="display:none" href="dashboard-participant-parcours-formation?token={{token}}&agenda={{id_agenda}}&valid=true&jour={{jour}}&debut={{debut}}&fin={{fin}}"
class="btn btn-success btn-inscription-formation"
data-toggle="tooltip" title="S'inscrire à cette formation">S'inscrire
</a>
{% endif %}
{% endif %}
{% elseif nb_inscriptions > 1 %}
{% elseif inscription and inscription.getAgenda().getFormation().getType() != 'Groupe de Travail' %}
{% elseif inscription
and (agenda['agenda'].getFormation().getType() != 'Groupe de Travail'
or (agenda['agenda'].getDateDebut() == inscription.getAgenda().getDateDebut() and agenda['agenda'].getDateFin() == inscription.getAgenda().getDateFin()))
%}
{% else %}
<input type="hidden" id="vinscrit_{{ id_agenda }}" value="2">
{% if prct < 100 %}
<a href="dashboard-participant-parcours-formation?token={{token}}&agenda={{id_agenda}}&valid=true&jour={{jour}}&debut={{debut}}&fin={{fin}}"
class="btn btn-success btn-inscription-formation"
data-toggle="tooltip" title="S'inscrire à cette formation">S'inscrire
</a>
{% else %}
<a style="display:none" href="dashboard-participant-parcours-formation?token={{token}}&agenda={{id_agenda}}&valid=true&jour={{jour}}&debut={{debut}}&fin={{fin}}"
class="btn btn-success btn-inscription-formation"
data-toggle="tooltip" title="S'inscrire à cette formation">S'inscrire
</a>
{% endif %}
{% endif %}
{% else %}
Inscrit &nbsp;
<input type="hidden" id="vinscrit_{{ id_agenda }}" value="1">
<a href="dashboard-participant-parcours-formation?token={{token}}&agenda={{id_agenda}}&valid=false"
class="btn fa fa-times btn-danger btn-delete-inscription-formation"
data-toggle="tooltip" title="Se Désinscrire de cette formation">
</a>
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
{% endif %}
</div>
</div>
<div class="modal fade" id="participant_inscription" role="dialog" tabindex="-1">
<div class="modal-dialog">
......
{% extends "base_dashboard.twig" %}
{% block content_dashboard %}
<div class="content-dashboard">
<div class="title-main">
<div class="title-main-content">Création de votre parcours de formation
<span data-toggle="tooltip" data-placement="bottom" data-html="true"
title="<h5>Création de votre parcours</h4><hr>vous devez sélectionner une demi-journée en cliquant sur un bouton Matin ou Après-Midi, puis vous inscrire.<br>Choisissez par 1/2 journée : 1 présentation ou<br>1 atelier ou<br> 1 GT de debut de session et 1 GT de fin de session.<br>Sauf le mercredi après-midi où vous pouvez vous inscrire en plus à 1 GT de 17h30"
<i class="fa fa-question-circle" aria-hidden="true"></i>
</span>
</div>
</div>
<div>
<div id="seances">
<p>
<i class="fa fa-exclamation-triangle"></i> Choisissez par 1/2 journée : <b>1 présentation</b> ou <b>1 atelier</b> ou <b>1 GT de debut de session et 1 GT de fin de session</b>. Sauf le <u>mercredi après-midi</u> où vous pouvez vous inscrire en plus à <b>1 GT de 17h30</b>.<br>
Consultez le <a href="http://devlog.cnrs.fr/{{ jdev.label | lower}}" target="_blank">dokuwiki</a> pour avoir la description des thematiques, des ateliers et des GTs.
</p>
<hr>
<div class="panel panel-default" id="inscription">
<div class="panel-heading" id="panel-inscription">Liste des Sessions proposées à l'agenda {% if journee %}<b> <i class="fa fa-arrow-circle-right"></i> {{ jour |date("d/m/Y")}} {{ journee }} </b>{% endif %}</div>
<div class="panel-body">
<div>
{% if agendas %}
<table id="tab_agenda" class="table table-striped table-bordered" data-token="{{ token }}" data-jour="{{ jour }}" data-debut="{{ debut }}" data-fin="{{ fin }}">
<thead>
<tr>
<th width="10%">Session</th>
<th width="10%">Intitulé</th>
<th width="10%">Intervenant</th>
<th width="5%">Début</th>
<th width="5%">Fin</th>
<th width="5%">Nb Inscrits</th>
<th width="5%">Taux</th>
<th width="10%" class="text-center">Action</th>
</tr>
</thead>
<tbody>
{% for agenda in agendas %}
{% set quota = 0 %}
{% set id_agenda = 0 %}
{% set inscrits = 0 %}
<tr>
{% for a in agenda | slice (0,1)%}
{% set quota=a.getFormation().getQuota() %}
{% set id_agenda=a.getId() %}
<td>{{ a.getFormation().getNom() }}</td>
<td>{{ a.getFormation().getTitre() }}</td>
<td>{{ a.getFormation().getIntervenant() }}</td>
<td>{{ a.getDateDebut() | date("H:i") }}</td>
<td>{{ a.getDateFin() | date("H:i") }}</td>
{% endfor %}
<td><span id="nb_inscrits_{{ id_agenda }}">{{ agenda.nb_inscrits }}</span> / {{ quota }}</td>
<td id="nb_inscrits_prct_{{ id_agenda }}">
{% set prct = ((agenda.nb_inscrits / quota) * 100) | round %}
<span class="badge badge-{% if prct <= 50 %}vert{% elseif prct > 50 and prct <= 75 %}orange{% else %}rouge{% endif %}">{{ prct }}%</span>
</td>
<td class="text-center" id="action_{{ id_agenda }}">
{% if agenda.check == 0 %}
{% set gt_h_debut = agenda['agenda'].getDateDebut() | date("H") %}
{% if agenda['agenda'].getFormation().getType() == 'Groupe de Travail' and gt_h_debut >= 17 %}
{% if nbgt17 < 1 %}
<input type="hidden" id="vinscrit_{{ id_agenda }}" value="2">
{% if prct < 100 %}
<a href="dashboard-participant-parcours-formation?token={{token}}&agenda={{id_agenda}}&valid=true&jour={{jour}}&debut={{debut}}&fin={{fin}}"
class="btn btn-success btn-inscription-formation"
data-toggle="tooltip" title="S'inscrire à cette formation">S'inscrire
</a>
{% else %}
<a style="display:none" href="dashboard-participant-parcours-formation?token={{token}}&agenda={{id_agenda}}&valid=true&jour={{jour}}&debut={{debut}}&fin={{fin}}"
class="btn btn-success btn-inscription-formation"
data-toggle="tooltip" title="S'inscrire à cette formation">S'inscrire
</a>
{% endif %}
{% endif %}
{% elseif nb_inscriptions > 1 %}
{% elseif inscription and inscription.getAgenda().getFormation().getType() != 'Groupe de Travail' %}
{% elseif inscription
and (agenda['agenda'].getFormation().getType() != 'Groupe de Travail'
or (agenda['agenda'].getDateDebut() == inscription.getAgenda().getDateDebut() and agenda['agenda'].getDateFin() == inscription.getAgenda().getDateFin()))
%}
{% else %}
<input type="hidden" id="vinscrit_{{ id_agenda }}" value="2">
{% if prct < 100 %}
<a href="dashboard-participant-parcours-formation?token={{token}}&agenda={{id_agenda}}&valid=true&jour={{jour}}&debut={{debut}}&fin={{fin}}"
class="btn btn-success btn-inscription-formation"
data-toggle="tooltip" title="S'inscrire à cette formation">S'inscrire
</a>
{% else %}
<a style="display:none" href="dashboard-participant-parcours-formation?token={{token}}&agenda={{id_agenda}}&valid=true&jour={{jour}}&debut={{debut}}&fin={{fin}}"
class="btn btn-success btn-inscription-formation"
data-toggle="tooltip" title="S'inscrire à cette formation">S'inscrire
</a>
{% endif %}
{% endif %}
{% else %}
Inscrit &nbsp;
<input type="hidden" id="vinscrit_{{ id_agenda }}" value="1">
<a href="dashboard-participant-parcours-formation?token={{token}}&agenda={{id_agenda}}&valid=false"
class="btn fa fa-times btn-danger btn-delete-inscription-formation"
data-toggle="tooltip" title="Se Désinscrire de cette formation">
</a>
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
{% endif %}
</div>
<a href="dashboard-participant-parcours?token={{token}}" id="btn-back-parcours" class="btn btn-info">
<i class="fa fa-arrow-left"></i> Retour à Mon Parcours
</a>
</div>
<div class="modal fade" id="participant_inscription" role="dialog" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="titre_modal"></h4>
</div>
<div class="modal-body" id="body_modal">
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
</div>
</div>
{% endblock %}
\ No newline at end of file
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