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

refresh parcours + refresh agenda => done

parent 6f12fe18
......@@ -216,6 +216,7 @@ $container[App\Action\DashboardAdminSessionAgendaAction::class] = function ($c)
return new App\Action\DashboardAdminSessionAgendaAction($c->get('view'), $c->get('logger'), $c->get('em'), $c->get('settings'));
};
$container[App\Action\DashboardAdminAnnulerSessionAction::class] = function ($c) {
return new App\Action\DashboardAdminAnnulerSessionAction($c->get('view'), $c->get('logger'), $c->get('em'), $c->get('settings'), $c->get('mailer'));
};
......
......@@ -50,7 +50,10 @@ final class DashboardAdminAgendaAction
$agendas = $this->getAgendas($params['jour'],$params['debut'],$params['fin']);
$a['agendas'] = $agendas;
}
$inscrits= $this->getInscrits();
$a['tot_inscrits'] = count($inscrits);
$a['pa_4_am'] = $this->getAgendas($this->settings['jdev']['j1'],'08:00:00','13:00:00');
$a['pa_4_pm'] = $this->getAgendas($this->settings['jdev']['j1'],'12:00:00','19:00:00');
$a['pa_5_am'] = $this->getAgendas($this->settings['jdev']['j2'],'08:00:00','13:00:00');
......@@ -76,6 +79,12 @@ final class DashboardAdminAgendaAction
$query = $this->em->createQuery($dql);
return $query->getResult();
}
public function getInscrits() {
$dql = "SELECT distinct(pa.participant) from App\Entity\ParticipantAgenda pa";
$query = $this->em->createQuery($dql);
return $query->getResult();
}
}
......@@ -23,8 +23,12 @@ final class DashboardParticipantSessionsRefreshAction
$this->logger->info("dashboard-participant-sessions-refresh page action dispatched");
$params = $request->getQueryParams();
$data = array();
if(!array_key_exists('jour', $params) || !array_key_exists('debut', $params) || !array_key_exists('fin', $params)) {
$agendas = $this->getAllAgendas();
$inscrits= $this->getInscrits();
$data['tot_inscrits'] = count($inscrits);
} else {
$agendas = $this->getAgendas($params['jour'], $params['debut'], $params['fin']);
}
......@@ -36,7 +40,7 @@ final class DashboardParticipantSessionsRefreshAction
'quota' => $agenda['agenda']->getFormation()->getQuota()
);
}
$data = array('agendas' => $aAgendas);
$data['agendas'] = $aAgendas;
return $response->withJson($data);
}
......@@ -60,4 +64,12 @@ final class DashboardParticipantSessionsRefreshAction
$query = $this->em->createQuery($dql);
return $query->getResult();
}
public function getInscrits() {
$dql = "SELECT distinct(pa.participant) from App\Entity\ParticipantAgenda pa";
$query = $this->em->createQuery($dql);
return $query->getResult();
}
}
......@@ -29,7 +29,7 @@
data-toggle="tooltip" data-placement="bottom" title="Visualisation de votre sondage">
<i class="fa fa-calendar-o"></i> Sondage</a>
</li>
<!--
<li class="navbar-dashboard-item">
<a href="dashboard-participant-agenda?token={{ token }}"
data-toggle="tooltip" data-placement="bottom" title="Visualisation de l'Agenda complet des JDEVs">
......@@ -41,7 +41,7 @@
data-toggle="tooltip" data-placement="bottom" title="Création de votre parcours de formation">
<i class="fa fa-cogs"></i> Mon Parcours</a>
</li>
-->
<!--
<li class="navbar-dashboard-item">
......
......@@ -15,7 +15,7 @@
<a class="btn btn-default" href="dashboard-admin-salle?token={{ token }}">Salle</a><br>
<a class="btn btn-default" href="dashboard-admin-formation?token={{ token }}">Formation</a>
<a class="btn btn-default" href="dashboard-admin-preagenda?token={{ token }}">Pré-Agenda</a>
<a class="btn btn-default" href="dashboard-admin-agenda?token={{ token }}">Agenda Final</a>
<a class="btn btn-default" href="dashboard-admin-agenda?token={{ token }}">Agenda Final</a><br>
<a class="btn btn-default" href="dashboard-participant-sondage?token={{ token }}">Mon Sondage</a>
<a class="btn btn-default" href="dashboard-participant-parcours?token={{ token }}">Mon Parcours</a>
{% endif %}
......@@ -24,18 +24,18 @@
<a class="btn btn-default" href="dashboard-admin-participant-gestion?token={{ token }}">Home</a>
<!--<a class="btn btn-default" href="dashboard-admin-preagenda?token={{ token }}">Pré-Agenda</a>-->
<a class="btn btn-default" href="dashboard-admin-agenda?token={{ token }}">Agenda Final</a>
<!--<a class="btn btn-default" href="dashboard-admin-emargement?token={{ token }}">Emargement</a>-->
<!--<a class="btn btn-default" href="dashboard-admin-emargement?token={{ token }}">Emargement</a><br>-->
<a class="btn btn-default" href="dashboard-participant-sondage?token={{ token }}">Mon Sondage</a>
<!--<a class="btn btn-default" href="dashboard-participant-parcours?token={{ token }}">Mon Parcours</a>-->
<a class="btn btn-default" href="dashboard-participant-parcours?token={{ token }}">Mon Parcours</a>
{% endif %}
{% if role_si == 'clo_pgm' %}
<a class="btn btn-default" href="dashboard-admin-thematique?token={{ token }}">Home</a>
<!--<a class="btn btn-default" href="dashboard-admin-preagenda?token={{ token }}">Pré-Agenda</a>-->
<a class="btn btn-default" href="dashboard-admin-agenda?token={{ token }}">Agenda Final</a>
<a class="btn btn-default" href="dashboard-admin-agenda?token={{ token }}">Agenda Final</a>br>
<a class="btn btn-default" href="dashboard-participant-sondage?token={{ token }}">Mon Sondage</a>
<!--<a class="btn btn-default" href="dashboard-participant-parcours?token={{ token }}">Mon Parcours</a>-->
<a class="btn btn-default" href="dashboard-participant-parcours?token={{ token }}">Mon Parcours</a>
{% endif %}
......@@ -134,13 +134,13 @@
data-toggle="tooltip" data-placement="top" title="Visualisation de votre sondage">
<i class="fa fa-calendar-o"></i> Mon Sondage</a>
</li>
<!--
<li class="navbar-dashboard-item navbar-dashboard-item-perso">
<a href="dashboard-participant-parcours?token={{ token }}"
data-toggle="tooltip" data-placement="top" title="Création de votre parcours de formation">
<i class="fa fa-calendar"></i> Mon Parcours</a>
</li>
-->
{% endif %}
{% if role_si == 'clo_pgm' %}
......@@ -164,13 +164,13 @@
data-toggle="tooltip" data-placement="top" title="Visualisation de votre sondage">
<i class="fa fa-calendar-o"></i> Mon Sondage</a>
</li>
<!--
<li class="navbar-dashboard-item navbar-dashboard-item-perso">
<a href="dashboard-participant-parcours?token={{ token }}"
data-toggle="tooltip" data-placement="top" title="Création de votre parcours de formation">
<i class="fa fa-calendar"></i> Mon Parcours</a>
</li>
-->
{% endif %}
......
......@@ -6,36 +6,33 @@
<h2><i class="fa fa-envelope-square"></i> Contacts</h2>
<hr>
<p>
<a href="mailto:jdev2017-cp@services.cnrs.fr">
<a href="mailto:jdev2017-co@univ-amu.fr">
<i class="fa fa-envelope"></i> Contact du Comité d'Organisation
</a>
</p>
<p>
<a href="mailto:jdev2017-sponsor@services.cnrs.fr">
<a href="mailto:jdev2017-sponsor@univ-amu.fr">
<i class="fa fa-envelope"></i> Contact Sponsors et Stands
</a>
</p>
<p>
<i class="fa fa-envelope"></i> Contact Poster <i>(pas encore ouvert)</i>
</p>
<p>
<a href="mailto:jdev2017-programme@services.cnrs.fr">
<a href="mailto:jdev2017-programme@univ-amu.fr">
<i class="fa fa-envelope"></i> Contact Comité de Programme
</a>
</p>
<p>
<a href="mailto:jdev2017-inscription@services.cnrs.fr">
<a href="mailto:jdev2017-inscription@univ-amu.fr">
<i class="fa fa-envelope"></i> Contact Inscription
</a>
</p>
<p>
<a href="mailto:jdev2017-inscription@services.cnrs.fr?subject=JDEV2017-web">
<a href="mailto:jdev2017-inscription@univ-amu.fr?subject=JDEV2017-web">
<i class="fa fa-envelope"></i> Contact Webmaster
</a>
</p>
<hr>
<p>
<a href="mailto:jdev2017@@services.cnrs.fr">
<a href="mailto:jdev2017@@univ-amu.fr">
<i class="fa fa-envelope"></i> Inscrivez-vous à la liste d'information
</p>
</div>
......
......@@ -107,10 +107,11 @@
<div id="tabs_agenda_visu">
Vous devez selectionner une formation pour lister les participants.<p>
<p class="text-right"><span class="badge" id="tot_inscrits">{{ tot_inscrits }}</span> inscrits</p>
<form id="form_inscription">
<input type="hidden" id="token" name="token" value="{{ token }}">
<table id="tab_agenda_visu" class="table table-responsive">
<table id="tab_agenda_visu" class="table table-responsive" data-token="{{ token }}">
<thead>
<tr>
<th class="th-parcours">{{ jdev.j1 |date("d/m/Y")}}</th>
......@@ -133,7 +134,7 @@
{% for p in pa_4_am %}
{% set label = p.agenda.getFormation().getNom() | split('.') %}
{% set prct = ((p.nb_inscrits / p.agenda.getFormation().getQuota()) * 100) | round %}
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} ({{ p.nb_inscrits }}/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} (<span id="nb_inscrits_{{ p.agenda.getId()}}">{{ p.nb_inscrits }}</span>/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<span id="nb_inscrits_prct_{{ p.agenda.getId() }}" class="badge badge-{% if prct <= 50 %}vert{% elseif prct > 50 and prct <= 75 %}orange{% else %}rouge{% endif %}">{{ prct }}%</span><br>
{% endfor %}
{% endif %}
......@@ -143,7 +144,7 @@
{% for p in pa_5_am %}
{% set label = p.agenda.getFormation().getNom() | split('.') %}
{% set prct = ((p.nb_inscrits / p.agenda.getFormation().getQuota()) * 100) | round %}
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} ({{ p.nb_inscrits }}/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} (<span id="nb_inscrits_{{ p.agenda.getId()}}">{{ p.nb_inscrits }}</span>/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<span id="nb_inscrits_prct_{{ p.agenda.getId() }}" class="badge badge-{% if prct <= 50 %}vert{% elseif prct > 50 and prct <= 75 %}orange{% else %}rouge{% endif %}">{{ prct }}%</span>
{% endfor %}
{% endif %}
......@@ -153,7 +154,7 @@
{% for p in pa_6_am %}
{% set label = p.agenda.getFormation().getNom() | split('.') %}
{% set prct = ((p.nb_inscrits / p.agenda.getFormation().getQuota()) * 100) | round %}
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} ({{ p.nb_inscrits }}/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} (<span id="nb_inscrits_{{ p.agenda.getId()}}">{{ p.nb_inscrits }}</span>/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<span id="nb_inscrits_prct_{{ p.agenda.getId() }}" class="badge badge-{% if prct <= 50 %}vert{% elseif prct > 50 and prct <= 75 %}orange{% else %}rouge{% endif %}">{{ prct }}%</span>
{% endfor %}
{% endif %}
......@@ -163,7 +164,7 @@
{% for p in pa_7_am %}
{% set label = p.agenda.getFormation().getNom() | split('.') %}
{% set prct = ((p.nb_inscrits / p.agenda.getFormation().getQuota()) * 100) | round %}
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} ({{ p.nb_inscrits }}/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} (<span id="nb_inscrits_{{ p.agenda.getId()}}">{{ p.nb_inscrits }}</span>/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<span id="nb_inscrits_prct_{{ p.agenda.getId() }}" class="badge badge-{% if prct <= 50 %}vert{% elseif prct > 50 and prct <= 75 %}orange{% else %}rouge{% endif %}">{{ prct }}%</span>
{% endfor %}
{% endif %}
......@@ -181,7 +182,7 @@
{% for p in pa_4_pm %}
{% set label = p.agenda.getFormation().getNom() | split('.') %}
{% set prct = ((p.nb_inscrits / p.agenda.getFormation().getQuota()) * 100) | round %}
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} ({{ p.nb_inscrits }}/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} (<span id="nb_inscrits_{{ p.agenda.getId()}}">{{ p.nb_inscrits }}</span>/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<span id="nb_inscrits_prct_{{ p.agenda.getId() }}" class="badge badge-{% if prct <= 50 %}vert{% elseif prct > 50 and prct <= 75 %}orange{% else %}rouge{% endif %}">{{ prct }}%</span><br>
</a>
{% endfor %}
......@@ -192,7 +193,7 @@
{% for p in pa_5_pm %}
{% set label = p.agenda.getFormation().getNom() | split('.') %}
{% set prct = ((p.nb_inscrits / p.agenda.getFormation().getQuota()) * 100) | round %}
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} ({{ p.nb_inscrits }}/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} (<span id="nb_inscrits_{{ p.agenda.getId()}}">{{ p.nb_inscrits }}</span>/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<span id="nb_inscrits_prct_{{ p.agenda.getId() }}" class="badge badge-{% if prct <= 50 %}vert{% elseif prct > 50 and prct <= 75 %}orange{% else %}rouge{% endif %}">{{ prct }}%</span><br>
{% endfor %}
{% endif %}
......@@ -202,7 +203,7 @@
{% for p in pa_6_pm %}
{% set label = p.agenda.getFormation().getNom() | split('.') %}
{% set prct = ((p.nb_inscrits / p.agenda.getFormation().getQuota()) * 100) | round %}
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} ({{ p.nb_inscrits }}/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} (<span id="nb_inscrits_{{ p.agenda.getId()}}">{{ p.nb_inscrits }}</span>/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<span id="nb_inscrits_prct_{{ p.agenda.getId() }}" class="badge badge-{% if prct <= 50 %}vert{% elseif prct > 50 and prct <= 75 %}orange{% else %}rouge{% endif %}">{{ prct }}%</span><br>
{% endfor %}
{% endif %}
......@@ -212,7 +213,7 @@
{% for p in pa_7_pm %}
{% set label = p.agenda.getFormation().getNom() | split('.') %}
{% set prct = ((p.nb_inscrits / p.agenda.getFormation().getQuota()) * 100) | round %}
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} ({{ p.nb_inscrits }}/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<a href="dashboard-admin-session-agenda?token={{ token }}&agenda_id={{ p.agenda.getId() }}" class="{{label[0]}} btn btn-sm btn-session btn-jour" data-toggle="tooltip" data-placement="right" data-html="true" title="<b>{{ p.agenda.getFormation().getNom() }}</b><p>Intitulé : {{ p.agenda.getFormation().getTitre() }}<br>Intervenant : {{ p.agenda.getFormation().getIntervenant() }}<br><b>Horaire</b> : {{ p.agenda.getDateDebut() | date("H:i") }} - {{ p.agenda.getDateFin() | date("H:i") }}<br><b>Salle</b> : {{ p.agenda.getSalle().getNom() }}<br>">{{ p.agenda.getFormation().getNom() }} (<span id="nb_inscrits_{{ p.agenda.getId()}}">{{ p.nb_inscrits }}</span>/{{ p.agenda.getFormation().getQuota() }} <i class="fa fa-user" aria-hidden="true"></i>)</a>
<span id="nb_inscrits_prct_{{ p.agenda.getId() }}" class="badge badge-{% if prct <= 50 %}vert{% elseif prct > 50 and prct <= 75 %}orange{% else %}rouge{% endif %}">{{ prct }}%</span><br>
{% endfor %}
{% endif %}
......
......@@ -192,15 +192,15 @@
or (agenda['agenda'].getDateDebut() == inscription.getAgenda().getDateDebut() and agenda['agenda'].getDateFin() == inscription.getAgenda().getDateFin()))
%}
{% else %}
<input type="hidden" id="vinscrit" name="vinscrit_{{ id_agenda }}" value="2">
<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>
<input type="hidden" id="vinscrit_{{ id_agenda }}" value="2">
<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>
{% endif %}
{% else %}
Inscrit &nbsp;
<input type="hidden" id="vinscrit" name="vinscrit_{{ id_agenda }}" value="1">
<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">
......
......@@ -193,12 +193,21 @@
and (agenda['agenda'].getFormation().getType() != 'Groupe de Travail'
or (agenda['agenda'].getDateDebut() == inscription.getAgenda().getDateDebut() and agenda['agenda'].getDateFin() == inscription.getAgenda().getDateFin()))
%}
{% else %}
{% 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;
......
......@@ -1028,7 +1028,7 @@ $(document).ready(function() {
$("#tabs_agenda_loading").hide();
$("#tabs_agenda").show();
var tab_admin_agendas = $('#tab_admin_agenda');
var tab_admin_agendas = $('#tabs_agenda_visu');
if (tab_admin_agendas) {
intervalAllPointer = setInterval(refreshAllSessions, 3000);
}
......@@ -1038,10 +1038,10 @@ $(document).ready(function() {
var refreshAllSessions = function(token) {
var token = $('#tab_agenda').data('token');
var token = $('#tab_agenda_visu').data('token');
if (!token) {
console.log('Manque le token pour lancer la requete');
console.log('Manque le token pour lancer le refresh Agenda');
clearInterval(intervalAllPointer);
return ;
}
......@@ -1050,6 +1050,7 @@ var refreshAllSessions = function(token) {
url: 'dashboard-participant-sessions-refresh?token=' + token,
type: 'GET',
success: function(data) {
$('#tot_inscrits').text(data.tot_inscrits);
data.agendas.forEach(function(agenda) {
$('#nb_inscrits_' + agenda.id).text(agenda.nb_inscrits);
var prct = Math.round(((agenda.nb_inscrits / agenda.quota) * 100));
......@@ -1061,18 +1062,11 @@ var refreshAllSessions = function(token) {
} else {
badge = 'rouge';
}
//$('#nb_inscrits_prct_' + agenda.id).attr('class', 'badge badge-' + badge);
//$('#nb_inscrits_prct_' + agenda.id).text(prct + '%');
$('#nb_inscrits_prct_' + agenda.id).attr('class', 'badge badge-' + badge);
$('#nb_inscrits_prct_' + agenda.id).text(prct + '%');
$('#nb_inscrits_prct_' + agenda.id).html('<span class="badge badge-' + badge + '">' + prct + '%</span>');
if (agenda.nb_inscrits >= agenda.quota){
if ( $('#vinscrit_' + agenda.id).val() == 1) { $('#action_' + agenda.id).show();}
else { $('#action_' + agenda.id).hide();}
}
else {
$('#action_' + agenda.id).show();
}
//$('#nb_inscrits_prct_' + agenda.id).html('<span class="badge badge-' + badge + '">' + prct + '%</span>');
});
},
error: function() {
......
......@@ -100,7 +100,7 @@ $(document).ready(function(){
var tab_agendas = $('#tab_agenda');
if (tab_agendas) {
intervalPointer = setInterval(refreshSessions, 3000);
intervalPointer = setInterval(refreshSessions, 2000);
}
$('.btn-inscription-formation').on('click', function(e) {
......@@ -196,7 +196,7 @@ var refreshSessions = function(token, jour, debut, fin) {
var fin = $('#tab_agenda').data('fin');
if (!token || !jour || !debut || !fin) {
console.log('Manque des valeurs pour lancer la requete');
console.log('Manque des valeurs pour lancer le refresh parcours');
clearInterval(intervalPointer);
return ;
}
......@@ -222,13 +222,13 @@ var refreshSessions = function(token, jour, debut, fin) {
$('#nb_inscrits_prct_' + agenda.id).html('<span class="badge badge-' + badge + '">' + prct + '%</span>');
// gestion du bouton Inscription/Desinscription
console.log(agenda.id + '->'+$('#vinscrit_' + agenda.id).val());
if (agenda.nb_inscrits >= agenda.quota){
if ( $('#vinscrit_' + agenda.id).val() == 1) { $('#action_' + agenda.id).show();}
else { $('#action_' + agenda.id).hide();}
if ( $('#vinscrit_' + agenda.id).val() == 1) { $('#action_' + agenda.id + " a").show();}
else { $('#action_' + agenda.id + " a").hide();}
}
else {
$('#action_' + agenda.id).show();
$('#action_' + agenda.id + " a").show();
//$('#action_' + agenda.id).show();
}
});
},
......
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