Commit 8600bb95 authored by Chrystel Moreau's avatar Chrystel Moreau
Browse files

Dashboard Participant : gérer le formattage du parcours en PDF => DONE

parent 5310c7e9
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<li class="navbar-dashboard-item"> <li class="navbar-dashboard-item">
<a href="dashboard-participant-parcours?token={{ token }}"><i class="fa fa-cogs"></i> Parcours</a> <a href="dashboard-participant-parcours?token={{ token }}"><i class="fa fa-cogs"></i> Parcours</a>
</li> </li>
--> -->
</ul> </ul>
</nav> </nav>
......
...@@ -73,8 +73,7 @@ ...@@ -73,8 +73,7 @@
<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 le buffet dînatoire du mercredi soir.</li>
</ul> </ul>
<hr> <hr>
<p><i class="fa fa-calendar"></i> <i>Ouverture des inscriptions aux ateliers <!--<p><i class="fa fa-calendar"></i> <i>Ouverture des inscriptions aux ateliers fin avril</i>-->
fin avril</i>
</p> </p>
{% endif %} {% endif %}
{% endif %} {% endif %}
......
...@@ -13,18 +13,24 @@ ...@@ -13,18 +13,24 @@
<form id="form_inscription"> <form id="form_inscription">
<input type="hidden" id="token" name="token" value="{{ token }}"> <input type="hidden" id="token" name="token" value="{{ token }}">
<table id="tab_mon_parcours" class="table table-bordered"> <table id="tab_mon_parcours" class="table table-responsive" style="background-color: white">
<thead> <thead>
<tr> <tr>
<th class="td-parcours">{{ jdev.j1 |date("d/m/Y")}}</th> <th class="th-parcours">{{ jdev.j1 |date("d/m/Y")}}</th>
<th class="td-parcours">{{ jdev.j2 |date("d/m/Y")}}</th> <th class="th-parcours">{{ jdev.j2 |date("d/m/Y")}}</th>
<th class="td-parcours">{{ jdev.j3 |date("d/m/Y")}}</th> <th class="th-parcours">{{ jdev.j3 |date("d/m/Y")}}</th>
<th class="td-parcours">{{ jdev.j4 |date("d/m/Y")}}</th> <th class="th-parcours">{{ jdev.j4 |date("d/m/Y")}}</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<td><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j1 }}&debut=08:00:00&fin=13:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="04 Juillet 2017 - Matin">Matin</a><br> <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>
</tr>
<tr>
<td class="td-parcours">
{% if pa_4_am %} {% if pa_4_am %}
{% for p in pa_4_am %} {% for p in pa_4_am %}
...@@ -37,7 +43,7 @@ ...@@ -37,7 +43,7 @@
pas d'inscription pas d'inscription
{% endif %} {% endif %}
</td> </td>
<td><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j2 }}&debut=08:00:00&fin=13:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="05 Juillet 2017 - Matin">Matin</a> <br> <td class="td-parcours">
{% if pa_5_am %} {% if pa_5_am %}
{% for p in pa_5_am %} {% for p in pa_5_am %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br> <b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
...@@ -48,7 +54,7 @@ ...@@ -48,7 +54,7 @@
pas d'inscription pas d'inscription
{% endif %} {% endif %}
</td> </td>
<td><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j3 }}&debut=08:00:00&fin=13:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="06 Juillet 2017 - Matin">Matin</a><br> <td class="td-parcours">
{% if pa_6_am %} {% if pa_6_am %}
{% for p in pa_6_am %} {% for p in pa_6_am %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br> <b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
...@@ -59,7 +65,7 @@ ...@@ -59,7 +65,7 @@
pas d'inscription pas d'inscription
{% endif %} {% endif %}
</td> </td>
<td><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j4 }}&debut=08:00:00&fin=13:00:00" class="btn btn-info btn-sm btn-block btn-jour" value="07 Juillet 2017 - Matin">Matin</a><br> <td class="td-parcours">
{% if pa_7_am %} {% if pa_7_am %}
{% for p in pa_7_am %} {% for p in pa_7_am %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br> <b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
...@@ -71,9 +77,14 @@ ...@@ -71,9 +77,14 @@
{% endif %} {% endif %}
</td> </td>
</tr> </tr>
<tr> <tr>
<td><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j1 }}&debut=13:00:00&fin=19:00:00" class="btn btn-primary btn-sm btn-block btn-jour" value="04 Juillet 2017 - Après-Midi">Après-Midi</a><br> <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>
</tr>
<tr>
<td class="td-parcours">
{% if pa_4_pm %} {% if pa_4_pm %}
{% for p in pa_4_pm %} {% for p in pa_4_pm %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br> <b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
...@@ -84,7 +95,7 @@ ...@@ -84,7 +95,7 @@
pas d'inscription pas d'inscription
{% endif %} {% endif %}
</td> </td>
<td><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j2 }}&debut=13:00:00&fin=19:00:00" class="btn btn-primary btn-sm btn-block btn-jour" value="05 Juillet 2017 - Après-Midi">Après-Midi</a><br> <td class="td-parcours">
{% if pa_5_pm %} {% if pa_5_pm %}
{% for p in pa_4_pm %} {% for p in pa_4_pm %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br> <b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
...@@ -95,7 +106,7 @@ ...@@ -95,7 +106,7 @@
pas d'inscription pas d'inscription
{% endif %} {% endif %}
</td> </td>
<td><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j3 }}&debut=13:00:00&fin=19:00:00" class="btn btn-primary btn-sm btn-block btn-jour" value="06 Juillet 2017 - Après-Midi">Après-Midi</a><br> <td class="td-parcours">
{% if pa_6_pm %} {% if pa_6_pm %}
{% for p in pa_6_pm %} {% for p in pa_6_pm %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br> <b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
...@@ -106,7 +117,7 @@ ...@@ -106,7 +117,7 @@
pas d'inscription pas d'inscription
{% endif %} {% endif %}
</td> </td>
<td><a href="dashboard-participant-parcours?token={{ token }}&jour={{ jdev.j4 }}&debut=13:00:00&fin=19:00:00" class="btn btn-primary btn-sm btn-block btn-jour" value="07 Juillet 2017 - Après-Midi">Après-Midi</a><br> <td class="td-parcours">
{% if pa_7_pm %} {% if pa_7_pm %}
{% for p in pa_7_pm %} {% for p in pa_7_pm %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br> <b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
......
...@@ -93,15 +93,42 @@ $(document).ready(function(){ ...@@ -93,15 +93,42 @@ $(document).ready(function(){
} }
}); });
$('#tab_mon_parcours').DataTable({
"dom": 'Bt', $('#tab_mon_parcours').DataTable( {
dom: 'Brt',
buttons: [ buttons: [
{extend: 'pdfHtml5',text: 'Exporter votre parcours en PDF',orientation: 'landscape',filename:'jdev2017-parcours'} {
extend: 'pdfHtml5',
text: 'Exporter en PDF',
orientation: 'landscape',
//download: 'open',
pageSize: 'A4',
header: true,
filename:'jdev2017-parcours',
customize: function ( doc ) {
doc.content[1].table.widths = Array(doc.content[1].table.body[0].length + 1).join('*').split('');
},
exportOptions: {
format: {
body: function ( data, row, column, node ) {
if (data.indexOf('Matin') != -1){
data='Matin';
}
if (data.indexOf('Après-Midi') != -1){
data='Après-Midi';
}
data=data.replace(/<b>/g,'' );
data=data.replace(/<\/b>/g,'' );
data=data.replace(/<br>/g,'\n' );
return data;
}
}
}
}
], ],
"ordering": false "ordering": false
} ); });
$('#tab_agenda').DataTable({ $('#tab_agenda').DataTable({
"dom": 'frtilp', "dom": 'frtilp',
......
...@@ -124,7 +124,12 @@ ...@@ -124,7 +124,12 @@
font-weight:bold; font-weight:bold;
width: 25%; width: 25%;
} }
.td1-parcours {
padding: 10px;
text-align: center;
font-weight:bold;
width: 25%;
}
.buttons-excel, .buttons-pdf { .buttons-excel, .buttons-pdf {
background-image: -webkit-linear-gradient(top,#337ab7 0,#265a88 100%); background-image: -webkit-linear-gradient(top,#337ab7 0,#265a88 100%);
background-image: -o-linear-gradient(top,#337ab7 0,#265a88 100%); background-image: -o-linear-gradient(top,#337ab7 0,#265a88 100%);
......
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