my $f = dirname($ENV{SCRIPT_FILENAME}).'/tmp/mailbody_'.$sendto.'.txt';
$f =~ s/\@/_/g;
-
+ my $binsemail = dirname($ENV{'SCRIPT_FILENAME'}).'/sendEmail';
+ if (! -e $binsemail){
+ $binsemail = dirname($ENV{'SCRIPT_FILENAME'}).'/api/sendEmail';
+ if (! -e $binsemail){
+ return 256;
+ }
+ }
- my $cmd= 'perl "'.dirname($ENV{'SCRIPT_FILENAME'}).'/sendEmail" -f '.$tmpl->{mailfrom}.' ';
+ my $cmd= 'perl "'.$binsemail.'" -f '.$tmpl->{mailfrom}.' ';
$cmd .= ' -s "'.$self->{server}.':'.$self->{port}.'" -xu "'.$self->{user}.'" -xp "'.$self->{password}.'" -q ';
$cmd .= '-o tls=auto ';
$cmd .= '-o message-content-type=html ';
- $cmd .= '-o message-charset=utf-8 ';
+ $cmd .= '-o message-charset=ISO-8859-1 ';
$cmd .= '-o message-file='.$f.' ';
$cmd .= '-t "'.$sendto.'" ';
$cmd .= '-u "'.$subject.'" ';
elsif($p->{fn} eq "getbilljeeeditor"){
my $sqlins = "INSERT INTO billjeebooking (id_billjeeticket, id_user, bookingtime) VALUES(".$p->{id}.", ".$sess->{id}.", now());";
$db->dbexec($sqlins);
- my $sql = "select bt.court,bt.room,to_char(bt.eventdate,'DD.MM.YYYY') as dspdate,eventtype,case when eventtype ='offer' then 'offre' else 'demande' end as dspeventtype,bt.dayperiod,bj.senderemail as recipient from billjeetickets bt join billjee bj on (bt.id_user=bj.id_user and bt.id=".$p->{id}.")";
+ my $sql = "select bt.court,bt.room,to_char(bt.eventdate,'DD.MM.YYYY') as dspdate,eventtype,case when eventtype ='offer' then 'offre ded disponibilité' else 'demande de lecture' end as dspeventtype,substring(bt.starttime::TEXT,1,5) as starttime,bj.senderemail as recipient from billjeetickets bt join billjee bj on (bt.id_user=bj.id_user and bt.id=".$p->{id}.")";
my $res = $db->dbquerysorted($sql);
if (exists($res->{0})){
$sql = "select msg".$res->{0}->{eventtype}." as bodymsg from billjee where id_user=".$sess->{id}.";";
$template->process($skl,$vars) || die "Template process failed: ", $template->error(), "\n";
-# print "/*".Dumper($vars)."*/";
+#print "/*".Dumper($vars)."*/";
+<div class="w3-container">sélectionnez un <strong>jour</strong>, une <strong>semaine</strong> ou un <strong>mois</strong> pour visualiser les billets</div>
<table class="w3-table w3-border w3-centered">
<thead class="w3-light-grey">
<tr>
function open_mail(data){
if ((data) && (data.contact)){
var ct = data.contact;
- var subject= "Concerne juridig.lu "+ct.dspeventtype+": " + ct.dspdate + ' ' + ct.dayperiod + ' - ' + ct.court + ((ct.room)?'(' + ct.room + ')':'');
+ var subject= "juridig.lu - "+ct.dspeventtype+": " + ct.dspdate + ' ' + ct.starttime + ' - ' + ct.court + ((ct.room)?'(' + ct.room + ')':'');
window.location.href="mailto:" + ct.recipient + "?subject=" + encodeURIComponent(subject) + "&body=" + encodeURIComponent(ct.bodymsg);
}else {
function event_deleted(data){
if (data.id){
- document.getElementById('event_' + data.id).remove;
+ var elem = document.getElementById('event_' + data.id);
+ elem.parentNode.removeChild(elem);
}
+ return false;
}
+
+
</script>
\ No newline at end of file
<div class="w3-top">
<div class="w3-bar w3-border-bottom w3-theme-light">
<div class="w3-dropdown-hover w3-border">
- <button class="w3-button w3-theme-light">Billjee'en <img src="[% abspath %]images/icons/chevron-down.svg" style="width: 24px;" /></button>
+ <button class="w3-button w3-theme-light">Billets <img src="[% abspath %]images/icons/chevron-down.svg" style="width: 24px;" /></button>
<div class="w3-dropdown-content w3-bar-block w3-card-4">
- <a href="javascript:parent.backoffice.loadpage('module/[% module %]/index.html');" class="w3-bar-item w3-button">Recherche Public</a>
- <a href="javascript:parent.backoffice.loadpage('module/[% module %]/privatetickets.html');" class="w3-bar-item w3-button">Recherche privé</a>
- <a href="javascript:parent.backoffice.loadpage('module/[% module %]/mytickets.html');" class="w3-bar-item w3-button">Mes billets</a>
+ <a href="javascript:parent.backoffice.loadpage('module/[% module %]/index.html');" class="w3-bar-item w3-button">Recherche billets publics</a>
+ <a href="javascript:parent.backoffice.loadpage('module/[% module %]/privatetickets.html');" class="w3-bar-item w3-button">Recherche billets privés</a>
+ <a href="javascript:parent.backoffice.loadpage('module/[% module %]/mytickets.html');" class="w3-bar-item w3-button">Mes billets </a>
<a href="javascript:parent.backoffice.loadpage('module/[% module %]/mybookings.html');" class="w3-bar-item w3-button">Mes envois</a>
</div>
</div>
</div>
<div class="navbar-menu-wrapper d-flex align-items-center justify-content-end">
- <h2 id="modulename"></h2>
+ <h2 id="modulename" style="width: 100%; overflow: hidden;"></h2>
<ul class="navbar-nav navbar-nav-right">
<header>
<nav class="navbar navbar-expand-md navbar-light fixed-top bg-light">
<ul class="navbar-nav mr-auto">
- <a href="[% siteurl %]avocat/[% cat.profile_link %].html" target="_blank">Ouvrir votre page public</a>
+ <a href="[% siteurl %]avocat/[% cat.profile_link %].html" target="_blank">Ouvrir votre page publique</a>
</ul>
<ul class="navbar-nav ml-auto">
<li class="nav-item">
function saved_result(data){
//console.log("Retrned data!");
- document.getElementById("msgsaved").innerHTML = '<div class="w3-panel w3-green"><p>le billjee à été sauvegardé.</p></div>';
+ document.getElementById("msgsaved").innerHTML = '<div class="w3-panel w3-green"><p>le billjee a été sauvegardé.</p></div>';
setTimeout("cleanmsg();",3000);
if ((data) && (data.id)){
//console.log("SET ID to" + data.id);
}
function saved_result(data){
- document.getElementById("msgsaved").innerHTML = '<div class="w3-panel w3-green"><p>Configuration à été sauvegardée!</p></div>';
+ document.getElementById("msgsaved").innerHTML = '<div class="w3-panel w3-green"><p>Configuration a été sauvegardée!</p></div>';
setTimeout("cleanmsg();",3000);
return false;
}
var bltype="public";
var setnearest = true;
var onlyfuture = true;
-parent.backoffice.settitle('Recherche public');
+parent.backoffice.settitle('Recherche billets publics');
parent.backoffice.setPreference('lastpage','module/[% module %]/index.html');
function initpage(){
loadcalendars();
var card = '<div class="w3-card-4" id="event_'+data.events[i].id+'">';
card += '<div class="w3-container w3-theme-d3"><h4 id="event_'+data.events[i].id+'_info1">' + data.events[i].dspdate + ' - ' + data.events[i].starttime + ' - ' + data.events[i].court + ' - ' + data.events[i].room +'</h4>'+
- '</div><div class="w3-container '+ ((data.events[i].eventtype == 'offer')?'w3-pink':'w3-yellow')+'"><h5 id="event_'+data.events[i].id+'_info2">' + ((data.events[i].eventtype == 'offer')?'Offre de disponibilité':'Demande de service') + ((data.events[i].id_user != userid)?' de ' + data.events[i].surname + ' ' + data.events[i].prename:'') + '</h5>'+'</div>';
+ '</div><div class="w3-container '+ ((data.events[i].eventtype == 'offer')?'w3-pink':'w3-yellow')+'"><h5 id="event_'+data.events[i].id+'_info2">' + ((data.events[i].eventtype == 'offer')?'Offre de disponibilité - Présence de ':'Demande lecture de billet de ') + data.events[i].surname + ' ' + data.events[i].prename + '</h5>'+'</div>';
card += '<div class="w3-container">' + data.events[i].msg + '</div>';
card += '<footer class="w3-container w3-right-align w3-padding-16">';
card += '<button class=" w3-btn w3-theme-l2 w3-margin-right" onclick="contact_publisher(\''+ data.events[i].id +'\');"><img src="[% abspath %]images/icons/send.svg" style="width: 24px;" /> Contacter </button>';
card += '</footer>';
- card += '</div>';
+ card += '</div><br/>';
res.innerHTML = res.innerHTML + card;
}
// "ta-luxembourg":"tribunal d'arrondissement - Luxembourg",
// "ta-diekirch":"tribunal d'arrondissement - Diekirch"
// }
-parent.backoffice.settitle('Mes envois');
+parent.backoffice.settitle('Mes envois<br/><small>(mes demandes de contact)</small>');
parent.backoffice.setPreference('lastpage','module/[% module %]/mybookings.html');
function initpage(){
loadcalendars();
var card = '<div class="w3-card-4" id="event_'+data.events[i].id+'">';
card += '<div class="w3-container w3-theme-d3"><h4 id="event_'+data.events[i].id+'_info1">' + data.events[i].dspdate + ' - ' + data.events[i].starttime + ' - ' + data.events[i].court + ' - ' + data.events[i].room +'</h4>'+
- '</div><div class="w3-container '+ ((data.events[i].eventtype == 'offer')?'w3-pink':'w3-yellow')+'"><h5 id="event_'+data.events[i].id+'_info2">' + ((data.events[i].eventtype == 'offer')?'Offre de disponibilité':'Demande de service') + ((data.events[i].id_user != userid)?' de ' + data.events[i].surname + ' ' + data.events[i].prename:'') + '</h5>'+'</div>';
+ '</div><div class="w3-container '+ ((data.events[i].eventtype == 'offer')?'w3-pink':'w3-yellow')+'"><h5 id="event_'+data.events[i].id+'_info2">' + ((data.events[i].eventtype == 'offer')?'Offre de disponibilité - Présence de ':'Demande lecture de billet de ') + data.events[i].surname + ' ' + data.events[i].prename + '</h5>'+'</div>';
card += '<div class="w3-container">' + data.events[i].msg + '</div>';
card += '<footer class="w3-container w3-right-align w3-padding-16">';
- card += '<button class="w3-btn w3-theme-l2 w3-margin-right" onclick="edit_event(\''+ data.events[i].id +'\');"><img src="[% abspath %]images/icons/edit.svg" style="width: 24px;" data-id="\''+ data.events[i].id +'\'"/> Editer </button>';
-
- card += '<button class="w3-btn w3-theme-l2 w3-margin-right" id="btnpublish_'+data.events[i].id+'" data-isdisabled="'+ ((data.events[i].isdisabled == 1)?1:'') + '" onclick="publish_event(\''+ data.events[i].id +'\');">';
- if (data.events[i].isdisabled == "1"){
- card += dlgstates.unpublish.btn;
- } else {
- card += dlgstates.publish.btn;
- }
-
- card += '</button>';
- card += '<button class="w3-btn w3-red w3-text-black" onclick="delete_event(\''+ data.events[i].id +'\');"><img src="[% abspath %]images/icons/remove.svg" style="width: 24px;" /> Supprimer </button>';
card += '</footer>';
if (data.events[i].bookings){
var bibok = JSON.parse(data.events[i].bookings);
card += '<div class="w3-container">'
- card += '<h4>Propose marquée dans juridig.lu le</h4><ul class="w3-ul">';
+ card += '<h4>Contacté via juridig.lu le</h4><ul class="w3-ul">';
for (var b in bibok){
card += '<li>'+ bibok[i].bookingtime + ' à </li>';
}
- card += '</ul></div>';
+ card += '</ul></div><br/>';
}
var card = '<div class="w3-card-4" id="event_'+data.events[i].id+'">';
card += '<div class="w3-container w3-theme-d3"><h4 id="event_'+data.events[i].id+'_info1">' + data.events[i].dspdate + ' - ' + data.events[i].starttime + ' - ' + data.events[i].court + ' - ' + data.events[i].room +'</h4>'+
- '</div><div class="w3-container '+ ((data.events[i].eventtype == 'offer')?'w3-pink':'w3-yellow')+'"><h5 id="event_'+data.events[i].id+'_info2">' + ((data.events[i].eventtype == 'offer')?'Offre de disponibilité':'Demande de service') + ((data.events[i].id_user != userid)?' de ' + data.events[i].surname + ' ' + data.events[i].prename:'') + '</h5>'+'</div>';
+ '</div><div class="w3-container '+ ((data.events[i].eventtype == 'offer')?'w3-pink':'w3-yellow')+'"><h5 id="event_'+data.events[i].id+'_info2">' + ((data.events[i].eventtype == 'offer')?'Offre de disponibilité - Présence de ':'Demande lecture de billet de ') + data.events[i].surname + ' ' + data.events[i].prename + '</h5>'+'</div>';
card += '<div class="w3-container">' + data.events[i].msg + '</div>';
card += '<footer class="w3-container w3-right-align w3-padding-16">';
// "ta-luxembourg":"tribunal d'arrondissement - Luxembourg",
// "ta-diekirch":"tribunal d'arrondissement - Diekirch"
// }
-parent.backoffice.settitle('Recherche privé');
+parent.backoffice.settitle('Recherche billets privés');
parent.backoffice.setPreference('lastpage','module/[% module %]/privatetickets.html');
function initpage(){
loadcalendars();
var card = '<div class="w3-card-4" id="event_'+data.events[i].id+'">';
card += '<div class="w3-container w3-theme-d3"><h4 id="event_'+data.events[i].id+'_info1">' + data.events[i].dspdate + ' - ' + data.events[i].starttime + ' - ' + data.events[i].court + ' - ' + data.events[i].room +'</h4>'+
- '</div><div class="w3-container '+ ((data.events[i].eventtype == 'offer')?'w3-pink':'w3-yellow')+'"><h5 id="event_'+data.events[i].id+'_info2">' + ((data.events[i].eventtype == 'offer')?'Offre de disponibilité':'Demande de service') + ((data.events[i].id_user != userid)?' de ' + data.events[i].surname + ' ' + data.events[i].prename:'') + '</h5>'+'</div>';
+ '</div><div class="w3-container '+ ((data.events[i].eventtype == 'offer')?'w3-pink':'w3-yellow')+'"><h5 id="event_'+data.events[i].id+'_info2">' + ((data.events[i].eventtype == 'offer')?'Offre de disponibilité - Présence de ':'Demande lecture de billet de ') + data.events[i].surname + ' ' + data.events[i].prename + '</h5>'+'</div>';
card += '<div class="w3-container">' + data.events[i].msg + '</div>';
card += '<footer class="w3-container w3-right-align w3-padding-16">';
card += '<button class=" w3-btn w3-theme-l2 w3-margin-right" onclick="contact_publisher(\''+ data.events[i].id +'\');"><img src="[% abspath %]images/icons/send.svg" style="width: 24px;" /> Contacter </button>';
card += '</footer>';
- card += '</div>';
+ card += '</div><br/>';
res.innerHTML = res.innerHTML + card;
}
</div>
</div>
<script src="[% abspath %]vendors/jquery/jquery.min.js"></script>
- <script src="[% abspath %]js/template.js"></script>
+
</body>
</html>
#!/bin/bash
CALLDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd ..
-find . -type f -printf "%p|%s\n" | grep -v -e "^\.\/\.git\/" | grep -v -e "\.\/dev\/" | sort > dev/sourcefiles.local.txt
+find . -type f -printf "%p|%s\n" | grep -v -e "^\.\/\.git\/" | grep -v -e "\.\/dev\/" | sort > ${CALLDIR}/sourcefiles.local.txt
+
+ssh -p 222 dksalu@www422.your-server.de 'cd public_html/juridig_lu_v3 && find . -type f -printf "%p|%s\n" | sort' > ${CALLDIR}/sourcefiles.remote.txt
+CDATE=`date +"%F"`
+echo "To update:"
+UPDFILES=`diff -y -W 200 ${CALLDIR}/sourcefiles.local.txt ${CALLDIR}/sourcefiles.remote.txt | grep " |" | awk '{ print $1 }' | cut -d"|" -f 1 | grep -v ".htaccess"`
+echo ${UPDFILES}
+echo "new files:"
+INSFILES=`diff -y -W 200 ${CALLDIR}/sourcefiles.local.txt ${CALLDIR}/sourcefiles.remote.txt | grep " <" | awk '{ print $1 }' | cut -d"|" -f 1 | grep -v ".htaccess"`
+echo ${INSFILES}
+echo "only online or OLD files:"
+diff -y -W 200 ${CALLDIR}/sourcefiles.remote.txt ${CALLDIR}/sourcefiles.local.txt | grep " <" | awk '{ print $1 }'
+cd ${CALLDIR}
+
+cd ..
+rm ${CALLDIR}/update_${CDATE}.tar.gz
+tar czvf ${CALLDIR}/update_${CDATE}.tar.gz ${UPDFILES} ${INSFILES}
+
+scp -P 222 ${CALLDIR}/update_${CDATE}.tar.gz dksalu@www422.your-server.de:public_html/juridig_lu_v3/
+
+ssh -p 222 dksalu@www422.your-server.de 'cd public_html/juridig_lu_v3 && tar xzvf update_'${CDATE}'.tar.gz && rm update_'${CDATE}'.tar.gz'
-ssh -p 222 dksalu@www422.your-server.de 'cd public_html/juridig_lu_v3 && find . -type f -printf "%p|%s\n" | sort' > dev/sourcefiles.remote.txt
./backoffice/api/dks_1000.png|35079
-./backoffice/api/lib/dksapp.pm|2016
+./backoffice/api/lib/dksapp.pm|2228
./backoffice/api/lib/dksconfig.pm|673
./backoffice/api/lib/dksdb.pm|11012
-./backoffice/api/lib/dksinvoice.pm|8442
+./backoffice/api/lib/dksinvoice.pm|8589
./backoffice/api/lib/dksreport.pm|7549
./backoffice/api/lib/dkssavefile.pm|991
./backoffice/api/lib/perl5/DBD/PgPP.pm|48674
./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/Test/LeakTrace.pm|7262
./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/Test/LeakTrace/Script.pm|986
./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/Text/Soundex.pm|8345
-./backoffice/api/lib/sendemail.pm|3629
+./backoffice/api/lib/sendemail.pm|3022
./backoffice/api/lib/session.pm|7030
-./backoffice/api/process.cgi|14456
+./backoffice/api/process.cgi|20008
./backoffice/api/sendEmail|80246
./backoffice/css/admin.css|0
./backoffice/css/maps/style.css.map|955393
./backoffice/css/module.css|959
./backoffice/css/style.css|502247
-./backoffice/css/w3pro.css|25655
+./backoffice/css/w3pro.css|25658
./backoffice/fonts/Roboto/.DS_Store|6148
./backoffice/fonts/Roboto/Roboto-Black.eot|180852
./backoffice/fonts/Roboto/Roboto-Black.ttf|180652
./backoffice/images/auth/login-bg.jpg|165567
./backoffice/images/auth/register-bg.jpg|275426
./backoffice/images/browserconfig.xml|281
-./backoffice/images/.DS_Store|6148
./backoffice/images/favicon-16x16.png|1160
./backoffice/images/favicon-32x32.png|1645
./backoffice/images/favicon-96x96.png|3368
./backoffice/images/favicon.ico|1086
+./backoffice/images/icons/chevron-down.svg|369
./backoffice/images/icons/chevron-left.svg|331
./backoffice/images/icons/chevron-right.svg|339
./backoffice/images/icons/edit.svg|712
./backoffice/images/no-image.png|22425
./backoffice/images/slogan.svg|11423
./backoffice/images/toplogo.svg|16416
-./backoffice/index.cgi|4647
-./backoffice/js/backoffice.js|2959
-./backoffice/js/fieldsave.js|2217
-./backoffice/js/module_global.js|1823
-./backoffice/js/request.js|3801
-./backoffice/tmpl/block/calendar.tt|10054
+./backoffice/index.cgi|4709
+./backoffice/js/backoffice.js|2452
+./backoffice/js/fieldsave.js|2230
+./backoffice/js/module_global.js|1819
+./backoffice/js/request.js|4014
+./backoffice/tmpl/block/calendar.tt|9932
./backoffice/tmpl/block/css.tt|147
-./backoffice/tmpl/block/dlgcontactpublisher.tt|3220
-./backoffice/tmpl/block/dlgdelete.tt|1765
-./backoffice/tmpl/block/dlgpublish.tt|2625
+./backoffice/tmpl/block/dlgcontactpublisher.tt|3212
+./backoffice/tmpl/block/dlgdelete.tt|1825
+./backoffice/tmpl/block/dlgpublish.tt|2623
./backoffice/tmpl/block/form.tt|1497
./backoffice/tmpl/block/head.tt|1647
-./backoffice/tmpl/block/javascript.tt|168
-./backoffice/tmpl/block/sidebar.tt|2841
+./backoffice/tmpl/block/javascript.tt|214
+./backoffice/tmpl/block/sidebar.tt|2789
./backoffice/tmpl/block/terms.tt|24790
-./backoffice/tmpl/block/toolbar.tt|1097
-./backoffice/tmpl/block/topbar.tt|2050
+./backoffice/tmpl/block/toolbar.tt|1450
+./backoffice/tmpl/block/topbar.tt|2089
./backoffice/tmpl/module/annuaire/css.tt|176
-./backoffice/tmpl/module/annuaire/index.js|3284
-./backoffice/tmpl/module/annuaire/index.tt|11210
+./backoffice/tmpl/module/annuaire/index.js|3390
+./backoffice/tmpl/module/annuaire/index.tt|11165
./backoffice/tmpl/module/annuaire/javascript.tt|332
./backoffice/tmpl/module/applications/css.tt|0
-./backoffice/tmpl/module/applications/index.js|6463
-./backoffice/tmpl/module/applications/index.tt|11739
-./backoffice/tmpl/module/applications/javascript.tt|336
+./backoffice/tmpl/module/applications/index.js|7787
+./backoffice/tmpl/module/applications/index.tt|12158
+./backoffice/tmpl/module/applications/javascript.tt|404
+./backoffice/tmpl/module/billjee/courts.js|898
./backoffice/tmpl/module/billjee/css.tt|323
-./backoffice/tmpl/module/billjee/form_billet.js|3740
-./backoffice/tmpl/module/billjee/form_billet.tt|5058
-./backoffice/tmpl/module/billjee/form_settings.js|2185
-./backoffice/tmpl/module/billjee/form_settings.tt|2246
-./backoffice/tmpl/module/billjee/index.js|2106
-./backoffice/tmpl/module/billjee/index.tt|2354
+./backoffice/tmpl/module/billjee/form_billet.js|5594
+./backoffice/tmpl/module/billjee/form_billet.tt|4638
+./backoffice/tmpl/module/billjee/form_settings.js|2487
+./backoffice/tmpl/module/billjee/form_settings.tt|3274
+./backoffice/tmpl/module/billjee/index.js|2061
+./backoffice/tmpl/module/billjee/index.tt|394
./backoffice/tmpl/module/billjee/javascript.tt|326
-./backoffice/tmpl/module/billjee/mytickets.js|3499
+./backoffice/tmpl/module/billjee/mybookings.js|2525
+./backoffice/tmpl/module/billjee/mybookings.tt|567
+./backoffice/tmpl/module/billjee/mytickets.js|3749
./backoffice/tmpl/module/billjee/mytickets.tt|567
-./backoffice/tmpl/module/billjee/templates.js|0
-./backoffice/tmpl/module/billjee/templates.tt|0
-./backoffice/tmpl/module/dashboard/css.tt|0
-./backoffice/tmpl/module/dashboard/index.tt|18
-./backoffice/tmpl/module/dashboard/javascript.tt|0
-./backoffice/tmpl/module/js/modules_global.js|949
+./backoffice/tmpl/module/billjee/privatetickets.js|2370
+./backoffice/tmpl/module/billjee/privatetickets.tt|487
+./backoffice/tmpl/module/dashboard/css.tt|307
+./backoffice/tmpl/module/dashboard/index.js|363
+./backoffice/tmpl/module/dashboard/index.tt|139
+./backoffice/tmpl/module/dashboard/javascript.tt|41
./backoffice/tmpl/module/newsletter/css.tt|0
./backoffice/tmpl/module/newsletter/index.js|0
./backoffice/tmpl/module/newsletter/index.tt|0
./backoffice/tmpl/module/payements/index.tt|0
./backoffice/tmpl/module/payements/javascript.tt|0
./backoffice/tmpl/module/profile/css.tt|0
-./backoffice/tmpl/module/profile/index.js|247
+./backoffice/tmpl/module/profile/index.js|370
./backoffice/tmpl/module/profile/index.tt|1735
./backoffice/tmpl/module/profile/javascript.tt|95
./backoffice/tmpl/module/rendezvous/css.tt|1145
./backoffice/tmpl/module/rendezvous/form_exception.js|429
-./backoffice/tmpl/module/rendezvous/form_exception.tt|1508
+./backoffice/tmpl/module/rendezvous/form_exception.tt|1483
./backoffice/tmpl/module/rendezvous/form_rendezvous.js|445
-./backoffice/tmpl/module/rendezvous/form_rendezvous.tt|3429
+./backoffice/tmpl/module/rendezvous/form_rendezvous.tt|3415
./backoffice/tmpl/module/rendezvous/form_timesheet.js|0
-./backoffice/tmpl/module/rendezvous/form_timesheet.tt|2210
-./backoffice/tmpl/module/rendezvous/index.js|4474
-./backoffice/tmpl/module/rendezvous/index.tt|3454
+./backoffice/tmpl/module/rendezvous/form_timesheet.tt|2185
+./backoffice/tmpl/module/rendezvous/index.js|4494
+./backoffice/tmpl/module/rendezvous/index.tt|3428
./backoffice/tmpl/module/rendezvous/javascript.tt|773
./backoffice/tmpl/module/rendezvous/old_clientlist.tt|1721
./backoffice/tmpl/module/rendezvous/old_index.tt|4707
./backoffice/tmpl/module/rendezvous/old_timesheetlist.tt|1563
./backoffice/tmpl/module/rendezvous/old_timesheet.tt|7507
./backoffice/tmpl/module/rendezvous/old_weekcalendar.tt|5789
-./backoffice/tmpl/module/rendezvous/timesheets.js|1066
-./backoffice/tmpl/module/rendezvous/timesheets.tt|3177
+./backoffice/tmpl/module/rendezvous/timesheets.js|990
+./backoffice/tmpl/module/rendezvous/timesheets.tt|3163
./backoffice/tmpl/module/users/css.tt|0
-./backoffice/tmpl/module/users/form_users.js|140
+./backoffice/tmpl/module/users/form_users.js|191
./backoffice/tmpl/module/users/form_users.tt|5044
-./backoffice/tmpl/module/users/index.js|309
-./backoffice/tmpl/module/users/index.tt|2045
+./backoffice/tmpl/module/users/index.js|443
+./backoffice/tmpl/module/users/index.tt|2034
./backoffice/tmpl/module/users/javascript.tt|272
./backoffice/tmpl/module/vouchers/css.tt|0
-./backoffice/tmpl/module/vouchers/form_voucher.js|1574
+./backoffice/tmpl/module/vouchers/form_voucher.js|1630
./backoffice/tmpl/module/vouchers/form_voucher.tt|1427
-./backoffice/tmpl/module/vouchers/index.js|339
-./backoffice/tmpl/module/vouchers/index.tt|1731
+./backoffice/tmpl/module/vouchers/index.js|467
+./backoffice/tmpl/module/vouchers/index.tt|1716
./backoffice/tmpl/module/vouchers/javascript.tt|216
-./backoffice/tmpl/skeleton/index.tt|638
+./backoffice/tmpl/skeleton/index.tt|635
./backoffice/tmpl/skeleton/login.tt|10392
./backoffice/tmpl/skeleton/module_file.tt|84
-./backoffice/tmpl/skeleton/module.tt|1776
+./backoffice/tmpl/skeleton/module.tt|1733
./backoffice/vendors/base/vendor.bundle.base.css|2444
./backoffice/vendors/base/vendor.bundle.base.js|183772
./backoffice/vendors/bootstrap4-tagsinput/LICENSE|1068
./backoffice/vendors/choices/base.css|2314
./backoffice/vendors/choices/base.min.css|1604
./backoffice/vendors/choices/choices.css|8098
-./backoffice/vendors/choices/choices.js|217424
+./backoffice/vendors/choices/choices.js|217421
./backoffice/vendors/choices/choices.min.css|6735
./backoffice/vendors/choices/choices.min.js|91604
-./backoffice/vendors/choices/scripts/choices.js|217424
+./backoffice/vendors/choices/scripts/choices.js|217421
./backoffice/vendors/choices/scripts/choices.min.js|91604
./backoffice/vendors/cropperjs/cropper.common.js|104235
./backoffice/vendors/cropperjs/cropper.css|4656
./index.cgi|2275
./index.html|465
./js/annuaire.js|555
-./js/main.js|449
+./js/main.js|441
./js/rendezvous.js|395
-./tmpl/block/avocatlist.tt|2688
+./tmpl/block/avocatlist.tt|2711
./tmpl/block/css.tt|504
-./tmpl/block/domaines.tt|710
+./tmpl/block/domaines.tt|713
./tmpl/block/footer.tt|429
./tmpl/block/header.tt|433
./tmpl/block/head.tt|3813
-./tmpl/block/javascript.tt|1128
+./tmpl/block/javascript.tt|681
./tmpl/block/locations.tt|890
./tmpl/block/rendezvous.tt|4619
./tmpl/block/topnav.tt|838
./backoffice/api/dks_1000.png|35079
-./backoffice/api/lib/dksapp.pm|2016
+./backoffice/api/lib/dksapp.pm|2228
./backoffice/api/lib/dksconfig.pm|673
./backoffice/api/lib/dksdb.pm|11012
-./backoffice/api/lib/dksinvoice.pm|8442
+./backoffice/api/lib/dksinvoice.pm|8589
./backoffice/api/lib/dksreport.pm|7549
-./backoffice/api/lib/dkssavefile.pm|1039
+./backoffice/api/lib/dkssavefile.pm|991
./backoffice/api/lib/perl5/DBD/PgPP.pm|48674
./backoffice/api/lib/perl5/Devel/Cycle.pm|13667
./backoffice/api/lib/perl5/Digest/SHA/PurePerl.pm|46933
./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/Test/LeakTrace.pm|7262
./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/Test/LeakTrace/Script.pm|986
./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/Text/Soundex.pm|8345
-./backoffice/api/lib/sendemail.pm|3751
+./backoffice/api/lib/sendemail.pm|3022
./backoffice/api/lib/session.pm|7030
-./backoffice/api/process.cgi|14456
+./backoffice/api/process.cgi|20008
./backoffice/api/reports/DKS_20190624-0001.pdf|79579
./backoffice/api/reports/DKS_20190624-0002.pdf|79567
./backoffice/api/reports/DKS_20190624-0003.pdf|79570
./backoffice/api/reports/DKS_20190625-0002.pdf|79587
./backoffice/api/reports/DKS_20190810-0001.pdf|79567
./backoffice/api/reports/DKS_20190810-0002.pdf|79571
+./backoffice/api/reports/DKS_20190812-0001.pdf|79578
+./backoffice/api/reports/DKS_20190812-0002.pdf|79561
+./backoffice/api/reports/DKS_20190819-0001.pdf|79560
./backoffice/api/sendEmail|80246
./backoffice/css/admin.css|0
./backoffice/css/maps/style.css.map|955393
./backoffice/css/module.css|959
./backoffice/css/style.css|502247
-./backoffice/css/w3pro.css|25655
+./backoffice/css/w3pro.css|25658
./backoffice/fonts/Roboto/.DS_Store|6148
./backoffice/fonts/Roboto/Roboto-Black.eot|180852
./backoffice/fonts/Roboto/Roboto-Black.ttf|180652
./backoffice/images/favicon-32x32.png|1645
./backoffice/images/favicon-96x96.png|3368
./backoffice/images/favicon.ico|1086
+./backoffice/images/icons/chevron-down.svg|369
./backoffice/images/icons/chevron-left.svg|331
./backoffice/images/icons/chevron-right.svg|339
./backoffice/images/icons/edit.svg|712
./backoffice/images/no-image.png|22425
./backoffice/images/slogan.svg|11423
./backoffice/images/toplogo.svg|16416
-./backoffice/index.cgi|4647
-./backoffice/js/backoffice.js|2959
-./backoffice/js/fieldsave.js|2217
-./backoffice/js/module_global.js|1823
-./backoffice/js/request.js|3801
-./backoffice/tmpl/block/calendar.tt|10054
+./backoffice/index.cgi|4709
+./backoffice/js/backoffice.js|2452
+./backoffice/js/fieldsave.js|2230
+./backoffice/js/module_global.js|1819
+./backoffice/js/request.js|4014
+./backoffice/tmpl/block/calendar.tt|9932
./backoffice/tmpl/block/css.tt|147
-./backoffice/tmpl/block/dlgcontactpublisher.tt|3220
-./backoffice/tmpl/block/dlgdelete.tt|1765
-./backoffice/tmpl/block/dlgpublish.tt|2625
+./backoffice/tmpl/block/dlgcontactpublisher.tt|3212
+./backoffice/tmpl/block/dlgdelete.tt|1822
+./backoffice/tmpl/block/dlgpublish.tt|2623
./backoffice/tmpl/block/form.tt|1497
./backoffice/tmpl/block/head.tt|1647
-./backoffice/tmpl/block/javascript.tt|168
-./backoffice/tmpl/block/sidebar.tt|2841
+./backoffice/tmpl/block/javascript.tt|214
+./backoffice/tmpl/block/sidebar.tt|2789
./backoffice/tmpl/block/terms.tt|24790
-./backoffice/tmpl/block/toolbar.tt|1097
+./backoffice/tmpl/block/toolbar.tt|1450
./backoffice/tmpl/block/topbar.tt|2050
./backoffice/tmpl/module/annuaire/css.tt|176
-./backoffice/tmpl/module/annuaire/index.js|3284
-./backoffice/tmpl/module/annuaire/index.tt|11210
+./backoffice/tmpl/module/annuaire/index.js|3390
+./backoffice/tmpl/module/annuaire/index.tt|11163
./backoffice/tmpl/module/annuaire/javascript.tt|332
./backoffice/tmpl/module/applications/css.tt|0
-./backoffice/tmpl/module/applications/index.js|6463
-./backoffice/tmpl/module/applications/index.tt|11739
-./backoffice/tmpl/module/applications/javascript.tt|336
+./backoffice/tmpl/module/applications/index.js|7787
+./backoffice/tmpl/module/applications/index.tt|12158
+./backoffice/tmpl/module/applications/javascript.tt|404
+./backoffice/tmpl/module/billjee/courts.js|898
./backoffice/tmpl/module/billjee/css.tt|323
-./backoffice/tmpl/module/billjee/form_billet.js|3740
-./backoffice/tmpl/module/billjee/form_billet.tt|5058
-./backoffice/tmpl/module/billjee/form_settings.js|2185
-./backoffice/tmpl/module/billjee/form_settings.tt|2246
-./backoffice/tmpl/module/billjee/index.js|2106
-./backoffice/tmpl/module/billjee/index.tt|2354
+./backoffice/tmpl/module/billjee/form_billet.js|5594
+./backoffice/tmpl/module/billjee/form_billet.tt|4638
+./backoffice/tmpl/module/billjee/form_settings.js|2487
+./backoffice/tmpl/module/billjee/form_settings.tt|3274
+./backoffice/tmpl/module/billjee/index.js|2061
+./backoffice/tmpl/module/billjee/index.tt|394
./backoffice/tmpl/module/billjee/javascript.tt|326
-./backoffice/tmpl/module/billjee/mytickets.js|3499
+./backoffice/tmpl/module/billjee/mybookings.js|2506
+./backoffice/tmpl/module/billjee/mybookings.tt|567
+./backoffice/tmpl/module/billjee/mytickets.js|3749
./backoffice/tmpl/module/billjee/mytickets.tt|567
+./backoffice/tmpl/module/billjee/privatetickets.js|2370
+./backoffice/tmpl/module/billjee/privatetickets.tt|487
./backoffice/tmpl/module/billjee/templates.js|0
./backoffice/tmpl/module/billjee/templates.tt|0
-./backoffice/tmpl/module/dashboard/css.tt|0
-./backoffice/tmpl/module/dashboard/index.tt|18
-./backoffice/tmpl/module/dashboard/javascript.tt|0
+./backoffice/tmpl/module/dashboard/css.tt|307
+./backoffice/tmpl/module/dashboard/index.js|363
+./backoffice/tmpl/module/dashboard/index.tt|139
+./backoffice/tmpl/module/dashboard/javascript.tt|41
./backoffice/tmpl/module/js/modules_global.js|949
./backoffice/tmpl/module/newsletter/css.tt|0
./backoffice/tmpl/module/newsletter/index.js|0
./backoffice/tmpl/module/payements/index.tt|0
./backoffice/tmpl/module/payements/javascript.tt|0
./backoffice/tmpl/module/profile/css.tt|0
-./backoffice/tmpl/module/profile/index.js|236
+./backoffice/tmpl/module/profile/index.js|370
./backoffice/tmpl/module/profile/index.tt|1735
./backoffice/tmpl/module/profile/javascript.tt|95
./backoffice/tmpl/module/rendezvous/css.tt|1145
./backoffice/tmpl/module/rendezvous/form_exception.js|429
-./backoffice/tmpl/module/rendezvous/form_exception.tt|1508
+./backoffice/tmpl/module/rendezvous/form_exception.tt|1483
./backoffice/tmpl/module/rendezvous/form_rendezvous.js|445
-./backoffice/tmpl/module/rendezvous/form_rendezvous.tt|3429
+./backoffice/tmpl/module/rendezvous/form_rendezvous.tt|3415
./backoffice/tmpl/module/rendezvous/form_timesheet.js|0
-./backoffice/tmpl/module/rendezvous/form_timesheet.tt|2210
-./backoffice/tmpl/module/rendezvous/index.js|4473
-./backoffice/tmpl/module/rendezvous/index.tt|3454
+./backoffice/tmpl/module/rendezvous/form_timesheet.tt|2185
+./backoffice/tmpl/module/rendezvous/index.js|4494
+./backoffice/tmpl/module/rendezvous/index.tt|3428
./backoffice/tmpl/module/rendezvous/javascript.tt|773
./backoffice/tmpl/module/rendezvous/old_clientlist.tt|1721
./backoffice/tmpl/module/rendezvous/old_index.tt|4707
./backoffice/tmpl/module/rendezvous/old_timesheetlist.tt|1563
./backoffice/tmpl/module/rendezvous/old_timesheet.tt|7507
./backoffice/tmpl/module/rendezvous/old_weekcalendar.tt|5789
-./backoffice/tmpl/module/rendezvous/timesheets.js|1066
-./backoffice/tmpl/module/rendezvous/timesheets.tt|3177
+./backoffice/tmpl/module/rendezvous/timesheets.js|990
+./backoffice/tmpl/module/rendezvous/timesheets.tt|3163
./backoffice/tmpl/module/users/css.tt|0
-./backoffice/tmpl/module/users/form_users.js|140
+./backoffice/tmpl/module/users/form_users.js|191
./backoffice/tmpl/module/users/form_users.tt|5044
-./backoffice/tmpl/module/users/index.js|309
-./backoffice/tmpl/module/users/index.tt|2045
+./backoffice/tmpl/module/users/index.js|443
+./backoffice/tmpl/module/users/index.tt|2034
./backoffice/tmpl/module/users/javascript.tt|272
./backoffice/tmpl/module/vouchers/css.tt|0
-./backoffice/tmpl/module/vouchers/form_voucher.js|1572
+./backoffice/tmpl/module/vouchers/form_voucher.js|1630
./backoffice/tmpl/module/vouchers/form_voucher.tt|1427
-./backoffice/tmpl/module/vouchers/index.js|339
-./backoffice/tmpl/module/vouchers/index.tt|1731
+./backoffice/tmpl/module/vouchers/index.js|467
+./backoffice/tmpl/module/vouchers/index.tt|1716
./backoffice/tmpl/module/vouchers/javascript.tt|216
-./backoffice/tmpl/skeleton/index.tt|638
+./backoffice/tmpl/skeleton/index.tt|635
./backoffice/tmpl/skeleton/login.tt|10392
./backoffice/tmpl/skeleton/module_file.tt|84
-./backoffice/tmpl/skeleton/module.tt|1776
+./backoffice/tmpl/skeleton/module.tt|1733
./backoffice/vendors/base/vendor.bundle.base.css|2444
./backoffice/vendors/base/vendor.bundle.base.js|183772
./backoffice/vendors/bootstrap4-tagsinput/LICENSE|1068
./backoffice/vendors/choices/base.css|2314
./backoffice/vendors/choices/base.min.css|1604
./backoffice/vendors/choices/choices.css|8098
-./backoffice/vendors/choices/choices.js|217424
+./backoffice/vendors/choices/choices.js|217421
./backoffice/vendors/choices/choices.min.css|6735
./backoffice/vendors/choices/choices.min.js|91604
-./backoffice/vendors/choices/scripts/choices.js|217424
+./backoffice/vendors/choices/scripts/choices.js|217421
./backoffice/vendors/choices/scripts/choices.min.js|91604
./backoffice/vendors/cropperjs/cropper.common.js|104235
./backoffice/vendors/cropperjs/cropper.css|4656
./backoffice/vendors/datepicker/datepicker_fr.js|11716
./backoffice/vendors/datepicker/datepicker.js|11716
./backoffice/vendors/flatpickr/flatpickr.css|18831
-./backoffice/vendors/flatpickr/flatpickr.js|118018
+./backoffice/vendors/flatpickr/flatpickr.js|118042
./backoffice/vendors/flatpickr/flatpickr.min.css|15954
./backoffice/vendors/flatpickr/flatpickr.min.js|48368
./backoffice/vendors/flatpickr/ie.css|260
./backoffice/vendors/flatpickr/l10n/fr.js|1893
./backoffice/vendors/flatpickr/plugins/confirmDate/confirmDate.css|373
./backoffice/vendors/flatpickr/plugins/confirmDate/confirmDate.d.ts|272
-./backoffice/vendors/flatpickr/plugins/confirmDate/confirmDate.js|4212
+./backoffice/vendors/flatpickr/plugins/confirmDate/confirmDate.js|4236
./backoffice/vendors/flatpickr/plugins/labelPlugin/labelPlugin.d.ts|114
./backoffice/vendors/flatpickr/plugins/labelPlugin/labelPlugin.js|964
./backoffice/vendors/flatpickr/plugins/minMaxTimePlugin.d.ts|491
./backoffice/vendors/flatpickr/plugins/minMaxTimePlugin.js|12399
./backoffice/vendors/flatpickr/plugins/monthSelect/index.d.ts|367
-./backoffice/vendors/flatpickr/plugins/monthSelect/index.js|7733
+./backoffice/vendors/flatpickr/plugins/monthSelect/index.js|7757
./backoffice/vendors/flatpickr/plugins/monthSelect/style.css|1561
./backoffice/vendors/flatpickr/plugins/monthSelect/tests.spec.d.ts|11
./backoffice/vendors/flatpickr/plugins/rangePlugin.d.ts|312
./img/slogan.svg|11423
./img/toplogo.svg|16416
./img/user-plus.svg|942
-./index.cgi|2349
+./index.cgi|2275
./index.html|465
./js/annuaire.js|555
-./js/main.js|449
+./js/main.js|441
./js/rendezvous.js|395
-./tmpl/block/avocatlist.tt|2688
+./tmpl/block/avocatlist.tt|2711
./tmpl/block/css.tt|504
-./tmpl/block/domaines.tt|710
+./tmpl/block/domaines.tt|713
./tmpl/block/footer.tt|429
./tmpl/block/header.tt|433
./tmpl/block/head.tt|3813
-./tmpl/block/javascript.tt|1128
+./tmpl/block/javascript.tt|681
./tmpl/block/locations.tt|890
./tmpl/block/rendezvous.tt|4619
./tmpl/block/topnav.tt|838