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 @@
<li class="navbar-dashboard-item">
<a href="dashboard-participant-parcours?token={{ token }}"><i class="fa fa-cogs"></i> Parcours</a>
</li>
-->
-->
</ul>
</nav>
......
......@@ -73,8 +73,7 @@
<li>Les pauses-café, les buffets du midi, le concert et 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>
<!--<p><i class="fa fa-calendar"></i> <i>Ouverture des inscriptions aux ateliers fin avril</i>-->
</p>
{% endif %}
{% endif %}
......
......@@ -13,18 +13,24 @@
<form id="form_inscription">
<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>
<tr>
<th class="td-parcours">{{ jdev.j1 |date("d/m/Y")}}</th>
<th class="td-parcours">{{ jdev.j2 |date("d/m/Y")}}</th>
<th class="td-parcours">{{ jdev.j3 |date("d/m/Y")}}</th>
<th class="td-parcours">{{ jdev.j4 |date("d/m/Y")}}</th>
<th class="th-parcours">{{ jdev.j1 |date("d/m/Y")}}</th>
<th class="th-parcours">{{ jdev.j2 |date("d/m/Y")}}</th>
<th class="th-parcours">{{ jdev.j3 |date("d/m/Y")}}</th>
<th class="th-parcours">{{ jdev.j4 |date("d/m/Y")}}</th>
</tr>
</thead>
<tbody>
<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 %}
{% for p in pa_4_am %}
......@@ -37,7 +43,7 @@
pas d'inscription
{% endif %}
</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 %}
{% for p in pa_5_am %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
......@@ -48,7 +54,7 @@
pas d'inscription
{% endif %}
</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 %}
{% for p in pa_6_am %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
......@@ -59,7 +65,7 @@
pas d'inscription
{% endif %}
</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 %}
{% for p in pa_7_am %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
......@@ -71,9 +77,14 @@
{% endif %}
</td>
</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 %}
{% for p in pa_4_pm %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
......@@ -84,7 +95,7 @@
pas d'inscription
{% endif %}
</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 %}
{% for p in pa_4_pm %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
......@@ -95,7 +106,7 @@
pas d'inscription
{% endif %}
</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 %}
{% for p in pa_6_pm %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
......@@ -106,7 +117,7 @@
pas d'inscription
{% endif %}
</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 %}
{% for p in pa_7_pm %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
......
......@@ -94,14 +94,41 @@ $(document).ready(function(){
});
$('#tab_mon_parcours').DataTable({
"dom": 'Bt',
$('#tab_mon_parcours').DataTable( {
dom: 'Brt',
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
} );
});
$('#tab_agenda').DataTable({
"dom": 'frtilp',
......
......@@ -124,7 +124,12 @@
font-weight:bold;
width: 25%;
}
.td1-parcours {
padding: 10px;
text-align: center;
font-weight:bold;
width: 25%;
}
.buttons-excel, .buttons-pdf {
background-image: -webkit-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