Commit 410c1d38 authored by Chrystel Moreau's avatar Chrystel Moreau
Browse files

add parcours format Badge

parent dc8ab5d2
......@@ -15,7 +15,7 @@
<form id="form_inscription">
<input type="hidden" id="token" name="token" value="{{ token }}">
<table id="tab_son_parcours" class="table table-responsive" style="background-color: white">
<table id="tab_mon_parcours" class="table table-responsive" style="background-color: white">
<thead>
<tr>
<th class="th-parcours">{{ jdev.j1 |date("d/m/Y")}}</th>
......@@ -34,8 +34,7 @@
<tr>
<td class="td-parcours">
{% if pa_4_am %}
{% for p in pa_4_am %}
{% for p in pa_4_am %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
<b>Intitulé</b> : {{ p.getAgenda().getFormation().getTitre() }}<br>
<b>Horaire</b> : {{ p.getAgenda().getDateDebut() | date("H:i") }} - {{ p.getAgenda().getDateFin() | date("H:i") }}<br>
......@@ -104,7 +103,7 @@
</td>
<td class="td-parcours">
{% if pa_5_pm %}
{% for p in pa_5_pm %}
{% for p in pa_5_pm %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
<b>Intitulé</b> : {{ p.getAgenda().getFormation().getTitre() }}<br>
<b>Horaire</b> : {{ p.getAgenda().getDateDebut() | date("H:i") }} - {{ p.getAgenda().getDateFin() | date("H:i") }}<br>
......
......@@ -43,11 +43,11 @@
<td class="td-parcours">
{% if pa_4_am %}
{% for p in pa_4_am %}
<b>Formation</b> : {{ p.getAgenda().getFormation().getNom() }}<br>
<b>Intitulé</b> : {{ p.getAgenda().getFormation().getTitre() }}<br>
<b>Horaire</b> : {{ p.getAgenda().getDateDebut() | date("H:i") }} - {{ p.getAgenda().getDateFin() | date("H:i") }}<br>
<b>Salle</b> : {{ p.getAgenda().getSalle().getNom() }}<br>
<p></p>
{% endfor %}
{% else %}
pas d'inscription
......@@ -60,7 +60,7 @@
<b>Intitulé</b> : {{ p.getAgenda().getFormation().getTitre() }}<br>
<b>Horaire</b> : {{ p.getAgenda().getDateDebut() | date("H:i") }} - {{ p.getAgenda().getDateFin() | date("H:i") }}<br>
<b>Salle</b> : {{ p.getAgenda().getSalle().getNom() }}<br>
{% endfor %}
<p></p> {% endfor %}
{% else %}
pas d'inscription
{% endif %}
......@@ -72,6 +72,7 @@
<b>Intitulé</b> : {{ p.getAgenda().getFormation().getTitre() }}<br>
<b>Horaire</b> : {{ p.getAgenda().getDateDebut() | date("H:i") }} - {{ p.getAgenda().getDateFin() | date("H:i") }}<br>
<b>Salle</b> : {{ p.getAgenda().getSalle().getNom() }}<br>
<p></p>
{% endfor %}
{% else %}
pas d'inscription
......@@ -84,6 +85,7 @@
<b>Intitulé</b> : {{ p.getAgenda().getFormation().getTitre() }}<br>
<b>Horaire</b> : {{ p.getAgenda().getDateDebut() | date("H:i") }} - {{ p.getAgenda().getDateFin() | date("H:i") }}<br>
<b>Salle</b> : {{ p.getAgenda().getSalle().getNom() }}<br>
<p></p>
{% endfor %}
{% else %}
pas d'inscription
......@@ -104,6 +106,7 @@
<b>Intitulé</b> : {{ p.getAgenda().getFormation().getTitre() }}<br>
<b>Horaire</b> : {{ p.getAgenda().getDateDebut() | date("H:i") }} - {{ p.getAgenda().getDateFin() | date("H:i") }}<br>
<b>Salle</b> : {{ p.getAgenda().getSalle().getNom() }}<br>
<p></p>
{% endfor %}
{% else %}
pas d'inscription
......@@ -116,6 +119,7 @@
<b>Intitulé</b> : {{ p.getAgenda().getFormation().getTitre() }}<br>
<b>Horaire</b> : {{ p.getAgenda().getDateDebut() | date("H:i") }} - {{ p.getAgenda().getDateFin() | date("H:i") }}<br>
<b>Salle</b> : {{ p.getAgenda().getSalle().getNom() }}<br>
<p></p>
{% endfor %}
{% else %}
pas d'inscription
......@@ -128,6 +132,7 @@
<b>Intitulé</b> : {{ p.getAgenda().getFormation().getTitre() }}<br>
<b>Horaire</b> : {{ p.getAgenda().getDateDebut() | date("H:i") }} - {{ p.getAgenda().getDateFin() | date("H:i") }}<br>
<b>Salle</b> : {{ p.getAgenda().getSalle().getNom() }}<br>
<p></p>
{% endfor %}
{% else %}
pas d'inscription
......@@ -140,6 +145,7 @@
<b>Intitulé</b> : {{ p.getAgenda().getFormation().getTitre() }}<br>
<b>Horaire</b> : {{ p.getAgenda().getDateDebut() | date("H:i") }} - {{ p.getAgenda().getDateFin() | date("H:i") }}<br>
<b>Salle</b> : {{ p.getAgenda().getSalle().getNom() }}<br>
<p></p>
{% endfor %}
{% else %}
pas d'inscription
......
......@@ -156,40 +156,41 @@ $(document).ready(function() {
]
});
$('#tab_son_parcours').DataTable( {
dom: 'Brt',
buttons: [
{
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_son_parcours').DataTable( {
// dom: 'Brt',
// buttons: [
// {
// 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
// });
// ======================================================================
......
......@@ -151,6 +151,8 @@ $(document).ready(function(){
header: true,
filename:'jdev2017-parcours',
customize: function ( doc ) {
doc.defaultStyle.fontSize = 10;
doc.defaultStyle.lineHeight = 1;
doc.content[1].table.widths = Array(doc.content[1].table.body[0].length + 1).join('*').split('');
},
exportOptions: {
......@@ -164,7 +166,71 @@ $(document).ready(function(){
}
data=data.replace(/<b>/g,'' );
data=data.replace(/<\/b>/g,'' );
data=data.replace(/\n/g,'' );
data=data.replace(/<br>/g,'\n' );
data=data.replace(/<p><\/p>/g,'\n\n' );
return data;
}
}
}
},
{
extend: 'pdfHtml5',
text: 'Exporter au format Badge',
//orientation: 'landscape',
//download: 'open',
pageSize: 'A4',
header: true,
filename:'jdev2017-parcours-badge',
customize: function ( doc ) {
doc.pageMargins = [ 40, 0, 800, 1 ]; //pageMargins [left, top, right, bottom]
doc.defaultStyle.fontSize = 8;
doc.defaultStyle.lineHeight = 0.8;
doc.styles.title.fontSize = 9;
doc.styles.title.bold = true;
doc.styles.tableHeader.fontSize = 9;
doc.styles.tableHeader.alignment = 'left';
doc.styles.tableHeader.noWrap = true;
doc.styles.tableHeader.lineHeight = 1;
doc.styles.tableHeader.bold = true;
doc.styles.tableHeader.color = '#ffffff';
doc.styles.tableHeader.fillColor = '#666666';
doc.styles.tableBodyOdd.fillColor = '#ffffff';
doc.styles.tableBodyEven.fillColor = '#e9e9e9';
},
exportOptions: {
format: {
body: function ( data, row, column, node ) {
if ( (data.indexOf('Matin') != -1) || (data.indexOf('Après-Midi') != -1) ){
data='';
}
else {
var tab=data.split("<br>");
for (var i=0; i<tab.length; i++) {
tab[i]=tab[i].replace(/<b>Formation<\/b> :/g,'' );
tab[i]=tab[i].replace(/<b>Intitulé<\/b> :/g,'' );
tab[i]=tab[i].replace(/<b>Horaire<\/b> :/g,'' );
tab[i]=tab[i].replace(/<b>Salle<\/b> :/g,'' );
tab[i]=tab[i].replace(/\n/g,'' );
tab[i]=tab[i].replace(/<br>/g,'\n' );
tab[i]=tab[i].replace(/<p><\/p>/g,'' );
}
if (tab[0].indexOf('inscription') != -1){
data='-';
}
else {
if (tab.length <= 5){
data=tab[0].toUpperCase()+'\n'+tab[2]+'\n'+tab[3]+'\n';
}
else if (tab.length <= 9){
data=tab[0].toUpperCase()+'\n'+tab[2]+'\n'+tab[3]+'\n\n'+tab[4].toUpperCase()+'\n'+tab[6]+'\n'+tab[7]+'\n';
}
else {
data=tab[0].toUpperCase()+'\n'+tab[2]+'\n'+tab[3]+'\n\n'+tab[4].toUpperCase()+'\n'+tab[6]+'\n'+tab[7]+'\n\n'+tab[8].toUpperCase()+'\n'+tab[10]+'\n'+tab[11]+'\n';
}
}
}
return data;
}
}
......
......@@ -157,6 +157,7 @@
border-color: #245580;
color : white;
text-shadow: 0 0px 0 #fff;
margin-right: 10px;
}
.buttons-excel:hover, .buttons-excel:focus, .buttons-excel:active, .buttons-excel.active, .open > .dropdown-toggle.buttons-excel {
......
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