backoffice/api/lib/perl5
+backoffice/api/tmp
+backoffice/tmp
OLD/*
use CGI::Cookie;
#use CGI::Carp qw/fatalsToBrowser/;
use File::Basename;
-use Business::Tax::VAT::Validation;
+# use Business::Tax::VAT::Validation;
use JSON::PP;
use Data::Dumper;
use dksconfig qw/$sitecfg/;
if (exists($p->{fn})){
my $db = dksdb->new();
- # if ($p->{fn} eq "savefield"){
- # # $html->{p} = $p;
- # $html->{result}->{ident} = $p->{ident};
- # delete $p->{ident};
- # delete $p->{fn};
- # delete $p->{sid};
- # my $retid=undef;
- # my $type = "upd";
- # foreach my $px (keys(%{$p})){
- # $html->{result}->{datafield} = $px;
- # if (($px =~ /\_id$/) && ($p->{$px} eq "")){
- # $type = "ins";
-
- # }
- # }
- # my @sql = ();
- # if ($type eq "ins"){
- # @sql = $db->create_ddl_insert($p);
- # }
- # else {
- # @sql = $db->create_ddl_update($p);
- # }
- # $html->{result}->{sql} = \@sql;
- # foreach my $s (@sql){
- # $retid= $db->dbquerysorted($s);
- # }
- # $html->{result}->{id} = $retid->{0};
- # #$p->{table},#$p->{field},$p->{value},$p->{id},$p->{type}
- # }
if ($p->{fn} eq "saveform"){
#$html->{p} = $p;
if ($p->{fn} eq "sendemail"){
my $eml = sendemailnew->new();
- $eml->gentemplate($p->{tmpl},'kilian@saffran.lu',{payment_id => $p->{payment_id}});
+ $eml->gentemplate($p->{tmpl},$p->{email},$p->{data}});
}
}
use lib ('lib');
use CGI;
use CGI::Cookie;
-use CGI::Carp qw/fatalsToBrowser/;
+# use CGI::Carp qw/fatalsToBrowser/;
use File::Basename;
use File::Path qw/make_path/;
use JSON::PP;
[% IF pay.0.gateway == 'invoice' %]
Please transfer the amount of <strong>[% pay.0.totalamount %] €</strong><br/>
-on the bank account of the <u>Fédération Luxembourgeoise de Darts</u><br/>
+on the bank account of the <u>Fédération Luxembourgeoise de Darts</u><br/>
IBAN: <strong>LU46 0021 1383 3440 0000</strong> / BIC: <strong>BILLLULL</strong><br/>
with the message: <strong>Luxembourg Open [% pay.0.reference %]</strong>
<br>payment must be done <strong>before 18th of July 2020</strong> to validate your registration.<br/>
or the Luxembourg Open and Masters Website: <a href="https://www.luxopen.lu">www.luxopen.lu</a><br/><br/>
Kind regards,<br/>
<br/>
-Fédération Luxembourgeoise de Darts ASBL<br/>
+F?d?ration Luxembourgeoise de Darts ASBL<br/>
3, route d'Arlon<br/>
L-8009 Strassen<br/>
<br/>
+++ /dev/null
-<!-- <button class="w3-bar-item w3-button w3-border w3-right w3-red" onclick="reportperiod.remove();"><img
- src="[% abspath%]img/icons/remove_white.svg" style="height: 24px;" /></button> -->
- <!-- <button class="w3-bar-item w3-button w3-border w3-right w3-blue-grey" onclick="reportperiod.edit();"><img
- src="[% abspath%]img/icons/edit_white.svg" style="height: 24px;" /></button> -->
-<div class="toolbar" id="tbar_tbl_staffworkplan" style="display: none;">
- <!-- <span id="reportperiodtitlexx"></span>
- <button class="w3-bar-item w3-button w3-border w3-right w3-red" onclick="staffworkplan.remove();"><img src="[% abspath%]img/icons/remove_white.svg" style="height: 24px;"/></button>
- <button class="w3-bar-item w3-button w3-border w3-right w3-blue-grey" onclick="staffworkplan.edit();"><img src="[% abspath%]img/icons/edit_white.svg" style="height: 24px;"/></button>
- <button class="w3-bar-item w3-button w3-border w3-right w3-blue-grey" onclick="staffworkplan.add();"><img src="[% abspath%]img/icons/plus_white.svg" style="height: 24px;"/></button> -->
-</div>
-<div class="toolbar" id="tbar_frm_staffworkplan_edit" style="display: none;">
- <!-- <button class="w3-bar-item w3-button w3-border w3-blue-grey w3-hover-text-white" onclick="module.viewpanel('tbl_staffworkplan');">retour vers POT Semaines</button> -->
-</div>
-<div class="toolbar" id="tbar_frm_staffworkplan_add" style="display: none;">
- <!-- <button class="w3-bar-item w3-button w3-border w3-blue-grey w3-hover-text-white" onclick="module.viewpanel('tbl_staffworkplan');">retour vers POT Semaines</button> -->
-</div>
-<div class="toolbar" id="tbar_tbl_daystaffworkplan" style="display: none;">
- <!-- <span id="reportperiodtitle2"></span>
- <button class="w3-bar-item w3-button w3-border w3-blue-grey w3-hover-text-white" onclick="module.viewpanel('tbl_staffworkplan');">retour vers POT Semaine</button>-->
-
-</div>
-<div class="toolbar" id="tbar_frm_staffworkplan" style="display: none;">
- <!-- <button class="w3-bar-item w3-button w3-border w3-blue-grey w3-hover-text-white" onclick="module.viewpanel('tbl_staffworkplan');">retour vers POT Semaine</button> -->
-</div>
-<!-- <div class="w3-display-container panel" id="pnl_tbl_staffworkplan" style="margin-top: 45px;">
- <div id="tbl_staffworkplan"></div>
- </div> -->
- <!-- <div>
- <div id="tbl_daystaffworkplan"></div>
- </div> -->
-<!-- Add Plan begin -->
- <!-- <div class="w3-display-container w3-padding-24 panel" id="pnl_frm_staffworkplan_add" style=" margin-top: 20px;display: none;">
- <div class="w3-container w3-padding-24 w3-card w3-margin w3-margin-bottom">
- <form id="frm_staffworkplan_add">
- <h3>Plan de travail</h3>
- <div class="w3-row-padding">
- <div class="w3-container">
-
- <div class="w3-container w3-card w3-padding">
- [% fieldmultiselectbox('id_staff_add','staffworkplan_add','Employé(es)','','','') %]
- [% fieldmultidatebox('dates_add','staffworkplan_add','Date(s)','','','') %]
- [% fieldmultidatebox('daterange_add','staffworkplan_add','Période','w3-half','','') %]
- </div>
- [% #fieldmultiselectbox('weekdays','display','Jours','','','') %]
- <div class="w3-container w3-card w3-padding">
- [% fieldselectbox('id_workplan_add','staffworkplan_add','Modèle','w3-third','','','') %]
- </div>
- [% FOREACH tt IN wd %]
- [% wday = tt.wd %]
- [% headday = tt.day %]
- <div class="w3-container w3-card w3-padding">
- <h4>[% headday %]</h4>
- <div class="w3-row">
- <div class="w3-container">
- [% fieldhidden("${wday}_id_add",'staffworkplan_add','')%]
- [% fieldtimebox("${wday}_timestart1_add",'staffworkplan_add','début 1','','','') %]
- [% fieldtimebox("${wday}_timeend1_add",'staffworkplan_add','fin 1','','','') %]
- [% fieldtimebox("${wday}_timepause_add",'staffworkplan_add','pause','','','') %]
- [% fieldtimebox("${wday}_timestart2_add",'staffworkplan_add','début 2','','','') %]
- [% fieldtimebox("${wday}_timeend2_add",'staffworkplan_add','fin 2','','','') %]
- [% fieldtimebox("${wday}_interruption_add",'satffaworkplan_add','coupure','','readonly','') %]
- [% fieldtimebox("${wday}_workhours_add",'staffworkplan_add',"Total",'','readonly','') %]
- </div>
-
- </div>
- </div>
- [% END %]
- </div>
- <div class="w3-container w3-right-align">
- <button class="w3-button w3-blue-grey w3-margin" id="btnsave_staffworkplan_add" onclick="staffworkplan.save();return false;">sauvegarder</button>
- </div>
- </div>
- </form>
- </div>
-
- </div> -->
- <!-- Add plan end-->
- <!-- Edit Plan begin -->
- <!-- <div class="w3-display-container w3-padding-24 panel" id="pnl_frm_staffworkplan_edit" style=" margin-top: 20px;display: none;">
- <div class="w3-container w3-padding-24 w3-card w3-margin w3-margin-bottom">
- <form id="frm_staffworkplan_edit">
- <h3>Plan de travail</h3>
- <div class="w3-row-padding">
- <div class="w3-container">
-
- <div class="w3-container w3-padding">
- [% fieldhidden('id_staff','staffworkplan','') %]
-
- [% fieldeditbox('dspstaffname','staffworkplan','Salarié','w3-half','readonly','') %]
- [% fieldselectbox('id_workplan','staffworkplan','Changer Modèle POT','w3-third','','','') %]
-
- </div>
- <div class="w3-container w3-card w3-padding">
- <h4 id="week_title">Semaine</h4>
- <div class="w3-row">
- <div class="w3-container">
-
- [% fieldtimebox("week_workhours",'display',"Total POT",'w3-fifth','readonly','') %]
- [% fieldtimebox("week_vacancyhours",'display',"Total Congé",'w3-fifth','readonly','') %]
- [% fieldtimebox("week_recuperationhours",'display',"Total Récup",'w3-fifth','readonly','') %]
- [% fieldtimebox("week_hoursdiff",'display',"Nouv. à récup.",'w3-fifth','readonly','') %]
- [% fieldtimebox("week_hoursrestbefore",'display',"à récup. d'avant",'w3-fifth','readonly','') %]
- </div>
- </div>
- </div>
-
- [% FOREACH tt IN wd %]
- [% wday = tt.wd %]
- [% headday = tt.day %]
- <div class="w3-container w3-card w3-padding">
- <h4 id="[% wday%]_title">[% headday %]</h4>
- <div class="w3-row">
- <div class="w3-container w3-third">
- <h5>POT</h5>
- <div class="w3-container">
- [% fieldhidden("${wday}_id",'staffworkplan','') %]
- [% fieldhidden("${wday}_daydate",'staffworkplan','') %]
- [% fieldtimebox("${wday}_timestart1",'staffworkplan','début 1','w3-fifth','','') %]
- [% fieldtimebox("${wday}_timeend1",'staffworkplan','fin 1','w3-fifth','','') %]
- </div>
- <div class="w3-container">
- [% fieldtimebox("${wday}_timestart2",'staffworkplan','début 2','w3-fifth','','') %]
- [% fieldtimebox("${wday}_timeend2",'staffworkplan','fin 2','w3-fifth','','') %]
- [% fieldtimebox("${wday}_timepause",'staffworkplan','pause','w3-fifth','','') %]
- </div>
- <div class="w3-container">
- [% fieldtimebox("${wday}_workhours",'staffworkplan',"Total",'w3-fifth','readonly','') %]
- [% fieldtimebox("${wday}_interruptionhours",'staffworkplan','coupure','','readonly','') %]
- </div>
- </div>
- <div class="w3-container w3-third card_vacancy">
-
- <div class="w3-container">
- <h5>Congé</h5>
- [% fieldselectbox("${wday}_id_vacancytype",'staffworkplan','Type de congé','w3-half','','','dayvacancy') %]
- [% fieldtimebox("${wday}_vacancyhours",'staffworkplan','Heures','w3-half','','','vacdaytotal') %]
- </div>
-
- <div class="w3-container">
- <h5>Repos</h5>
- [% fieldselectbox("${wday}_id_recuperationtype",'staffworkplan','type de repos','w3-half','','','dayrepos') %]
- [% fieldtimebox("${wday}_recuperationhours",'staffworkplan','Heures','w3-half','','','repdaytotal') %]
- </div>
-
- </div>
- <div class="w3-container w3-third card_totals">
- <div class="w3-container">
- <h5>Total Jour</h5>
- [% fieldtimebox("${wday}_dayhours",'staffworkplan','Total Jour','','readonly','','wdaytotal') %]
- </div>
- </div>
-
- </div>
- </div>
- [% END %]
- </div>
- <div class="w3-container w3-right-align">
- <button class="w3-button w3-blue-grey w3-margin" id="btnsave_staffworkplan_edit" onclick="staffworkplan.save_edit();return false;">sauvegarder</button>
- </div>
- </div>
- </form>
- </div>
-
- </div> -->
- <!-- And edit plan -->
-
- <!-- <div id="dlg_reportperiod" class="w3-modal">
- <div class="w3-modal-content w3-animate-top w3-card-4">
- <header class="w3-container">
- <span onclick="document.getElementById('dlg_reportperiod').style.display='none'; return false;" class="w3-button w3-display-topright">×</span>
- <h2 id="dlgdelete_title">editer période</h2>
- </header>
- <div class="w3-container">
- <div id="reportperiod_infomsg"></div>
- <form id="frm_reportperiod">
- [% fieldhidden("id","reportperiod",'ident','') %]
- [% #fieldhidden("enddate","reportperiod",'','') %]
-
- [% #fieldeditbox("periodname","reportperiod","Nom",'','','','') %]
- <
- <div class="w3-cell-row">
- [% #fieldselectbox("id_staffgroup","reportperiod","Département",'w3-half','','','') %]
- </div>
- <div class="w3-cell-row">
- [% #fielddatebox("startdate","reportperiod","début",'w3-fifth','','','') %]
- [% #fieldnumberbox("periodlength","reportperiod","Durée",'w3-fifth','','','',1,'',1) %]
- [% #fieldselectbox("periodtype","reportperiod","Unité",'w3-fifth','','','') %]
- [% #fieldeditbox("dspenddate","display","fin",'w3-fifth','readonly','','') %]
- </div>
- [% IF session.usergroup == "manager" || session.usergroup == "admin" %]
- <div class="w3-cell-row">
- [% fieldcheckbox("isvalidated","reportperiod","Validé",'','','1') %]
- [% fieldhidden("id_validateuser","reportperiod",'','') %]
- </div>
- [% END %]
-
- </form>
- </div>
- <footer class="w3-container w3-right-align w3-padding-16">
- <button class="w3-button w3-theme-light w3-margin-right w3-border" onclick="document.getElementById('dlg_reportperiod').style.display='none'; return false;">Annuler</button>
- <button class="w3-button w3-blue-grey w3-margin-right w3-border" onclick="reportperiod.save();return false;">Sauvegarder</button>
- </footer>
- </div>
- </div> -->
\ No newline at end of file
+++ /dev/null
-var reportperiod ={
- tbl: null,
- selected: null,
- name: "reportperiod",
- choices:{},
- initform: function(){
- // flatpickr("#startdate",{altInput: true,
- // altFormat: "d.m.Y",
- // dateFormat: "Y-m-d",
- // weekNumbers: true,
- // // "disable": [
- // // function(date) {
- // // // return true to disable
- // // return (date.getDay() !== 1);
- // // }
- // // ],
- // "locale": "fr",
- // });
- // flatpickr("#enddate",{altInput: true,
- // altFormat: "d.m.Y",
- // dateFormat: "Y-m-d",
- // weekNumbers: true,
- // // "disable": [
- // // function(date) {
- // // // return true to disable
- // // return (date.getDay() !== 0);
- // // }
- // // ],
- // "locale": "fr",
- // });
- // reportperiod.choices["id_staffgroup"] = new Choices('#id_staffgroup',{
- // searchEnabled: false,
- // itemSelectText: '',
- // removeItemButton: false,
- // choices : []
- // });
- // reportperiod.choices["periodtype"] = new Choices('#periodtype',{
- // searchEnabled: false,
- // itemSelectText: '',
- // removeItemButton: false,
- // shouldSort: false,
- // shouldSortItems: false,
- // choices : [{"value":"week","label":"semaine(s)"},{"value":"month","label":"mois"}]
- // });
- //reportperiod.getstaffgroups();
- //document.getElementById("periodtype").addEventListener('change', function(event){reportperiod.setenddate(event);});
- //document.getElementById("periodlength").addEventListener('change', function(event){reportperiod.setenddate(event);});
- //document.getElementById("startdate").addEventListener('change', function(event){reportperiod.setenddate(event);});
- },
- inittable: function(){
- reportperiod.tbl = new Tabulator("#tbl_" + reportperiod.name, {
- headerFilterPlaceholder: "filter...",
- height: "93vh",
- layout: "fitDataFill",//fitDataFill
- selectable: 1,
- // persistence:{
- // sort: true, //persist column sorting
- // filter: true, //persist filter sorting
- // group: true, //persist row grouping
- // columns: true, //persist columns
- // },
- // rowClick:function(e, row){
- // //e - the click event object
- // //row - row component
- // //staffreportperiod.gettbldata();
-
- // //row.toggleSelect(); //toggle row selected state on row click
- // },
- rowContext:function(e, row){e.preventDefault();},
- // rowFormatter:function(row, data){
- // //row - JQuery object for row
- // //data - the data for the row
- // console.log(data);
- // if (reportperiod.tbl.getSelectedData()){
- // //row.css({"background-color":"#A6A6DF"});
-
- // } else {
- // //row.removeClass("selected");
- // }
- // // if ((data) && (data.selected)){
- // // row.css({"background-color":"#A6A6DF"});
- // //
- // // }else{
- // //
- // // }
- // },
- groupBy:["staffname"],
- groupStartOpen:[true],
- groupClosedShowCalcs:true,
- groupHeader:[
- function(value, count, data){ //generate header contents for gender groups
- return value;
- },
- // function(value, count, data){ //generate header contents for gender groups
- // return value;
- // },
- ],
- columns: [
- {title: "Periodes de références",
- columns: [
- //{title: "Nom",field:"staffname",headerFilter: "input",sorter:"string",width:0,visible: false},
- { title: "Début",field: "startdate",sorter:"datetime",formatter:"datetime",formatterParams:{inputFormat:"YYYY-MM-DD",outputFormat:"DD.MM.YYYY",invalidPlaceholder:""},headerFilter: "input" },
- { title: "Fin",field: "enddate",sorter:"datetime",formatter:"datetime",formatterParams:{inputFormat:"YYYY-MM-DD",outputFormat:"DD.MM.YYYY",invalidPlaceholder:""},headerFilter: "input" },
- {title: "Département",field:"groupname",headerFilter: "input",sorter:"string"},
- //{title: "Nom" ,field:"surname",headerFilter: "input",sorter:"string"},
- //{title: "Prénom" ,field:"prename",headerFilter: "input",sorter:"string"},
- {title: "Contrat", field:"contracthours",sorter: false},
- {title: "Travail", field:"workhours",sorter: false},
- {title: "Récup", field:"recuperationhours",sorter: false},
- {title: "congé", field:"vacancyhours",sorter: false},
- {title: "Total", field:"totalhours",sorter: false},
- {title: "Rest", field:"hoursdiff",sorter: false,bottomCalc:reportperiod.periodrestsum} // ,bottomCalcFormatter:"html"
- ]
- }
- ]
- });
- //
- //reportperiod.initform();
- reportperiod.gettbldata();
- },
- gettbldata: function(){
- req.reqdata("POST", "db.cgi", { "get": "staffreportperiodlist","schemata":schemata}, reportperiod.loadtbldata);
- },
- loadtbldata: function(data){
- if (data && data.sqldata) { reportperiod.tbl.setData(data.sqldata);}
- },
- add: function(){
- //console.log("TEST Add Period!");
- showactiondlg(schemata,"add_reportperiod","Ajouter","Ajouter prochaine periode?",null,'');
- //cleanform(reportperiod.name);
- //module.viewdialog(reportperiod.name,null);
- return false;
- },
- // edit: function(){
- // // var udata = reportperiod.tbl.getSelectedData();
- // // if (udata[0]) {
- // // var uid = udata[0].id;
- // // req.reqdata("POST","db.cgi",{ "get": reportperiod.name + "data","schemata":schemata,"filter":"id=" + uid},reportperiod.fillform);
- // // }
- // // //console.log("TEST Add Period!");
- // // //cleanform(reportperiod.name);
- // // module.viewdialog(reportperiod.name,null);
- // // return false;
- // },
- // fillform: function(data){
- // // if (data && data.sqldata){
- // // //console.log("Fill Form 2");
- // // fillformbydataclass2(reportperiod.name,reportperiod.choices,data.sqldata[0]);
- // // reportperiod.setenddate(null);
- // // }
- // },
- // remove: function(){
- // var udata = reportperiod.tbl.getSelectedData();
- // if (udata[0]) {
- // showdeletedlg(reportperiod.name,udata[0].id,null,reportperiod.afterperiodsave,schemata);
- // }
- // },
- // loadplan: function(){
- // var udata = reportperiod.tbl.getSelectedData();
- // if (udata[0]) {
-
- // var uid = udata[0].id;
- // staffworkplan.datefrom = udata[0].startdate;
- // staffworkplan.dateto = udata[0].enddate;
- // staffworkplan.id_staffgroup= udata[0].id_staffgroup;
- // console.log("StaffPeriod:" + " ID: "+ udata[0].id_staffgroup +" " + staffworkplan.datefrom + "->" +staffworkplan.dateto);
- // staffworkplan.getstaff();
- // document.getElementById("reportperiodtitle").innerHTML=" Periode du <strong>" + moment(udata[0].startdate).lang("fr").format('DD.MM.YYYY') + "</strong> au <strong>" + moment(udata[0].enddate).lang("fr").format('DD.MM.YYYY') + "</strong> - Département <strong>" + udata[0].groupname + "</strong>";
- // staffworkplan.gettbldata();
- // module.viewpanel('tbl_' + staffworkplan.name);
-
- // }
- // },
- // afterperiodsave: function(){
- // reportperiod.gettbldata();
- // document.getElementById('dlg_reportperiod').style.display='none';
- // return false;
- // },
- // setenddate(event){
- // console.log("set EndDate");
- // var startdate = document.getElementById("startdate").value;
- // var len = document.getElementById("periodlength").value;
- // var type = document.getElementById("periodtype").value;
- // console.log(startdate + " + " + len + " " + type );
- // if (len > 0 && type && startdate){
- // var xstartdate = moment(startdate);
- // var nenddate = null;
- // if (type == 'month'){
- // nenddate = xstartdate.add(len,'months').subtract(1,'day');
- // } else {
- // nenddate = xstartdate.add(len,'weeks').subtract(1,'day');
- // }
- // document.getElementById("enddate").value=moment(nenddate).format('YYYY-MM-DD');
- // document.getElementById("dspenddate").value=moment(nenddate).format('DD.MM.YYYY');
- // } else {
- // document.getElementById("enddate").value='';
- // document.getElementById("dspenddate").value='';
- // }
- // },
- // save: function(){
- // // var dateend = document.getElementById("enddate").value;
- // // if (dateend == ''){
- // // return false;
- // // }
-
- // var flds = getformcontent('reportperiod');
- // delete flds["null"];
- // delete flds["display_dspenddate"];
- // var bshowmsg = false;
- // for (var f in flds){
- // console.log(f + ":" + flds[f]);
- // if (flds[f] == "" && f != "ident_reportperiod_id" && f != "reportperiod_isvalidated" && f != "reportperiod_id_validateuser"){
- // console.log("break:" + f );
- // bshowmsg = true;
- // }
- // }
- // console.log(flds);
- // if (bshowmsg){
- // document.getElementById("reportperiod_infomsg").innerHTML = '<div class="panel w3-red">Tous les champs sont requis!</div>';
- // return false;
- // }
-
- // saveformdata(flds,reportperiod.afterperiodsave,schemata);
- // },
- // viewstaffplan: function(){
- // var udata = reportperiod.tbl.getSelectedData();
- // if (udata[0]){
- // staffworkplan.datefrom = udata[0].startdate;
- // staffworkplan.dateto = udata[0].enddate;
- // staffworkplan.gettbldata();
- // module.viewpanel('tbl_staffworkplan');
- // }
- // },
- // getstaffgroups: function(){
- // req.reqdata("POST","db.cgi",{"get":"staffgroupslist","schemata":schemata},reportperiod.fillstaffgroups);
- // },
- // fillstaffgroups: function(data){
- // fillselectlist(reportperiod.choices["id_staffgroup"],data.sqldata,'id','groupname');
-
- // },
- generatereport: function(){
- var udata = reportperiod.tbl.getSelectedData();
- if (udata[0]) {
- dlgreport.show('pot',udata[0],udata[0].periodname);
- }
- },
- datarefresh: function(){
- showdataloaddlg('','<div class="w3-xxlarge">Attendez s.v.p.!</div>');
- req.reqdata("POST","db.cgi",{"action":"refreshperiods","schemata":schemata,"params":""},reportperiod.datarefreshdone);
- return false;
- },
- datarefreshdone: function(){
- closedataloaddlg();
- return false;
- },
- periodrestsum: function(values, data, calcParams){
- return '00:00';
- },
- togglegroups: function(){
-
- }
-
-}
\ No newline at end of file
+++ /dev/null
-var staffreportperiod = {
- tbl: null,
- name: "staffreportperiod",
- inittable: function(){
-
- staffreportperiod.tbl = new Tabulator("#tbl_" + staffreportperiod.name, {
- headerFilterPlaceholder: "filter...",
- height: "93vh",
- layout: "fitData",
- selectable: 1,
- rowContext:function(e, row){e.preventDefault();},
- columns: [
- {title: "Salariés",
- columns: [
- //{title: "Département" ,field:"staffgroup"},
-
- ]
- }
- //{title: "Nom", field: "periodname",headerFilter: "input"},
- //{title: "Déparement", field: "groupname",headerFilter: "input"},
-
- //{ title: "Durée",field: "periodlength",formatter:"number" },
- //{ title: "Unité",field: "periodtype",formatter:"plaintext" },
- //{ title: "Validé",field: "isvalidated",formatter:"tickCross",align:"center",formatterParams:{allowEmpty:true,allowTruthy:false,tickElement:'<span class="strong w3-text-green">✔</span>',crossElement:'<span class="strong w3-text-red">☓</span>'}},
- //{ title: "Verfifié par",field: "userdisplayname",formatter:"plaintext" },
- ]
- });
- staffreportperiod.gettbldata();
- },
- gettbldata: function(){
- var selrp = reportperiod.tbl.getSelectedData();
- console.log(selrp[0]);
- if (selrp[0]){
- req.reqdata("POST", "db.cgi", { "get": staffreportperiod.name + "list","schemata":schemata, "filter": "id_reportperiod=" + selrp[0].id}, staffreportperiod.loadtbldata);
- } else {
- staffreportperiod.tbl.clearData();
- }
-
- },
- loadtbldata: function(data){
- if (data && data.sqldata) { staffreportperiod.tbl.setData(data.sqldata);}
- },
- loadplan: function(){
- //var selstrp = staffreportperiod.tbl.getSelectedData();
- var selrp = reportperiod.tbl.getSelectedData();
- if (selstrp) {
- //console.log(udata);
- document.getElementById("reportperiodtitle").innerHTML=" Période du <strong>" + moment(selrp[0].startdate).lang("fr").format('DD.MM.YYYY') + "</strong> au <strong>" + moment(selrp[0].enddate).lang("fr").format('DD.MM.YYYY') + "</strong> - <strong>" + selrp[0].staffname + "</strong>";
- staffperiodweeks.gettbldata();
- module.viewpanel('tbl_' + staffperiodweeks.name);
- }
- }
-}
\ No newline at end of file
+++ /dev/null
-//var tbl_staffworkplan = null;
-var weekdays= ["mon","tue","wed","thu","fri","sat","sun"];
-var jscalcdays= ["sun","mon","tue","wed","thu","fri","sat"];
-var daycheck ={
- maxdayhours: 600, //minutes
- maxinterruption: 180, //minutes
- maxweekcheck: 2880//minutes
-}
-var staffworkplan ={
- tbl: null,
- current_workplan: null,
- datefrom: null,
- dateto: null,
- id_staffgroup: null,
- //id_staff: null,
- name: "staffworkplan",
- choices:{"id_staff_add":null,"id_workplan":null,"id_workplan_add":null,"mon_id_vacancytype":null,"tue_id_vacancytype":null,"wed_id_vacancytype":null,"thu_id_vacancytype":null,"fri_id_vacancytype":null,"sat_id_vacancytype":null,"sun_id_vacancytype":null,"mon_id_recuperationtype":null,"tue_id_recuperationtype":null,"wed_id_recuperationtype":null,"thu_id_recuperationtype":null,"fri_id_recuperationtype":null,"sat_id_recuperationtype":null,"sun_id_recuperationtype":null},
- dateinputs:{"dates_add":null,"daterange_add":null},
- initform: function(){
- flatpickr(".timefield",{
- //altInput: true,
- //altFormat: "H:i",
- dateFormat: "H:i",
- //allowInput: true,
- defaultHour:'',
- defaultMinute:'',
- enableTime: true,
- noCalendar: true,
- time_24hr: true,
- "locale": "fr",
- });
- staffworkplan.dateinputs["dates_add"] = flatpickr("#dates_add",{altInput: true,
- altFormat: "d.m.Y",
- mode: "multiple",
- dateFormat: "Y-m-d",
- allowInput: false,
- "locale": "fr",
- minDate: staffworkplan.datefrom,
- maxdate: staffworkplan.dateto
- });
- staffworkplan.dateinputs["daterange_add"] = flatpickr("#daterange_add",{altInput: true,
- altFormat: "d.m.Y",
- mode: "range",
- dateFormat: "Y-m-d",
- allowInput: false,
- "locale": "fr",
- minDate: staffworkplan.datefrom,
- maxdate: staffworkplan.dateto
- });
- staffworkplan.choices["id_staff_add"] = new Choices('#id_staff_add',{
- searchEnabled: false,
- itemSelectText: '',
- removeItemButton: true,
- choices : []
- });
- staffworkplan.choices["id_workplan"] = new Choices('#id_workplan',{
- searchEnabled: false,
- itemSelectText: '',
- removeItemButton: true,
- choices : []
- });
- staffworkplan.choices["id_workplan_add"] = new Choices('#id_workplan_add',{
- searchEnabled: false,
- itemSelectText: '',
- removeItemButton: true,
- choices : []
- });
- for (var w in weekdays){
- staffworkplan.choices[weekdays[w] + "_id_vacancytype"] = new Choices('#'+ weekdays[w] + "_id_vacancytype",{
- searchEnabled: false,
- itemSelectText: '',
- removeItemButton: true,
- shouldSort: false,
- shouldSortItems: false,
- choices : []
- });
- }
- for (var w in weekdays){
- staffworkplan.choices[weekdays[w] + "_id_recuperationtype"] = new Choices('#'+ weekdays[w] + "_id_recuperationtype",{
- searchEnabled: false,
- itemSelectText: '',
- removeItemButton: true,
- shouldSort: false,
- shouldSortItems: false,
- choices : []
- });
- }
-
- // staffworkplan.choices["weekdays"] = new Choices('#weekdays',{
- // searchEnabled: false,
- // itemSelectText: '',
- // removeItemButton: true,
- // shouldSort: false,
- // shouldSortItems: false,
- // choices : [{"value":"1","label":"Lundi"},{"value":"2","label":"Mardi"},{"value":"3","label":"Mecredi"},{"value":"4","label":"Jeudi"},{"value":"5","label":"Vendredi"},{"value":"6","label":"Samedi"},{"value":"7","label":"Dimanche"}]
- // });
- staffworkplan.getvacancy();
- staffworkplan.getrecuperation();
- staffworkplan.getwptemplates();
- staffworkplan.choices["id_workplan"].passedElement.element.addEventListener('change', function(event){staffworkplan.getworkplan(event,this.id)},false);
- staffworkplan.choices["id_workplan_add"].passedElement.element.addEventListener('change', function(event){staffworkplan.getworkplan_add(event,this.id)},false);
- var tfields = document.getElementsByClassName("timefield");
- for (var i=0;i<tfields.length;i++){
-
- //console.log(tfields[i]);
- if (tfields[i].id.endsWith("vacancyhours") || tfields[i].id.endsWith("recuperationhours") || tfields[i].id.endsWith("workhours")){
- console.log("timefield:" + tfields[i].id + "=> event checkdaytime" );
- tfields[i].addEventListener("change",function(){staffworkplan.checkdaytime(this.id);});
- } else if (!tfields[i].readonly){
- console.log("timefield:" + tfields[i].id + "=> event checkworktime" );
- tfields[i].addEventListener("change",function(){staffworkplan.checkworktime(this.id);});
- } else {
- console.log("timefield:" + tfields[i].id + "=> no event" );
- }
-
- }
- var vfields = document.getElementsByClassName("dayvacancy");
- for (var i=0;i<vfields.length;i++){
- //console.log(vfields[i]);
- vfields[i].addEventListener('change', function(event){staffworkplan.setvacancyhours(event,this.id);});
- //
- }
- var vfields = document.getElementsByClassName("dayrepos");
- for (var i=0;i<vfields.length;i++){
- //console.log(vfields[i]);
- vfields[i].addEventListener('change', function(event){staffworkplan.setrecuperationhours(event,this.id);});
- //
- }
- },
- inittable: function(){
- staffworkplan.initform();
- staffworkplan.tbl = new Tabulator("#tbl_" + staffworkplan.name, {
- //headerFilterPlaceholder: "filter...",
- height: "94vh",
- layout: "fitDataFill",
- selectable: 1,
- rowContext:function(e, row){
- //e - the click event object
- //row - row component
- //var contextMenu = CtxMenu();
- //contextMenu.addItem("Editer", edit());
- // Add our custom function to the menu
- //cntextMenu.addItem("Hello World", ContextMenuExampleFunction);
-
- // Add a seperator
- //contextMenu.addSeperator();
- e.preventDefault(); // prevent the browsers default context menu form appearing.
- },
- renderComplete:function(){
- //var grps = staffworkplan.tbl.getGroups()
- pdata = document.getElementsByClassName("perioddata");
- for (var p in pdata){
- pdata[p].innerHTML = 'TEST';
- }
- // for (g in grps){
- // console.log(grps[g]);
- // //console.log(grps[g]);
- // console.log(grps[g]._group.calcs.bottom.data.dspweektotals);
- // //grps[g]._group.calcs.bottom.data.dspweektotals = "TEST";
- // }
- console.log("TABLE rendered!");
- },
- groupBy:["dspstaffname"],
- groupStartOpen:[true],
- groupClosedShowCalcs:true,
- groupHeader:[
- function(value, count, data){ //generate header contents for gender groups
- return value;
- },
- ],
- columns: [
- { title: "Nom", field: "staffname",width:0,visible: false},
- //{ title: "Semaine", field:"dspcalweek",formatter: "html",width:120},
- //{ title: "Total<br/>à réc.", field:"hoursdiff" },
- { title: "Lundi", field: "dspmontimes",formatter: "html"},
- { title: "Mardi",field: "dsptuetimes",formatter: "html" },
- { title: "Mercredi",field: "dspwedtimes",formatter: "html" },
- { title: "Jeudi",field: "dspthutimes",formatter: "html" },
- { title: "Vendredi",field: "dspfritimes",formatter: "html" },
- { title: "Samedi",field: "dspsattimes",formatter: "html" },
- { title: "Dimanche",field: "dspsuntimes",formatter: "html" } ,
- { title: "Totaux<br/>Semaine", field:"dspweektotals",formatter: "html", bottomCalc:staffworkplan.periodtimesum,bottomCalcFormatter:"html"},
- ]
- });
- staffworkplan.gettbldata();
- },
- gettbldata: function(){
- if (staffworkplan.dateinputs["dates"]){
- staffworkplan.dateinputs["dates"].set('minDate',staffworkplan.datefrom);
- staffworkplan.dateinputs["dates"].set('maxDate',staffworkplan.dateto);
- }
- if (staffworkplan.dateinputs["daterange"]){
- staffworkplan.dateinputs["daterange"].set('minDate',staffworkplan.datefrom);
- staffworkplan.dateinputs["daterange"].set('maxDate',staffworkplan.dateto);
- }
- if (staffworkplan.dateinputs["dates_add"]){
- staffworkplan.dateinputs["dates_add"].set('minDate',staffworkplan.datefrom);
- staffworkplan.dateinputs["dates_add"].set('maxDate',staffworkplan.dateto);
- }
- if (staffworkplan.dateinputs["daterange_add"]){
- staffworkplan.dateinputs["daterange_add"].set('minDate',staffworkplan.datefrom);
- staffworkplan.dateinputs["daterange_add"].set('maxDate',staffworkplan.dateto);
- }
- if (staffworkplan.datefrom && staffworkplan.dateto){
- req.reqdata("POST", "db.cgi", { "get": staffworkplan.name + "list","schemata":schemata,"filter": "id_staffgroup="+staffworkplan.id_staffgroup+" and weekstart>=date('"+staffworkplan.datefrom+"') and weekend<=date('"+staffworkplan.dateto+"')" }, staffworkplan.loadtbldata);
- }
- return false;
- },
- loadtbldata: function(data){
- if (data && data.sqldata) { staffworkplan.tbl.setData(data.sqldata);}
- return false;
- },
- add: function(){
- cleanform2(staffworkplan.name+ "_add",staffworkplan.choices);
-
- module.viewpanel('frm_' + staffworkplan.name+ "_add");
-
- },
- edit: function(){
- //staffworkplan_daily.gettbldata();
- // module.viewpanel('tbl_daystaffworkplan');
- var udata = staffworkplan.tbl.getSelectedData();
-
-
- if (udata[0]) {
-
- console.log(udata[0]);
- var wpdata = "";
- cleanform2(staffworkplan.name + "_edit",staffworkplan.choices);
- req.reqdata("POST", "db.cgi", { "get": staffworkplan.name + "data","schemata":schemata, "filter":"id_staff=" + udata[0].id_staff + " and daydate between date('" + udata[0].weekstart + "') AND date('"+ udata[0].weekend +"') "}, staffworkplan.fillform);
- module.viewpanel('frm_' +staffworkplan.name + "_edit");
-
- }
- },
- fillform: function(data){
- if (data && data.sqldata){
- var newformdata = {};
- newformdata["id_staff"] = data.sqldata[0]["id_staff"];
- newformdata["dspstaffname"] = data.sqldata[0]["staffname"];
- for (var i in data.sqldata){
- var drow = data.sqldata[i];
- document.getElementById(drow["weekday"] + "_title").innerHTML = moment(drow["daydate"] ).lang("fr").format('dddd, DD.MM.YYYY');
- for (var k in drow){
- if ((k != 'id_staff') && (k != 'staffname') && (k != 'weekday')
- && (k != 'id_staffgroup') && (k != 'calweek') && (k != 'calyear') && (k != 'id_reportperiod')){
- newformdata[drow["weekday"] + "_"+ k] = drow[k];
- //console.log( drow["weekday"] + "_"+ k + " => " + drow[k]);
- }
-
- }
- }
- //var datesdata = data.sqldata[0]["dates"].split(",");
- // for (var d in datesdata){
- // document.getElementById(moment(datesdata[d]).format('ddd').toLowerCase() + "_title").innerHTML = moment(datesdata[d]).lang("fr").format('dddd, DD.MM.YYYY');
- // document.getElementById(moment(datesdata[d]).format('ddd').toLowerCase()+ "_daydate").value=moment(datesdata[d]).format('YYYY-MM-DD');
- // //console.log(moment(datesdata[d]).lang("fr").format('dddd, le DD.MM.YYYY') + "->" +moment(datesdata[d]).format('ddd').toLowerCase() );
- // }
- // // data.sqldata[0]["dates"] =
- // //data.sqldata[0]["id_staff"] = '["' + data.sqldata[0]["id_staff"].split('","') + '"]';
- fillformbydataclass2(staffworkplan.name,staffworkplan.choices,newformdata);
- }
- },
- remove: function(){
- var udata = staffworkplan.tbl.getSelectedData();
- if (udata[0]) {
- var uid = udata[0].id;
- module.viewpanel('tbl_' + staffworkplan.name);
- }
- },
- save_edit: function(){
- var datamsg = "";
- var wpdata = getformcontent(staffworkplan.name + "_edit");
-
- var allrows=[];
- showdataloaddlg('','<div class="w3-xxlarge">Attendez s.v.p.!</div>');
- for (var w in weekdays){
- //console.log(w + ' ' + weekdays[i]);
- row = {"ident_staffworkplan_id_staff":wpdata["staffworkplan_id_staff"],"ident_staffworkplan_id":wpdata["staffworkplan_"+ weekdays[w] + "_id"]};
- for (var i in wpdata){
- if (i.startsWith("staffworkplan_"+ weekdays[w]) && !i.endsWith("_id") && !i.endsWith("_timetotal")){
- var elname = i.replace(weekdays[w] + "_",'');
- row[elname] = wpdata[i];
- }
- }
- if (row){
- allrows.push(row);
- }
- }
-
- //console.log("End save!");
- //console.log(allrows)
- for (var r in allrows){
- allrows[r]["upsert"] = "1";
- allrows[r]["schemata"] = schemata;
- console.log(allrows[r]);
- req.reqdata("POST","db.cgi",allrows[r],staffworkplan.workplansaved);
- }
- setTimeout("staffworkplan.workplanlastsaved()","1000");
- //closedataloaddlg();
- return false;
- },
- save: function(){
- var datamsg = "";
- var wpdata_add = getformcontent(staffworkplan.name+ "_add");
- var wpdata ={};
- for (var w in wpdata_add){
- //console.log(w + '=>' + wpdata_add[w]);
- var nw = w.replace(/_add/g,'');
- if (nw.indexOf("interruption") == -1 && nw != 'null'){
- wpdata[nw] = wpdata_add[w];
- }
-
- }
- if (wpdata){
- //console.log(wpdata);
- }
- if (!wpdata["staffworkplan_id_staff"]){
- datamsg += "pas d'employé(es) défini(es)!<br/>";
- }
- if (wpdata["staffworkplan_dates"] == "" && wpdata["staffworkplan_daterange"] == ""){
- datamsg += "pas de date(s) définie(s)!<br/>";
- }
- var ttlcnt = 0;
- for (var f in wpdata){
- if (f.endsWith("workhours")){
- if (wpdata[f] != ""){
- ttlcnt++;
- }
- }
- }
- if (ttlcnt == 0){
- datamsg += "pas de heures définie(s)!<br/>"
- }
- if (datamsg != ""){
- showmessagedlg("Configuration incomplète!",'<div class="w3-panel w3-text-red">'+ datamsg+'</div>');
- return false;
- }
- var allrows=[];
- showdataloaddlg('','<div class="w3-xxlarge">Attendez s.v.p.!</div>');
- for (var s=0;s<wpdata["staffworkplan_id_staff"].length;s++){
- var wpdates = wpdata["staffworkplan_dates"].split(", ");
- for (var d=0;d<wpdates.length;d++){
- var row = null;
- var dw= new Date(wpdates[d]).getDay();
- if (wpdata["staffworkplan_"+ jscalcdays[dw] +"_timetotal"] != ""){
- row = {"ident_staffworkplan_id_staff":wpdata["staffworkplan_id_staff"][s],"ident_staffworkplan_daydate":wpdates[d]};
- for (var i in wpdata){
-
- if (i.startsWith("staffworkplan_"+ jscalcdays[dw])){
- var elname = i.replace(jscalcdays[dw] + "_",'');
- row[elname] = wpdata[i];
- }
- }
- delete row["staffworkplan_timetotal"];
- }
-
- if (row){
- allrows.push(row);
- }
- }
- if (wpdata["staffworkplan_daterange"] != ""){
- var wpdaterange = wpdata["staffworkplan_daterange"].split(" au ");
- var cdate = moment(wpdaterange[0]);
- var edate = moment(wpdaterange[1]);
- while (cdate.isSameOrBefore(edate)){
- var row = null;
- var dw= new Date(cdate.format('YYYY-MM-DD')).getDay();
- if (wpdata["staffworkplan_"+ jscalcdays[dw] +"_timetotal"] != ""){
- row = {"ident_staffworkplan_id_staff":wpdata["staffworkplan_id_staff"][s],"ident_staffworkplan_daydate":cdate.format('YYYY-MM-DD')};
- for (var i in wpdata){
-
- if (i.startsWith("staffworkplan_"+ jscalcdays[dw])){
- var elname = i.replace(jscalcdays[dw] + "_",'');
- row[elname] = wpdata[i];
- }
- }
- delete row["staffworkplan_timetotal"];
- }
- if (row){
- allrows.push(row);
- }
- cdate.add(1, 'days');
- }
- }
-
- }
- //console.log("End Prepare Data!");
- //console.log(allrows)
- for (var r in allrows){
- allrows[r]["upsert"] = "1";
- allrows[r]["schemata"] = schemata;
- console.log(allrows[r]);
- req.reqdata("POST","db.cgi",allrows[r],staffworkplan.workplansaved);
- }
- setTimeout("staffworkplan.workplanlastsaved()","1000");
- //closedataloaddlg();
- return false;
- },
- getvacancy: function(){
-
- req.reqdata("POST","db.cgi",{"get":"vacancylist","schemata":schemata,"filter":"isworktime=true"}, staffworkplan.fillvacancy);
- },
- fillvacancy: function(data){
- for (var w in weekdays){
- fillselectlist(staffworkplan.choices[weekdays[w] + "_id_vacancytype"],data.sqldata,'id','vacancyname');
- }
- },
- getrecuperation: function(){
-
- req.reqdata("POST","db.cgi",{"get":"vacancylist","schemata":schemata,"filter":"isworktime=false"}, staffworkplan.fillrecuperation);
- },
- fillrecuperation: function(data){
- for (var w in weekdays){
- fillselectlist(staffworkplan.choices[weekdays[w] + "_id_recuperationtype"],data.sqldata,'id','vacancyname');
- }
- },
- getstaff: function(){
- //console.log("Get Staff for Plan!");
- req.reqdata("POST","db.cgi",{"get":"staffworkplanstafflist","fields":"id_staff,staffname","schemata":schemata,"filter":"id_staffgroup="+ staffworkplan.id_staffgroup +" and startdate <= date('"+staffworkplan.dateto+"') and (enddate >= date('"+staffworkplan.datefrom+"') or enddate is null) group by id_staff,staffname"},staffworkplan.fillstaff);
- },
- fillstaff: function(data){
- fillselectlist(staffworkplan.choices["id_staff_add"],data.sqldata,'id_staff','staffname');
- },
- getwptemplates: function(){
- req.reqdata("POST","db.cgi",{"get":"workplanlist","schemata":schemata},staffworkplan.fillwptemplates);
- },
- fillwptemplates: function(data){
- fillselectlist(staffworkplan.choices["id_workplan"],data.sqldata,'id','workplan');
- fillselectlist(staffworkplan.choices["id_workplan_add"],data.sqldata,'id','workplan');
- },
- getworkplan: function(ev,id){
- //console.log(id + "=>" + ev.detail.value);
-
- req.reqdata("POST","db.cgi",{"get":"workplansdata","schemata":schemata,"filter":"id=" + ev.detail.value},staffworkplan.setworkplan);
- },
- setworkplan: function(data){
- if (data && data.sqldata){
- //console.log(data.sqldata[0]);
- var wpdata = data.sqldata[0];
- delete wpdata["id"];
- //console.log(wpdata);
- fillformbydataclass2("staffworkplan",{},wpdata);
- for (var w in weekdays){
- //console.log()
- staffworkplan.checkworktime(weekdays[w] + "_timestart1");
- }
- }
- },
- getworkplan_add: function(ev,id){
- //console.log("Get ADD Workplan DATA");
- //console.log(id + "=>" + ev.detail.value);
-
- req.reqdata("POST","db.cgi",{"get":"workplansdata","schemata":schemata,"filter":"id=" + ev.detail.value},staffworkplan.setworkplan_add);
- },
- setworkplan_add: function(data){
- //console.log("set Workplan add");
- //console.log(data.sqldata[0]);
- if (data && data.sqldata){
- //console.log(data.sqldata[0]);
- var wpdata = data.sqldata[0];
- var wpdata_add = {};
- for (var w in wpdata){
- //console.log(w);
- wpdata_add[w+ "_add"] = wpdata[w];
- }
- delete wpdata["id"];
- //console.log("Data to add" );
- //console.log(wpdata_add);
- fillformbydataclass2("staffworkplan_add",staffworkplan.choices,wpdata_add);
- for (var w in weekdays){
- //console.log()
- staffworkplan.checktime(weekdays[w] + "_timestart1_add");
- }
- }
- },
- setvacancyhours: function(ev,id){
- //console.log("Vacancy: " + id);
- wday = id.substring(0,3);
- if (ev.detail.value == ""){
- document.getElementById(wday + "_vacancyhours")._flatpickr.clear();
- } else if (document.getElementById(wday + "_vacancyhours").value){
- document.getElementById(wday + "_vacancyhours")._flatpickr.setDate(document.getElementById(wday + "_timetotal").value);
- }
- },
- setrecuperationhours: function(ev,id){
- //console.log("Vacancy: " + id);
- wday = id.substring(0,3);
- if (ev.detail.value == ""){
- document.getElementById(wday + "_recuperationhours")._flatpickr.clear();
- } else if (document.getElementById(wday + "_recuperationhours").value){
- document.getElementById(wday + "_recuperationhours")._flatpickr.setDate(document.getElementById(wday + "_timetotal").value);
- }
- },
- checkworktime: function(id){
-
- var pp = id.split("_");
-
- var wday=pp[0];
- var strappend='';
- if (pp.length > 2){
- strappend = "_" + pp[2];
- }
- //console.log("timefield: " + wday +"=>" + id + " changed " + strappend);
- var mt1 = 0;
- var mt2 = 0;
- var mtp = 0;
- var irupt = 0;
- var ode1 = document.getElementById(wday + "_timeend1" + strappend);
- var ods1 = document.getElementById(wday + "_timestart1" + strappend);
- var ode2 = document.getElementById(wday + "_timeend2" + strappend);
- var ods2 = document.getElementById(wday + "_timestart2" + strappend);
- var odp = document.getElementById(wday + "_timepause" + strappend);
- var oirupt = document.getElementById(wday + "_interruptionhours" + strappend);
- var owkh = document.getElementById(wday + "_workhours" + strappend);
- //POT Time CALC
- if (ode1.value && ods1.value){
- mt1 = timecalc.TimeToMinutes(ode1.value)-timecalc.TimeToMinutes(ods1.value);
- }
- if (ode2.value && ods2.value){
- mt2 = timecalc.TimeToMinutes(ode2.value)-timecalc.TimeToMinutes(ods2.value);
- }
- if (odp.value){
- mtp = timecalc.TimeToMinutes(odp.value);
- }
- if ((mt2 > 0) && (mt1 > 0)){
- irupt = timecalc.TimeToMinutes(ods2.value)-timecalc.TimeToMinutes(ode1.value);
- oirupt.value=timecalc.MinutesToTime(irupt);
- if (irupt > daycheck.maxinterruption){
- oirupt.classList.remove("w3-text-black");
- oirupt.classList.add("w3-text-red");
- }else {
- oirupt.classList.remove("w3-text-red")
- oirupt.classList.add("w3-text-black");
- }
-
- } else {
- oirupt.classList.remove("w3-text-red");
- oirupt.classList.add("w3-text-black")
- oirupt.value="00:00";
- }
- owkh.value= timecalc.MinutesToTime(mt1+mt2-mtp);
- staffworkplan.checkdaytime(id);
- },
- checkdaytime: function(id){
- console.log("set Daytime");
- var pp = id.split("_");
- var wday=pp[0];
- var wktime = 0;
- var vactime = 0;
- var reptime = 0;
- var strappend='';
- var owkh = document.getElementById(wday + "_workhours" + strappend);
- var ovach = document.getElementById(wday + "_vacancyhours" + strappend);
- var orech = document.getElementById(wday + "_recuperationhours" + strappend);
- var odyh =document.getElementById(wday + "_dayhours" + strappend);
- if (pp.length > 2){
- strappend = "_" + pp[2];
- }
- if (owkh.value){
- console.log("WorkTime:" + owkh.value);
- wktime = timecalc.TimeToMinutes(owkh.value);
- }
- if (ovach.value){
- vactime = timecalc.TimeToMinutes(ovach.value);
- }
- if (orech.value){
- reptime = timecalc.TimeToMinutes(orech.value);
- }
-
- var fulldaytime = wktime+vactime+reptime;
- console.log(wktime+ "+" +vactime + "+" + reptime + "=" + fulldaytime);
- odyh.value= timecalc.MinutesToTime(fulldaytime);
-
- if (fulldaytime > 600){
- //console.log(document.getElementById(wday + "_dayhours" + strappend).value);
- odyh.classList.remove("w3-text-black");
- odyh.classList.add("w3-text-red");
- }else {
- odyh.classList.remove("w3-text-red");
- odyh.classList.add("w3-text-black");
- }
- staffworkplan.checkweektime();
- },
- checkweektime: function(){
- var wdayfields = document.getElementsByClassName("wdaytotal");
- wktotals = 0;
- vactotals = 0;
- reptotals = 0;
- for (var w in wdayfields){
- if (wdayfields[w].value){
- wktotals += timecalc.TimeToMinutes(wdayfields[w].value);
- }
- }
- document.getElementById("week_workhours").value=timecalc.MinutesToTime(wktotals);
- var vacfields = document.getElementsByClassName("vacdaytotal");
- for (var w in vacfields){
- if (vacfields[w].value){
- vactotals += timecalc.TimeToMinutes(vacfields[w].value);
- }
- }
- document.getElementById("week_vacancyhours").value=timecalc.MinutesToTime(vactotals);
- var repfields = document.getElementsByClassName("repdaytotal");
-
- for (var w in repfields){
- if (repfields[w].value){
- reptotals += timecalc.TimeToMinutes(repfields[w].value);
- }
- }
- document.getElementById("week_recuperationhours").value=timecalc.MinutesToTime(reptotals);
- },
- periodtimesum: function(values, data, calcParams){
-
- var groupdiv='<div class="perioddata"></div>';
- // console.log(values);
- //console.log(data);
- // calc = 0;
- // for (var i=0;i<values.length;i++){
- // calc= calc + parseInt(data[i].weekminutes)
- // }
-
- return groupdiv;
- },
- workplansaved: function(data){
- console.log(data);
- return false;
- },
- workplanlastsaved: function(data){
- staffworkplan.gettbldata();
- module.viewpanel('tbl_staffworkplan');
- closedataloaddlg();
- return false;
- }
-}
-
-
-
-
-
-
-
-
+++ /dev/null
-var staffworkplan_daily = {
- tbl: null,
- name:"staffworkplan_daily",
- initform: function(){
-
- },
- inittable: function(){
- staffworkplan_daily.tbl = new Tabulator("#tbl_daystaffworkplan", {
- height: "94vh",
- layout: "fitData",
-
- selectable: 1,
- rowContext:function(e, row){
-
- e.preventDefault(); // prevent the browsers default context menu form appearing.
- },
- cellEdited:function(cell){
- //cell - cell component
- console.log(cell.getData());
- var upddata = staffworkplan_daily.calchours(cell.getData());
- staffworkplan_daily.tbl.updateData(upddata);
- },
- dataEdited:function(data){
- console.log(data);
- //data - the updated table data
- },
- columns:[
- {title:"Jour",field:"daydate",formatter:"datetime",formatterParams:{inputFormat:"YYYY-MM-DD",outputFormat:"dddd",invalidPlaceholder:""}},
- {title: "Date",field:"daydate",formatter:"datetime",formatterParams:{inputFormat:"YYYY-MM-DD",outputFormat:"DD.MM.YYYY",invalidPlaceholder:""}},
- {title: "Travail",
- columns: [
- {title:"Début 1",field:"starttime1",editor:timeEditor},
- {title:"Fin 1",field:"endtime1",editor:timeEditor},
- {title:"Début 2",field:"starttime2",editor:timeEditor},
- {title:"Fin 2",field:"endtime1",editor:timeEditor},
- {title:"Pause",field:"timepause",editor:timeEditor},
- {title:"Coupure",field:"interruptionhours"},
- {title:"Total",field:"workhours"},
- ]
- },
- {title: "Récuperation",
- columns:[
- {title:"Type",field:"id_recuperationtype"},
- {title:"Heures",field:"recuperationhours"}
- ]
- },
- {title: "Congé",
- columns:[
- {title:"Type",field:"id_vacancytype"},
- {title:"Heures",field:"vacancyhours"}
- ]
- },
- {title: "Totaux",
- columns:[
- {title:"travail",field:"dayhours"},
- {title:"à récupérer",field:"dayhours"}
- ]
- }
- ]
- });
-
- },
- gettbldata: function(){
- var rpdata = reportperiod.tbl.getSelectedData();
- var staffdata = staffworkplan.tbl.getSelectedData();
- req.reqdata("POST", "db.cgi", { "get": staffworkplan_daily.name + "list","schemata":schemata,"filter": "id_staff="+staffdata[0].id_staff+" and id_reportperiod=" + rpdata[0].id }, staffworkplan_daily.loadtbldata);
- return false;
- },
- loadtbldata: function(data){
- if (data && data.sqldata) { staffworkplan_daily.tbl.setData(data.sqldata);}
- return false;
- },
- save: function(){
-
- },
- verify: function(){
-
- },
- calchours: function(cd){
- var mt1 = 0;
- var mt2 = 0;
- var mp = 0;
- dataupd = {"id":cd.id};
-
- if ((cd.starttime1 != null) && (cd.endtime1 != null)){
- mt1 = timecalc.TimeToMinutes(cd.endtime1)-timecalc.TimeToMinutes(cd.starttime1);
- }
- if ((cd.starttime2 != null) && (cd.endtime2 != null)){
- mt2 = timecalc.TimeToMinutes(cd.endtime2)-timecalc.TimeToMinutes(cd.starttime2);
- }
- if (cd.timepause != null){
- mtp = timecalc.TimeToMinutes(cd.timepause);
- }
- if ((mt2 > 0) && (mt1 > 0)){
- dataupd["interruptionhours"] = timecalc.TimeToMinutes(cd.timestart2)-timecalc.TimeToMinutes(cd.timeend1);
- } else {
- dataupd["interruptionhours"] = null;
- }
- dataupd["workhours"] = timecalc.MinutesToTime(mt1+mt2-mtp);
- return dataupd;
- }
-}
-
-var timeEditor = function(cell, onRendered, success, cancel, editorParams){
- //cell - the cell component for the editable cell
- //onRendered - function to call when the editor has been rendered
- //success - function to call to pass the successfuly updated value to Tabulator
- //cancel - function to call to abort the edit and return to a normal cell
- //editorParams - params object passed into the editorParams column definition property
-
- //create and style editor
- var editor = document.createElement("input");
-
- editor.setAttribute("type", "text");
-
- //create and style input
- editor.style.padding = "3px";
- editor.style.width = "100%";
- editor.style.boxSizing = "border-box";
- // flatpickr(editor,{
- // //altInput: true,
- // //altFormat: "H:i",
- // dateFormat: "H:i",
- // //allowInput: true,
- // defaultHour:'',
- // defaultMinute:'',
- // enableTime: true,
- // noCalendar: true,
- // time_24hr: true,
- // "locale": "fr",
- // });
- //Set value of editor to the current value of the cell
- //editor._flatpickr.setDate(cell.getValue());
- if (cell.getValue()){
- editor.value = cell.getValue();
- }
-
-
- //set focus on the select box when the editor is selected (timeout allows for editor to be added to DOM)
- onRendered(function(){
- editor.focus();
- editor.style.css = "100%";
- });
-
- //when the value has been set, trigger the cell to update
- function successFunc(){
- var editval = editor.value;
- editval = timecalc.StringToTime(editval);
- success(editval);
- }
-
- editor.addEventListener("change", successFunc);
- editor.addEventListener("blur", successFunc);
-
- //return the editor element
- return editor;
-};
\ No newline at end of file
+++ /dev/null
-<!-- <div class="w3-display-container w3-padding-24 panel" id="pnl_frm_staffworkplan_edit" style=" margin-top: 20px;display: none;">
- <div class="w3-container w3-padding-24 w3-card w3-margin w3-margin-bottom">
- <form id="frm_staffworkplan_edit">
- <h3>Plan de travail</h3>
- <div class="w3-row-padding">
- <div class="w3-container">
-
- <div class="w3-container w3-padding">
- [% fieldhidden('id_staff','staffworkplan','') %]
-
- [% fieldeditbox('dspstaffname','staffworkplan','Salarié','w3-half','readonly','') %]
- [% fieldselectbox('id_workplan','staffworkplan','Changer Modèle POT','w3-third','','','') %]
-
- </div>
- <div class="w3-container w3-card w3-padding">
- <h4 id="week_title">Semaine</h4>
- <div class="w3-row">
- <div class="w3-container">
- [% fieldtimebox("week_workhours",'display',"Total POT",'w3-fifth','readonly','') %]
- [% fieldtimebox("week_vacancyhours",'display',"Total Congé",'w3-fifth','readonly','') %]
- [% fieldtimebox("week_recuperationhours",'display',"Total Récup",'w3-fifth','readonly','') %]
- [% fieldtimebox("week_hoursdiff",'display',"Nouv. à récup.",'w3-fifth','readonly','') %]
- [% fieldtimebox("week_hoursrestbefore",'display',"à récup. d'avant",'w3-fifth','readonly','') %]
- </div>
- </div>
- </div>
-
- [% FOREACH tt IN wd %]
- [% wday = tt.wd %]
- [% headday = tt.day %]
- <div class="w3-container w3-card w3-padding">
- <h4 id="[% wday%]_title">[% headday %]</h4>
- <div class="w3-row">
- <div class="w3-container w3-third">
- <h5>POT</h5>
- <div class="w3-container">
- [% fieldhidden("${wday}_id",'staffworkplan','') %]
- [% fieldhidden("${wday}_daydate",'staffworkplan','') %]
- [% fieldtimebox("${wday}_timestart1",'staffworkplan','début 1','w3-fifth','','') %]
- [% fieldtimebox("${wday}_timeend1",'staffworkplan','fin 1','w3-fifth','','') %]
- </div>
- <div class="w3-container">
- [% fieldtimebox("${wday}_timestart2",'staffworkplan','début 2','w3-fifth','','') %]
- [% fieldtimebox("${wday}_timeend2",'staffworkplan','fin 2','w3-fifth','','') %]
- [% fieldtimebox("${wday}_timepause",'staffworkplan','pause','w3-fifth','','') %]
- </div>
- <div class="w3-container">
- [% fieldtimebox("${wday}_workhours",'staffworkplan',"Total",'w3-fifth','readonly','') %]
- [% fieldtimebox("${wday}_interruptionhours",'staffworkplan','coupure','','readonly','') %]
- </div>
- </div>
- <div class="w3-container w3-third card_vacancy">
-
- <div class="w3-container">
- <h5>Congé</h5>
- [% fieldselectbox("${wday}_id_vacancytype",'staffworkplan','Type de congé','w3-half','','','dayvacancy') %]
- [% fieldtimebox("${wday}_vacancyhours",'staffworkplan','Heures','w3-half','','','vacdaytotal') %]
- </div>
-
- <div class="w3-container">
- <h5>Repos</h5>
- [% fieldselectbox("${wday}_id_recuperationtype",'staffworkplan','type de repos','w3-half','','','dayrepos') %]
- [% fieldtimebox("${wday}_recuperationhours",'staffworkplan','Heures','w3-half','','','repdaytotal') %]
- </div>
-
- </div>
- <div class="w3-container w3-third card_totals">
- <div class="w3-container">
- <h5>Total Jour</h5>
- [% fieldtimebox("${wday}_dayhours",'staffworkplan','Total Jour','','readonly','','wdaytotal') %]
- </div>
- </div>
- <!-- <div class="w3-container w3-third card_stamp">
- <h5>Pointages</h5>
- <div id="tbl_[% wday %]_stamp"></div>
- </div> -->
- </div>
- </div>
- [% END %]
- </div>
- <div class="w3-container w3-right-align">
- <button class="w3-button w3-blue-grey w3-margin" id="btnsave_staffworkplan_edit" onclick="staffworkplan.save_edit();return false;">sauvegarder</button>
- </div>
- </div>
- </form>
- </div>
-
- </div> -->
\ No newline at end of file
/* .tabulator-row-even {
background-color: #757575;
-} */
\ No newline at end of file
+} */
+
+.btnloader {
+ margin-left: 50px;
+ border: 4px solid #f3f3f3;
+ border-radius: 50%;
+ border-top: 8px solid #353535;
+ width: 40px;
+ height: 40px;
+ -webkit-animation: spin 2s linear infinite; /* Safari */
+ animation: spin 2s linear infinite;
+}
+
+/* Safari */
+@-webkit-keyframes spin {
+ 0% { -webkit-transform: rotate(0deg); }
+ 100% { -webkit-transform: rotate(360deg); }
+}
+
+@keyframes spin {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
\ No newline at end of file
--- /dev/null
+#!/bin/bash
+
+UPLOAD=$1
+REMOTEFOLDER="public_html/luxopen_lu"
+SSHUSER="dksalu"
+SSHPORT="222"
+SSHHOST="www422.your-server.de"
+
+CALLDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+cd ..
+find . -type f -printf "%p|%s\n" | grep -v -e "^\.\/\.git\/" | grep -v -e "\.\/dev\/" | grep -v -e "\.\/OLD\/" | grep -v -e "\/data\/output\/" | grep -v -e "\/data\/tmp\/" | grep -v -e "\/backoffice\/tmp\/" | grep -v -e "\/backoffice\/api\/tmp\/"| sort > dev/sourcefiles.local.txt
+
+ssh -p ${SSHPORT} ${SSHUSER}@${SSHHOST} 'cd '${REMOTEFOLDER}' && find . -type f -printf "%p|%s\n" | sort' > dev/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" | grep -v ".git" | grep -v "/media/"`
+echo ${UPDFILES}
+echo ""
+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" | grep -v ".git" | grep -v "/media/"`
+echo ${INSFILES}
+echo ""
+echo "only online or OLD files:"
+diff -y -W 200 ${CALLDIR}/sourcefiles.remote.txt ${CALLDIR}/sourcefiles.local.txt | grep " <" | awk '{ print $1 }'
+echo ""
+echo "----------------------------"
+echo ""
+cd ${CALLDIR}
+
+cd ..
+if [ -e ${CALLDIR}/update_${CDATE}.tar.gz ]
+then
+ rm ${CALLDIR}/update_${CDATE}.tar.gz
+fi
+if [ "${UPDFILES}" != "" ] || [ "${INSFILES}" != "" ]
+then
+
+ echo "TAR package:"
+ tar czvf ${CALLDIR}/update_${CDATE}.tar.gz ${UPDFILES} ${INSFILES}
+ #tar tzvf ${CALLDIR}/update_${CDATE}.tar.gz
+fi
+if [ "${UPLOAD}" == "upload" ]
+then
+ echo "upload/Install files"
+ if [ -e ${CALLDIR}/update_${CDATE}.tar.gz ]
+ then
+ scp -P ${SSHPORT} ${CALLDIR}/update_${CDATE}.tar.gz ${SSHUSER}@${SSHHOST}:${REMOTEFOLDER}
+ ssh -p ${SSHPORT} ${SSHUSER}@${SSHHOST} 'cd '${REMOTEFOLDER}' && tar xzvf update_'${CDATE}'.tar.gz && rm update_'${CDATE}'.tar.gz'
+ else
+ echo "NO Files to Install/upload!"
+ fi
+fi
+if [ -e ${CALLDIR}/update_${CDATE}.tar.gz ]
+then
+ rm ${CALLDIR}/update_${CDATE}.tar.gz
+fi
\ No newline at end of file
--- /dev/null
+./backoffice/api/db.cgi|4588
+./backoffice/api/file.cgi|4381
+./backoffice/api/index.cgi|6193
+./backoffice/api/lib/dksconfig.pm|1637
+./backoffice/api/lib/dksdb.pm|10829
+./backoffice/api/lib/dkssavefile.pm|991
+./backoffice/api/lib/pdfreport.pm|4180
+./backoffice/api/lib/perl5/Business/Tax/VAT/Validation.pm|14797
+./backoffice/api/lib/perl5/CGI/Cookie.pm|6599
+./backoffice/api/lib/perl5/CGI/File/Temp.pm|969
+./backoffice/api/lib/perl5/CGI.pm|125242
+./backoffice/api/lib/perl5/CGI/Util.pm|10881
+./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/Image/Size.pm|46926
+./backoffice/api/lib/perl5/lib/core/only.pm|3229
+./backoffice/api/lib/perl5/local/lib.pm|41186
+./backoffice/api/lib/perl5/Math/Base/Convert/Bases.pm|5661
+./backoffice/api/lib/perl5/Math/Base/Convert/Bitmaps.pm|22263
+./backoffice/api/lib/perl5/Math/Base/Convert/CalcPP.pm|5422
+./backoffice/api/lib/perl5/Math/Base/Convert.pm|16834
+./backoffice/api/lib/perl5/Math/Base/Convert/Shortcuts.pm|11553
+./backoffice/api/lib/perl5/MIME/Type.pm|2911
+./backoffice/api/lib/perl5/MIME/types.db|121715
+./backoffice/api/lib/perl5/MIME/Types.pm|7043
+./backoffice/api/lib/perl5/MLDBM.pm|16594
+./backoffice/api/lib/perl5/MLDBM/Serializer/Data/Dumper.pm|2043
+./backoffice/api/lib/perl5/MLDBM/Serializer/FreezeThaw.pm|351
+./backoffice/api/lib/perl5/MLDBM/Serializer/Storable.pm|922
+./backoffice/api/lib/perl5/MojoX/MIME/Types.pm|1468
+./backoffice/api/lib/perl5/SQL/Dialects/ANSI.pm|3724
+./backoffice/api/lib/perl5/SQL/Dialects/AnyData.pm|2092
+./backoffice/api/lib/perl5/SQL/Dialects/CSV.pm|1962
+./backoffice/api/lib/perl5/SQL/Dialects/Role.pm|2560
+./backoffice/api/lib/perl5/SQL/Eval.pm|16638
+./backoffice/api/lib/perl5/SQL/Parser.pm|102983
+./backoffice/api/lib/perl5/SQL/Statement/Function.pm|10791
+./backoffice/api/lib/perl5/SQL/Statement/Functions.pm|34973
+./backoffice/api/lib/perl5/SQL/Statement/GetInfo.pm|27647
+./backoffice/api/lib/perl5/SQL/Statement/Operation.pm|23477
+./backoffice/api/lib/perl5/SQL/Statement/Placeholder.pm|2246
+./backoffice/api/lib/perl5/SQL/Statement.pm|80949
+./backoffice/api/lib/perl5/SQL/Statement/RAM.pm|6037
+./backoffice/api/lib/perl5/SQL/Statement/TermFactory.pm|6771
+./backoffice/api/lib/perl5/SQL/Statement/Term.pm|5609
+./backoffice/api/lib/perl5/SQL/Statement/Util.pm|4310
+./backoffice/api/lib/perl5/Sub/Uplevel.pm|18092
+./backoffice/api/lib/perl5/Template/Base.pm|7569
+./backoffice/api/lib/perl5/Template/Config.pm|13621
+./backoffice/api/lib/perl5/Template/Constants.pm|9747
+./backoffice/api/lib/perl5/Template/Context.pm|53723
+./backoffice/api/lib/perl5/Template/Directive.pm|29394
+./backoffice/api/lib/perl5/Template/Document.pm|16569
+./backoffice/api/lib/perl5/Template/Exception.pm|6402
+./backoffice/api/lib/perl5/Template/Filters.pm|26123
+./backoffice/api/lib/perl5/Template/Grammar.pm|98751
+./backoffice/api/lib/perl5/Template/Iterator.pm|13751
+./backoffice/api/lib/perl5/Template/Namespace/Constants.pm|4460
+./backoffice/api/lib/perl5/Template/Parser.pm|41281
+./backoffice/api/lib/perl5/Template/Plugin/Assert.pm|3504
+./backoffice/api/lib/perl5/Template/Plugin/CGI.pm|3087
+./backoffice/api/lib/perl5/Template/Plugin/Datafile.pm|4243
+./backoffice/api/lib/perl5/Template/Plugin/Date.pm|10698
+./backoffice/api/lib/perl5/Template/Plugin/DBI.pm|31354
+./backoffice/api/lib/perl5/Template/Plugin/Directory.pm|11220
+./backoffice/api/lib/perl5/Template/Plugin/Dumper.pm|3607
+./backoffice/api/lib/perl5/Template/Plugin/File.pm|11259
+./backoffice/api/lib/perl5/Template/Plugin/Filter.pm|10074
+./backoffice/api/lib/perl5/Template/Plugin/Format.pm|1835
+./backoffice/api/lib/perl5/Template/Plugin/HTML.pm|6024
+./backoffice/api/lib/perl5/Template/Plugin/Image.pm|11730
+./backoffice/api/lib/perl5/Template/Plugin/Iterator.pm|2003
+./backoffice/api/lib/perl5/Template/Plugin/Math.pm|4089
+./backoffice/api/lib/perl5/Template/Plugin.pm|10700
+./backoffice/api/lib/perl5/Template/Plugin/Pod.pm|1652
+./backoffice/api/lib/perl5/Template/Plugin/Procedural.pm|3678
+./backoffice/api/lib/perl5/Template/Plugin/Scalar.pm|3769
+./backoffice/api/lib/perl5/Template/Plugins.pm|15187
+./backoffice/api/lib/perl5/Template/Plugin/String.pm|18167
+./backoffice/api/lib/perl5/Template/Plugin/Table.pm|12705
+./backoffice/api/lib/perl5/Template/Plugin/URL.pm|5841
+./backoffice/api/lib/perl5/Template/Plugin/View.pm|2476
+./backoffice/api/lib/perl5/Template/Plugin/Wrap.pm|3271
+./backoffice/api/lib/perl5/Template.pm|25037
+./backoffice/api/lib/perl5/Template/Provider.pm|48074
+./backoffice/api/lib/perl5/Template/Service.pm|18567
+./backoffice/api/lib/perl5/Template/Stash/Context.pm|27389
+./backoffice/api/lib/perl5/Template/Stash.pm|30224
+./backoffice/api/lib/perl5/Template/Stash/XS.pm|3351
+./backoffice/api/lib/perl5/Template/Test.pm|22242
+./backoffice/api/lib/perl5/Template/Toolkit.pm|5711
+./backoffice/api/lib/perl5/Template/View.pm|24090
+./backoffice/api/lib/perl5/Template/VMethods.pm|15499
+./backoffice/api/lib/perl5/Test/Deep/All.pm|702
+./backoffice/api/lib/perl5/Test/Deep/Any.pm|908
+./backoffice/api/lib/perl5/Test/Deep/ArrayEach.pm|517
+./backoffice/api/lib/perl5/Test/Deep/ArrayElementsOnly.pm|677
+./backoffice/api/lib/perl5/Test/Deep/ArrayLengthOnly.pm|654
+./backoffice/api/lib/perl5/Test/Deep/ArrayLength.pm|374
+./backoffice/api/lib/perl5/Test/Deep/Array.pm|477
+./backoffice/api/lib/perl5/Test/Deep/Blessed.pm|564
+./backoffice/api/lib/perl5/Test/Deep/Boolean.pm|558
+./backoffice/api/lib/perl5/Test/Deep/Cache.pm|1032
+./backoffice/api/lib/perl5/Test/Deep/Cache/Simple.pm|1205
+./backoffice/api/lib/perl5/Test/Deep/Class.pm|363
+./backoffice/api/lib/perl5/Test/Deep/Cmp.pm|1153
+./backoffice/api/lib/perl5/Test/Deep/Code.pm|705
+./backoffice/api/lib/perl5/Test/Deep/HashEach.pm|326
+./backoffice/api/lib/perl5/Test/Deep/HashElements.pm|1267
+./backoffice/api/lib/perl5/Test/Deep/HashKeysOnly.pm|1541
+./backoffice/api/lib/perl5/Test/Deep/HashKeys.pm|999
+./backoffice/api/lib/perl5/Test/Deep/Hash.pm|1413
+./backoffice/api/lib/perl5/Test/Deep/Ignore.pm|186
+./backoffice/api/lib/perl5/Test/Deep/Isa.pm|538
+./backoffice/api/lib/perl5/Test/Deep/ListMethods.pm|288
+./backoffice/api/lib/perl5/Test/Deep/Methods.pm|1312
+./backoffice/api/lib/perl5/Test/Deep/MM.pm|922
+./backoffice/api/lib/perl5/Test/Deep/None.pm|869
+./backoffice/api/lib/perl5/Test/Deep/NoTest.pm|766
+./backoffice/api/lib/perl5/Test/Deep/Number.pm|1088
+./backoffice/api/lib/perl5/Test/Deep/Obj.pm|522
+./backoffice/api/lib/perl5/Test/Deep.pm|49727
+./backoffice/api/lib/perl5/Test/Deep/Ref.pm|490
+./backoffice/api/lib/perl5/Test/Deep/RefType.pm|547
+./backoffice/api/lib/perl5/Test/Deep/RegexpMatches.pm|662
+./backoffice/api/lib/perl5/Test/Deep/RegexpOnly.pm|521
+./backoffice/api/lib/perl5/Test/Deep/Regexp.pm|1408
+./backoffice/api/lib/perl5/Test/Deep/RegexpRefOnly.pm|423
+./backoffice/api/lib/perl5/Test/Deep/RegexpRef.pm|639
+./backoffice/api/lib/perl5/Test/Deep/RegexpVersion.pm|280
+./backoffice/api/lib/perl5/Test/Deep/ScalarRefOnly.pm|384
+./backoffice/api/lib/perl5/Test/Deep/ScalarRef.pm|432
+./backoffice/api/lib/perl5/Test/Deep/Set.pm|3696
+./backoffice/api/lib/perl5/Test/Deep/Shallow.pm|597
+./backoffice/api/lib/perl5/Test/Deep/Stack.pm|1076
+./backoffice/api/lib/perl5/Test/Deep/String.pm|369
+./backoffice/api/lib/perl5/Test/Exception.pm|15465
+./backoffice/api/lib/perl5/Test/Memory/Cycle.pm|7390
+./backoffice/api/lib/perl5/Text/Unidecode.pm|28162
+./backoffice/api/lib/perl5/Text/Unidecode/x00.pm|3903
+./backoffice/api/lib/perl5/Text/Unidecode/x01.pm|1430
+./backoffice/api/lib/perl5/Text/Unidecode/x02.pm|2566
+./backoffice/api/lib/perl5/Text/Unidecode/x03.pm|1696
+./backoffice/api/lib/perl5/Text/Unidecode/x04.pm|1659
+./backoffice/api/lib/perl5/Text/Unidecode/x05.pm|1598
+./backoffice/api/lib/perl5/Text/Unidecode/x06.pm|1537
+./backoffice/api/lib/perl5/Text/Unidecode/x07.pm|1696
+./backoffice/api/lib/perl5/Text/Unidecode/x08.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x09.pm|1631
+./backoffice/api/lib/perl5/Text/Unidecode/x0a.pm|1650
+./backoffice/api/lib/perl5/Text/Unidecode/x0b.pm|1671
+./backoffice/api/lib/perl5/Text/Unidecode/x0c.pm|1635
+./backoffice/api/lib/perl5/Text/Unidecode/x0d.pm|1650
+./backoffice/api/lib/perl5/Text/Unidecode/x0e.pm|1638
+./backoffice/api/lib/perl5/Text/Unidecode/x0f.pm|1658
+./backoffice/api/lib/perl5/Text/Unidecode/x10.pm|1676
+./backoffice/api/lib/perl5/Text/Unidecode/x11.pm|1746
+./backoffice/api/lib/perl5/Text/Unidecode/x12.pm|1887
+./backoffice/api/lib/perl5/Text/Unidecode/x13.pm|1803
+./backoffice/api/lib/perl5/Text/Unidecode/x14.pm|1853
+./backoffice/api/lib/perl5/Text/Unidecode/x15.pm|1877
+./backoffice/api/lib/perl5/Text/Unidecode/x16.pm|1677
+./backoffice/api/lib/perl5/Text/Unidecode/x17.pm|1734
+./backoffice/api/lib/perl5/Text/Unidecode/x18.pm|1646
+./backoffice/api/lib/perl5/Text/Unidecode/x19.pm|1889
+./backoffice/api/lib/perl5/Text/Unidecode/x1a.pm|1889
+./backoffice/api/lib/perl5/Text/Unidecode/x1b.pm|1889
+./backoffice/api/lib/perl5/Text/Unidecode/x1c.pm|1889
+./backoffice/api/lib/perl5/Text/Unidecode/x1d.pm|1889
+./backoffice/api/lib/perl5/Text/Unidecode/x1e.pm|2269
+./backoffice/api/lib/perl5/Text/Unidecode/x1f.pm|1444
+./backoffice/api/lib/perl5/Text/Unidecode/x20.pm|1707
+./backoffice/api/lib/perl5/Text/Unidecode/x21.pm|1708
+./backoffice/api/lib/perl5/Text/Unidecode/x22.pm|1871
+./backoffice/api/lib/perl5/Text/Unidecode/x23.pm|1871
+./backoffice/api/lib/perl5/Text/Unidecode/x24.pm|1304
+./backoffice/api/lib/perl5/Text/Unidecode/x25.pm|1847
+./backoffice/api/lib/perl5/Text/Unidecode/x26.pm|1544
+./backoffice/api/lib/perl5/Text/Unidecode/x27.pm|1310
+./backoffice/api/lib/perl5/Text/Unidecode/x28.pm|3056
+./backoffice/api/lib/perl5/Text/Unidecode/x29.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x2a.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x2b.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x2c.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x2d.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x2e.pm|2216
+./backoffice/api/lib/perl5/Text/Unidecode/x2f.pm|2549
+./backoffice/api/lib/perl5/Text/Unidecode/x30.pm|1654
+./backoffice/api/lib/perl5/Text/Unidecode/x31.pm|1664
+./backoffice/api/lib/perl5/Text/Unidecode/x32.pm|2326
+./backoffice/api/lib/perl5/Text/Unidecode/x33.pm|2121
+./backoffice/api/lib/perl5/Text/Unidecode/x34.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x35.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x36.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x37.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x38.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x39.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3a.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3b.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3c.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3d.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3e.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3f.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x40.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x41.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x42.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x43.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x44.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x45.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x46.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x47.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x48.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x49.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x4a.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x4b.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x4c.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x4d.pm|2417
+./backoffice/api/lib/perl5/Text/Unidecode/x4e.pm|2186
+./backoffice/api/lib/perl5/Text/Unidecode/x4f.pm|2165
+./backoffice/api/lib/perl5/Text/Unidecode/x50.pm|2236
+./backoffice/api/lib/perl5/Text/Unidecode/x51.pm|2237
+./backoffice/api/lib/perl5/Text/Unidecode/x52.pm|2202
+./backoffice/api/lib/perl5/Text/Unidecode/x53.pm|2172
+./backoffice/api/lib/perl5/Text/Unidecode/x54.pm|2137
+./backoffice/api/lib/perl5/Text/Unidecode/x55.pm|2151
+./backoffice/api/lib/perl5/Text/Unidecode/x56.pm|2171
+./backoffice/api/lib/perl5/Text/Unidecode/x57.pm|2183
+./backoffice/api/lib/perl5/Text/Unidecode/x58.pm|2240
+./backoffice/api/lib/perl5/Text/Unidecode/x59.pm|2196
+./backoffice/api/lib/perl5/Text/Unidecode/x5a.pm|2188
+./backoffice/api/lib/perl5/Text/Unidecode/x5b.pm|2218
+./backoffice/api/lib/perl5/Text/Unidecode/x5c.pm|2170
+./backoffice/api/lib/perl5/Text/Unidecode/x5d.pm|2228
+./backoffice/api/lib/perl5/Text/Unidecode/x5e.pm|2222
+./backoffice/api/lib/perl5/Text/Unidecode/x5f.pm|2212
+./backoffice/api/lib/perl5/Text/Unidecode/x60.pm|2192
+./backoffice/api/lib/perl5/Text/Unidecode/x61.pm|2216
+./backoffice/api/lib/perl5/Text/Unidecode/x62.pm|2172
+./backoffice/api/lib/perl5/Text/Unidecode/x63.pm|2212
+./backoffice/api/lib/perl5/Text/Unidecode/x64.pm|2207
+./backoffice/api/lib/perl5/Text/Unidecode/x65.pm|2190
+./backoffice/api/lib/perl5/Text/Unidecode/x66.pm|2227
+./backoffice/api/lib/perl5/Text/Unidecode/x67.pm|2191
+./backoffice/api/lib/perl5/Text/Unidecode/x68.pm|2226
+./backoffice/api/lib/perl5/Text/Unidecode/x69.pm|2229
+./backoffice/api/lib/perl5/Text/Unidecode/x6a.pm|2234
+./backoffice/api/lib/perl5/Text/Unidecode/x6b.pm|2164
+./backoffice/api/lib/perl5/Text/Unidecode/x6c.pm|2197
+./backoffice/api/lib/perl5/Text/Unidecode/x6d.pm|2203
+./backoffice/api/lib/perl5/Text/Unidecode/x6e.pm|2198
+./backoffice/api/lib/perl5/Text/Unidecode/x6f.pm|2210
+./backoffice/api/lib/perl5/Text/Unidecode/x70.pm|2257
+./backoffice/api/lib/perl5/Text/Unidecode/x71.pm|2244
+./backoffice/api/lib/perl5/Text/Unidecode/x72.pm|2221
+./backoffice/api/lib/perl5/Text/Unidecode/x73.pm|2198
+./backoffice/api/lib/perl5/Text/Unidecode/x74.pm|2254
+./backoffice/api/lib/perl5/Text/Unidecode/x75.pm|2223
+./backoffice/api/lib/perl5/Text/Unidecode/x76.pm|2191
+./backoffice/api/lib/perl5/Text/Unidecode/x77.pm|2225
+./backoffice/api/lib/perl5/Text/Unidecode/x78.pm|2214
+./backoffice/api/lib/perl5/Text/Unidecode/x79.pm|2162
+./backoffice/api/lib/perl5/Text/Unidecode/x7a.pm|2227
+./backoffice/api/lib/perl5/Text/Unidecode/x7b.pm|2219
+./backoffice/api/lib/perl5/Text/Unidecode/x7c.pm|2227
+./backoffice/api/lib/perl5/Text/Unidecode/x7d.pm|2226
+./backoffice/api/lib/perl5/Text/Unidecode/x7e.pm|2232
+./backoffice/api/lib/perl5/Text/Unidecode/x7f.pm|2218
+./backoffice/api/lib/perl5/Text/Unidecode/x80.pm|2207
+./backoffice/api/lib/perl5/Text/Unidecode/x81.pm|2223
+./backoffice/api/lib/perl5/Text/Unidecode/x82.pm|2205
+./backoffice/api/lib/perl5/Text/Unidecode/x83.pm|2199
+./backoffice/api/lib/perl5/Text/Unidecode/x84.pm|2210
+./backoffice/api/lib/perl5/Text/Unidecode/x85.pm|2192
+./backoffice/api/lib/perl5/Text/Unidecode/x86.pm|2168
+./backoffice/api/lib/perl5/Text/Unidecode/x87.pm|2205
+./backoffice/api/lib/perl5/Text/Unidecode/x88.pm|2199
+./backoffice/api/lib/perl5/Text/Unidecode/x89.pm|2180
+./backoffice/api/lib/perl5/Text/Unidecode/x8a.pm|2195
+./backoffice/api/lib/perl5/Text/Unidecode/x8b.pm|2195
+./backoffice/api/lib/perl5/Text/Unidecode/x8c.pm|2180
+./backoffice/api/lib/perl5/Text/Unidecode/x8d.pm|2190
+./backoffice/api/lib/perl5/Text/Unidecode/x8e.pm|2211
+./backoffice/api/lib/perl5/Text/Unidecode/x8f.pm|2201
+./backoffice/api/lib/perl5/Text/Unidecode/x90.pm|2183
+./backoffice/api/lib/perl5/Text/Unidecode/x91.pm|2205
+./backoffice/api/lib/perl5/Text/Unidecode/x92.pm|2200
+./backoffice/api/lib/perl5/Text/Unidecode/x93.pm|2234
+./backoffice/api/lib/perl5/Text/Unidecode/x94.pm|2217
+./backoffice/api/lib/perl5/Text/Unidecode/x95.pm|2223
+./backoffice/api/lib/perl5/Text/Unidecode/x96.pm|2160
+./backoffice/api/lib/perl5/Text/Unidecode/x97.pm|2201
+./backoffice/api/lib/perl5/Text/Unidecode/x98.pm|2195
+./backoffice/api/lib/perl5/Text/Unidecode/x99.pm|2179
+./backoffice/api/lib/perl5/Text/Unidecode/x9a.pm|2171
+./backoffice/api/lib/perl5/Text/Unidecode/x9b.pm|2205
+./backoffice/api/lib/perl5/Text/Unidecode/x9c.pm|2207
+./backoffice/api/lib/perl5/Text/Unidecode/x9d.pm|2182
+./backoffice/api/lib/perl5/Text/Unidecode/x9e.pm|2165
+./backoffice/api/lib/perl5/Text/Unidecode/x9f.pm|2034
+./backoffice/api/lib/perl5/Text/Unidecode/xa0.pm|1976
+./backoffice/api/lib/perl5/Text/Unidecode/xa1.pm|2017
+./backoffice/api/lib/perl5/Text/Unidecode/xa2.pm|2051
+./backoffice/api/lib/perl5/Text/Unidecode/xa3.pm|2069
+./backoffice/api/lib/perl5/Text/Unidecode/xa4.pm|1962
+./backoffice/api/lib/perl5/Text/Unidecode/xa5.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xa6.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xa7.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xa8.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xa9.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xaa.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xab.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xac.pm|2257
+./backoffice/api/lib/perl5/Text/Unidecode/xad.pm|2314
+./backoffice/api/lib/perl5/Text/Unidecode/xae.pm|2423
+./backoffice/api/lib/perl5/Text/Unidecode/xaf.pm|2560
+./backoffice/api/lib/perl5/Text/Unidecode/xb0.pm|2401
+./backoffice/api/lib/perl5/Text/Unidecode/xb1.pm|2294
+./backoffice/api/lib/perl5/Text/Unidecode/xb2.pm|2228
+./backoffice/api/lib/perl5/Text/Unidecode/xb3.pm|2289
+./backoffice/api/lib/perl5/Text/Unidecode/xb4.pm|2310
+./backoffice/api/lib/perl5/Text/Unidecode/xb5.pm|2467
+./backoffice/api/lib/perl5/Text/Unidecode/xb6.pm|2544
+./backoffice/api/lib/perl5/Text/Unidecode/xb7.pm|2381
+./backoffice/api/lib/perl5/Text/Unidecode/xb8.pm|2262
+./backoffice/api/lib/perl5/Text/Unidecode/xb9.pm|2252
+./backoffice/api/lib/perl5/Text/Unidecode/xba.pm|2313
+./backoffice/api/lib/perl5/Text/Unidecode/xbb.pm|2278
+./backoffice/api/lib/perl5/Text/Unidecode/xbc.pm|2255
+./backoffice/api/lib/perl5/Text/Unidecode/xbd.pm|2300
+./backoffice/api/lib/perl5/Text/Unidecode/xbe.pm|2397
+./backoffice/api/lib/perl5/Text/Unidecode/xbf.pm|2558
+./backoffice/api/lib/perl5/Text/Unidecode/xc0.pm|2404
+./backoffice/api/lib/perl5/Text/Unidecode/xc1.pm|2313
+./backoffice/api/lib/perl5/Text/Unidecode/xc2.pm|2258
+./backoffice/api/lib/perl5/Text/Unidecode/xc3.pm|2523
+./backoffice/api/lib/perl5/Text/Unidecode/xc4.pm|2572
+./backoffice/api/lib/perl5/Text/Unidecode/xc5.pm|2129
+./backoffice/api/lib/perl5/Text/Unidecode/xc6.pm|2038
+./backoffice/api/lib/perl5/Text/Unidecode/xc7.pm|2112
+./backoffice/api/lib/perl5/Text/Unidecode/xc8.pm|2281
+./backoffice/api/lib/perl5/Text/Unidecode/xc9.pm|2270
+./backoffice/api/lib/perl5/Text/Unidecode/xca.pm|2555
+./backoffice/api/lib/perl5/Text/Unidecode/xcb.pm|2560
+./backoffice/api/lib/perl5/Text/Unidecode/xcc.pm|2297
+./backoffice/api/lib/perl5/Text/Unidecode/xcd.pm|2286
+./backoffice/api/lib/perl5/Text/Unidecode/xce.pm|2256
+./backoffice/api/lib/perl5/Text/Unidecode/xcf.pm|2261
+./backoffice/api/lib/perl5/Text/Unidecode/xd0.pm|2254
+./backoffice/api/lib/perl5/Text/Unidecode/xd1.pm|2315
+./backoffice/api/lib/perl5/Text/Unidecode/xd2.pm|2272
+./backoffice/api/lib/perl5/Text/Unidecode/xd3.pm|2253
+./backoffice/api/lib/perl5/Text/Unidecode/xd4.pm|2306
+./backoffice/api/lib/perl5/Text/Unidecode/xd5.pm|2228
+./backoffice/api/lib/perl5/Text/Unidecode/xd6.pm|2313
+./backoffice/api/lib/perl5/Text/Unidecode/xd7.pm|2084
+./backoffice/api/lib/perl5/Text/Unidecode/xd8.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xd9.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xda.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xdb.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xdc.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xdd.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xde.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xdf.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe0.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe1.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe2.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe3.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe4.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe6.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe7.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe8.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe9.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xea.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xeb.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xec.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xed.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xee.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xef.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf0.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf1.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf2.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf3.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf4.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf5.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf6.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf7.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf8.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf9.pm|2115
+./backoffice/api/lib/perl5/Text/Unidecode/xfa.pm|1955
+./backoffice/api/lib/perl5/Text/Unidecode/xfb.pm|1390
+./backoffice/api/lib/perl5/Text/Unidecode/xfc.pm|1143
+./backoffice/api/lib/perl5/Text/Unidecode/xfd.pm|2676
+./backoffice/api/lib/perl5/Text/Unidecode/xfe.pm|1479
+./backoffice/api/lib/perl5/Text/Unidecode/xff.pm|1646
+./backoffice/api/lib/perl5/URI/Encode.pm|8444
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/DBD/PgPP/.packlist|85
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Devel/Cycle/.packlist|91
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Digest/SHA/PurePerl/.packlist|182
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Font/TTF/.packlist|7890
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Image/Size/.packlist|161
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/local/lib/.packlist|401
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Math/Base/Convert/.packlist|586
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/MIME/Types/.packlist|462
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/MLDBM/.packlist|260
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/PDF/API2/.packlist|10271
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/PDF/Table/.packlist|87
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/SQL/Statement/.packlist|2153
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Sub/Uplevel/.packlist|91
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Template/DBI/.packlist|202
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Template/.packlist|7193
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Test/Deep/.packlist|2302
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Test/Exception/.packlist|97
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Test/LeakTrace/LeakTrace.so|88640
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Test/LeakTrace/.packlist|497
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Test/Memory/Cycle/.packlist|104
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Text/Soundex/.packlist|212
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Text/Soundex/Soundex.so|60680
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Text/Unidecode/.packlist|13409
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/URI/Encode/.packlist|89
+./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|2075
+./backoffice/api/lib/session.pm|9650
+./backoffice/api/payment.cgi|6192
+./backoffice/api/report.cgi|3938
+./backoffice/api/sendEmail|80246
+./backoffice/api/upload.cgi|9418
+./backoffice/css/module.css|181
+./backoffice/css/w3pro.css|27227
+./backoffice/css/w3pro.min.css|25940
+./backoffice/data/mail/block/greeting.tt|180
+./backoffice/data/mail/block/signature.tt|62
+./backoffice/data/mail/body/luxopen_registration.tt|2505
+./backoffice/data/mail/body/user_forgotpasswd.tt|243
+./backoffice/data/mail/body/user_registration.tt|551
+./backoffice/data/mail/mail.tt|831
+./backoffice/.htaccess|202
+./backoffice/img/bg1.jpg|1084629
+./backoffice/img/favicon/android-icon-144x144.png|7927
+./backoffice/img/favicon/android-icon-192x192.png|11014
+./backoffice/img/favicon/android-icon-36x36.png|2002
+./backoffice/img/favicon/android-icon-48x48.png|2244
+./backoffice/img/favicon/android-icon-72x72.png|3278
+./backoffice/img/favicon/android-icon-96x96.png|4602
+./backoffice/img/favicon/apple-icon-114x114.png|5773
+./backoffice/img/favicon/apple-icon-120x120.png|6225
+./backoffice/img/favicon/apple-icon-144x144.png|7927
+./backoffice/img/favicon/apple-icon-152x152.png|8514
+./backoffice/img/favicon/apple-icon-180x180.png|10696
+./backoffice/img/favicon/apple-icon-57x57.png|2579
+./backoffice/img/favicon/apple-icon-60x60.png|2708
+./backoffice/img/favicon/apple-icon-72x72.png|3278
+./backoffice/img/favicon/apple-icon-76x76.png|3457
+./backoffice/img/favicon/apple-icon.png|11588
+./backoffice/img/favicon/apple-icon-precomposed.png|11588
+./backoffice/img/favicon/browserconfig.xml|281
+./backoffice/img/favicon/favicon-16x16.png|1266
+./backoffice/img/favicon/favicon-32x32.png|1949
+./backoffice/img/favicon/favicon-96x96.png|4602
+./backoffice/img/favicon/favicon.ico|1150
+./backoffice/img/favicon/manifest.json|720
+./backoffice/img/favicon/ms-icon-144x144.png|7927
+./backoffice/img/favicon/ms-icon-150x150.png|8346
+./backoffice/img/favicon/ms-icon-310x310.png|40744
+./backoffice/img/favicon/ms-icon-70x70.png|3175
+./backoffice/img/icons/access.svg|1553
+./backoffice/img/icons/access_white.svg|1569
+./backoffice/img/icons/address.svg|800
+./backoffice/img/icons/address_white.svg|812
+./backoffice/img/icons/Agreement_01.svg|5234
+./backoffice/img/icons/apps.svg|781
+./backoffice/img/icons/apps_white.svg|793
+./backoffice/img/icons/archive.svg|641
+./backoffice/img/icons/archive_white.svg|658
+./backoffice/img/icons/Bill.svg|3185
+./backoffice/img/icons/calendar.svg|1038
+./backoffice/img/icons/calendar_white.svg|1038
+./backoffice/img/icons/clubs.svg|1033
+./backoffice/img/icons/club.svg|823
+./backoffice/img/icons/clubs_white.svg|1045
+./backoffice/img/icons/club_white.svg|835
+./backoffice/img/icons/code.svg|589
+./backoffice/img/icons/company.svg|1482
+./backoffice/img/icons/company_white.svg|1498
+./backoffice/img/icons/cubelight.svg|1023
+./backoffice/img/icons/cubelight_white.svg|1036
+./backoffice/img/icons/cube.svg|365
+./backoffice/img/icons/cube_white.svg|378
+./backoffice/img/icons/dashboard.svg|1085
+./backoffice/img/icons/dashboard_white.svg|1098
+./backoffice/img/icons/data_refresh.svg|2969
+./backoffice/img/icons/data_refresh_white.svg|2985
+./backoffice/img/icons/Document_Save.svg|729
+./backoffice/img/icons/documents.svg|987
+./backoffice/img/icons/documents_white.svg|1003
+./backoffice/img/icons/download.svg|339
+./backoffice/img/icons/download_white.svg|351
+./backoffice/img/icons/duplicate.svg|430
+./backoffice/img/icons/duplicate_white.svg|442
+./backoffice/img/icons/edit.svg|712
+./backoffice/img/icons/edit_white.svg|725
+./backoffice/img/icons/excel.svg|1394
+./backoffice/img/icons/excel_white.svg|1410
+./backoffice/img/icons/expand.svg|322
+./backoffice/img/icons/file/dir.png|6937
+./backoffice/img/icons/file/doc.png|6455
+./backoffice/img/icons/file/docx.png|6455
+./backoffice/img/icons/file/file.png|4540
+./backoffice/img/icons/file/folderup.svg|917
+./backoffice/img/icons/file/folderup_white.svg|929
+./backoffice/img/icons/file/jpg.png|6297
+./backoffice/img/icons/file/pdf.png|8783
+./backoffice/img/icons/file/png.png|6297
+./backoffice/img/icons/file.svg|272
+./backoffice/img/icons/file/txt.png|6049
+./backoffice/img/icons/file_white.svg|284
+./backoffice/img/icons/file/xls.png|6065
+./backoffice/img/icons/file/xlsx.png|6065
+./backoffice/img/icons/Floppy.svg|1058
+./backoffice/img/icons/folder_add.svg|1438
+./backoffice/img/icons/folder_add_white.svg|1454
+./backoffice/img/icons/Folder_Delete_01.svg|1254
+./backoffice/img/icons/Folder_Find_01.svg|1371
+./backoffice/img/icons/folder.svg|404
+./backoffice/img/icons/folder_white.svg|417
+./backoffice/img/icons/globe.svg|1242
+./backoffice/img/icons/globe_white.svg|1254
+./backoffice/img/icons/group.svg|1994
+./backoffice/img/icons/group_white.svg|2006
+./backoffice/img/icons/home.svg|531
+./backoffice/img/icons/inbox.svg|413
+./backoffice/img/icons/inbox_white.svg|425
+./backoffice/img/icons/library.svg|968
+./backoffice/img/icons/library_white.svg|980
+./backoffice/img/icons/license.svg|478
+./backoffice/img/icons/license_white.svg|490
+./backoffice/img/icons/list.svg|640
+./backoffice/img/icons/list_white.svg|652
+./backoffice/img/icons/logout.svg|402
+./backoffice/img/icons/logout_white.svg|414
+./backoffice/img/icons/log.svg|1710
+./backoffice/img/icons/log_white.svg|1726
+./backoffice/img/icons/menu.svg|336
+./backoffice/img/icons/menu_white.svg|348
+./backoffice/img/icons/newspaper.svg|812
+./backoffice/img/icons/newspaper_white.svg|824
+./backoffice/img/icons/numberlist.svg|908
+./backoffice/img/icons/numberlist_white.svg|920
+./backoffice/img/icons/package.svg|408
+./backoffice/img/icons/package_white.svg|420
+./backoffice/img/icons/pdfexport.svg|2730
+./backoffice/img/icons/pdfexport_white.svg|2730
+./backoffice/img/icons/pdf.svg|3436
+./backoffice/img/icons/pdf_white.svg|3452
+./backoffice/img/icons/pictures.svg|1420
+./backoffice/img/icons/pictures_white.svg|1436
+./backoffice/img/icons/plus.svg|535
+./backoffice/img/icons/plus_white.svg|547
+./backoffice/img/icons/poticon.svg|10061
+./backoffice/img/icons/projects.svg|939
+./backoffice/img/icons/projects_white.svg|955
+./backoffice/img/icons/remove.svg|816
+./backoffice/img/icons/remove_white.svg|828
+./backoffice/img/icons/Save.svg|477
+./backoffice/img/icons/squares.svg|502
+./backoffice/img/icons/squares_white.svg|514
+./backoffice/img/icons/target.svg|780
+./backoffice/img/icons/target_white.svg|792
+./backoffice/img/icons/upload.svg|507
+./backoffice/img/icons/upload_white.svg|523
+./backoffice/img/icons/user.svg|780
+./backoffice/img/icons/user_white.svg|792
+./backoffice/img/logo_512_xx.png|14719
+./backoffice/img/no-image-icon.png|20003
+./backoffice/img/no-news-img.png|17922
+./backoffice/img/toplogo.svg|34430
+./backoffice/index.cgi|5552
+./backoffice/js/admin.js|3595
+./backoffice/js/formsave.js|10226
+./backoffice/js/module_global.js|4956
+./backoffice/js/request.js|4061
+./backoffice/tmpl/block/cgu.tt|9358
+./backoffice/tmpl/block/dlgaction.tt|2865
+./backoffice/tmpl/block/dlgdataload.tt|1293
+./backoffice/tmpl/block/dlgdeleterow.tt|2736
+./backoffice/tmpl/block/dlgmessage.tt|950
+./backoffice/tmpl/block/dlgreport.tt|2276
+./backoffice/tmpl/block/dlguploadfile.tt|3399
+./backoffice/tmpl/block/head.tt|1782
+./backoffice/tmpl/block/snackbar.tt|25
+./backoffice/tmpl/block/toolbars.tt|519
+./backoffice/tmpl/macro/fields.tt|12382
+./backoffice/tmpl/module/dashboard/index.js|165
+./backoffice/tmpl/module/dashboard/index.tt|1163
+./backoffice/tmpl/module/profile/dlgpassword.tt|2911
+./backoffice/tmpl/module/profile/dlgusername.tt|3814
+./backoffice/tmpl/module/profile/index.js|403
+./backoffice/tmpl/module/profile/index.tt|1767
+./backoffice/tmpl/skeleton/index.tt|4407
+./backoffice/tmpl/skeleton/login/accountreset.tt|1679
+./backoffice/tmpl/skeleton/login/forgotpassword.tt|874
+./backoffice/tmpl/skeleton/login/login.tt|1231
+./backoffice/tmpl/skeleton/login/message.tt|638
+./backoffice/tmpl/skeleton/login/register.tt|2545
+./backoffice/tmpl/skeleton/login.tt|1170
+./backoffice/tmpl/skeleton/login/validationcode.tt|954
+./backoffice/tmpl/skeleton/module_file.tt|84
+./backoffice/tmpl/skeleton/module.tt|2584
+./backoffice/vendors/choices/base.css|2320
+./backoffice/vendors/choices/base.min.css|1391
+./backoffice/vendors/choices/choices.css|8549
+./backoffice/vendors/choices/choices.js|217424
+./backoffice/vendors/choices/choices.min.css|6293
+./backoffice/vendors/choices/choices.min.js|91604
+./backoffice/vendors/choices/choices.min.orig.css|6735
+./backoffice/vendors/choices/choices.orig.css|8099
+./backoffice/vendors/choices/scripts/choices.js|217424
+./backoffice/vendors/choices/scripts/choices.min.js|91604
+./backoffice/vendors/flatpickr/flatpickr.css|18831
+./backoffice/vendors/flatpickr/flatpickr.js|118005
+./backoffice/vendors/flatpickr/flatpickr.min.css|15556
+./backoffice/vendors/flatpickr/flatpickr.min.js|48355
+./backoffice/vendors/flatpickr/flatpickr.min.orig.css|15954
+./backoffice/vendors/flatpickr/ie.css|260
+./backoffice/vendors/flatpickr/index.d.ts|138
+./backoffice/vendors/flatpickr/l10n/de.d.ts|2272
+./backoffice/vendors/flatpickr/l10n/default.d.ts|104
+./backoffice/vendors/flatpickr/l10n/default.js|2150
+./backoffice/vendors/flatpickr/l10n/de.js|1757
+./backoffice/vendors/flatpickr/l10n/fr.d.ts|2272
+./backoffice/vendors/flatpickr/l10n/fr.js|1893
+./backoffice/vendors/flatpickr/l10n/lu.d.ts|2314
+./backoffice/vendors/flatpickr/l10n/lu.js|1802
+./backoffice/vendors/flatpickr/plugins/confirmDate/confirmDate.css|373
+./backoffice/vendors/flatpickr/plugins/confirmDate/confirmDate.d.ts|272
+./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|12386
+./backoffice/vendors/flatpickr/plugins/monthSelect/index.d.ts|367
+./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
+./backoffice/vendors/flatpickr/plugins/rangePlugin.js|6475
+./backoffice/vendors/flatpickr/plugins/scrollPlugin.d.ts|113
+./backoffice/vendors/flatpickr/plugins/scrollPlugin.js|2026
+./backoffice/vendors/flatpickr/plugins/weekSelect/weekSelect.d.ts|218
+./backoffice/vendors/flatpickr/plugins/weekSelect/weekSelect.js|3500
+./backoffice/vendors/flatpickr/themes/airbnb.css|21148
+./backoffice/vendors/flatpickr/themes/airbnb.min.css|17638
+./backoffice/vendors/flatpickr/types/globals.d.ts|546
+./backoffice/vendors/flatpickr/types/instance.d.ts|4386
+./backoffice/vendors/flatpickr/types/locale.d.ts|2263
+./backoffice/vendors/flatpickr/types/options.d.ts|4564
+./backoffice/vendors/flatpickr/typings.d.ts|1001
+./backoffice/vendors/flatpickr/utils/dates.d.ts|922
+./backoffice/vendors/flatpickr/utils/dom.d.ts|585
+./backoffice/vendors/flatpickr/utils/formatting.d.ts|834
+./backoffice/vendors/flatpickr/utils/index.d.ts|393
+./backoffice/vendors/flatpickr/utils/polyfills.d.ts|0
+./backoffice/vendors/moment/moment.js|150941
+./backoffice/vendors/moment/moment.min.js|53324
+./backoffice/vendors/moment/moment-with-locales.js|541363
+./backoffice/vendors/moment/moment-with-locales.min.js|336451
+./backoffice/vendors/tabulator/css.old/tabulator.css|18678
+./backoffice/vendors/tabulator/css.old/tabulator_midnight.css|18806
+./backoffice/vendors/tabulator/css.old/tabulator_midnight.min.css|16278
+./backoffice/vendors/tabulator/css.old/tabulator_midnight.min.css.map|30296
+./backoffice/vendors/tabulator/css.old/tabulator.min.css|16153
+./backoffice/vendors/tabulator/css.old/tabulator.min.css.map|30054
+./backoffice/vendors/tabulator/css.old/tabulator_modern.css|19468
+./backoffice/vendors/tabulator/css.old/tabulator_modern.min.css|16838
+./backoffice/vendors/tabulator/css.old/tabulator_modern.min.css.map|31647
+./backoffice/vendors/tabulator/css.old/tabulator_simple.css|18618
+./backoffice/vendors/tabulator/css.old/tabulator_simple.min.css|16106
+./backoffice/vendors/tabulator/css.old/tabulator_simple.min.css.map|30033
+./backoffice/vendors/tabulator/css.old/tabulator_site.css|18507
+./backoffice/vendors/tabulator/css.old/tabulator_site.min.css|16002
+./backoffice/vendors/tabulator/css.old/tabulator_site.min.css.map|30389
+./backoffice/vendors/tabulator/css/tabulator.css|18763
+./backoffice/vendors/tabulator/css/tabulator_midnight.css|18891
+./backoffice/vendors/tabulator/css/tabulator_midnight.min.css|16354
+./backoffice/vendors/tabulator/css/tabulator_midnight.min.css.map|30395
+./backoffice/vendors/tabulator/css/tabulator.min.css|16229
+./backoffice/vendors/tabulator/css/tabulator.min.css.map|30157
+./backoffice/vendors/tabulator/css/tabulator_modern.css|19553
+./backoffice/vendors/tabulator/css/tabulator_modern.min.css|16914
+./backoffice/vendors/tabulator/css/tabulator_modern.min.css.map|31750
+./backoffice/vendors/tabulator/css/tabulator_simple.css|18703
+./backoffice/vendors/tabulator/css/tabulator_simple.min.css|16182
+./backoffice/vendors/tabulator/css/tabulator_simple.min.css.map|30132
+./backoffice/vendors/tabulator/css/tabulator_site.css|18592
+./backoffice/vendors/tabulator/css/tabulator_site.min.css|16078
+./backoffice/vendors/tabulator/css/tabulator_site.min.css.map|30488
+./backoffice/vendors/tabulator/js/modules/accessor.js|2558
+./backoffice/vendors/tabulator/js/modules/accessor.min.js|1455
+./backoffice/vendors/tabulator/js/modules/ajax.js|12023
+./backoffice/vendors/tabulator/js/modules/ajax.min.js|8064
+./backoffice/vendors/tabulator/js/modules/calculation_colums.js|11652
+./backoffice/vendors/tabulator/js/modules/calculation_colums.min.js|7395
+./backoffice/vendors/tabulator/js/modules/clipboard.js|25859
+./backoffice/vendors/tabulator/js/modules/clipboard.min.js|15228
+./backoffice/vendors/tabulator/js/modules/data_tree.js|9018
+./backoffice/vendors/tabulator/js/modules/data_tree.min.js|6175
+./backoffice/vendors/tabulator/js/modules/download.js|21137
+./backoffice/vendors/tabulator/js/modules/download.min.js|10295
+./backoffice/vendors/tabulator/js/modules/edit.js|44926
+./backoffice/vendors/tabulator/js/modules/edit.min.js|22906
+./backoffice/vendors/tabulator/js/modules/filter.js|20729
+./backoffice/vendors/tabulator/js/modules/filter.min.js|11588
+./backoffice/vendors/tabulator/js/modules/format.js|21705
+./backoffice/vendors/tabulator/js/modules/format.min.js|12745
+./backoffice/vendors/tabulator/js/modules/frozen_columns.js|6116
+./backoffice/vendors/tabulator/js/modules/frozen_columns.min.js|3946
+./backoffice/vendors/tabulator/js/modules/frozen_rows.js|2249
+./backoffice/vendors/tabulator/js/modules/frozen_rows.min.js|1645
+./backoffice/vendors/tabulator/js/modules/group_rows.js|26170
+./backoffice/vendors/tabulator/js/modules/group_rows.min.js|17661
+./backoffice/vendors/tabulator/js/modules/history.js|3469
+./backoffice/vendors/tabulator/js/modules/history.min.js|2494
+./backoffice/vendors/tabulator/js/modules/html_table_export.js|11041
+./backoffice/vendors/tabulator/js/modules/html_table_export.min.js|7149
+./backoffice/vendors/tabulator/js/modules/html_table_import.js|5208
+./backoffice/vendors/tabulator/js/modules/html_table_import.min.js|2721
+./backoffice/vendors/tabulator/js/modules/keybindings.js|8024
+./backoffice/vendors/tabulator/js/modules/keybindings.min.js|5002
+./backoffice/vendors/tabulator/js/modules/moveable_columns.js|8666
+./backoffice/vendors/tabulator/js/modules/moveable_columns.min.js|5383
+./backoffice/vendors/tabulator/js/modules/moveable_rows.js|16514
+./backoffice/vendors/tabulator/js/modules/moveable_rows.min.js|11212
+./backoffice/vendors/tabulator/js/modules/mutator.js|3060
+./backoffice/vendors/tabulator/js/modules/mutator.min.js|1770
+./backoffice/vendors/tabulator/js/modules/page.js|16518
+./backoffice/vendors/tabulator/js/modules/page.min.js|11281
+./backoffice/vendors/tabulator/js/modules/persistence.js|10369
+./backoffice/vendors/tabulator/js/modules/persistence.min.js|6452
+./backoffice/vendors/tabulator/js/modules/print.js|3008
+./backoffice/vendors/tabulator/js/modules/print.min.js|2306
+./backoffice/vendors/tabulator/js/modules/reactive_data.js|5286
+./backoffice/vendors/tabulator/js/modules/reactive_data.min.js|3051
+./backoffice/vendors/tabulator/js/modules/resize_columns.js|5130
+./backoffice/vendors/tabulator/js/modules/resize_columns.min.js|3117
+./backoffice/vendors/tabulator/js/modules/resize_rows.js|2885
+./backoffice/vendors/tabulator/js/modules/resize_rows.min.js|1741
+./backoffice/vendors/tabulator/js/modules/resize_table.js|1073
+./backoffice/vendors/tabulator/js/modules/resize_table.min.js|797
+./backoffice/vendors/tabulator/js/modules/responsive_layout.js|7489
+./backoffice/vendors/tabulator/js/modules/responsive_layout.min.js|4816
+./backoffice/vendors/tabulator/js/modules/select_row.js|9573
+./backoffice/vendors/tabulator/js/modules/select_row.min.js|6106
+./backoffice/vendors/tabulator/js/modules/sort.js|13926
+./backoffice/vendors/tabulator/js/modules/sort.min.js|7247
+./backoffice/vendors/tabulator/js/modules/validate.js|5308
+./backoffice/vendors/tabulator/js/modules/validate.min.js|2606
+./backoffice/vendors/tabulator/js.old/modules/accessor.js|2558
+./backoffice/vendors/tabulator/js.old/modules/accessor.min.js|1455
+./backoffice/vendors/tabulator/js.old/modules/ajax.js|11994
+./backoffice/vendors/tabulator/js.old/modules/ajax.min.js|8042
+./backoffice/vendors/tabulator/js.old/modules/calculation_colums.js|11664
+./backoffice/vendors/tabulator/js.old/modules/calculation_colums.min.js|7402
+./backoffice/vendors/tabulator/js.old/modules/clipboard.js|25247
+./backoffice/vendors/tabulator/js.old/modules/clipboard.min.js|14973
+./backoffice/vendors/tabulator/js.old/modules/data_tree.js|9018
+./backoffice/vendors/tabulator/js.old/modules/data_tree.min.js|6175
+./backoffice/vendors/tabulator/js.old/modules/download.js|20203
+./backoffice/vendors/tabulator/js.old/modules/download.min.js|9822
+./backoffice/vendors/tabulator/js.old/modules/edit.js|43671
+./backoffice/vendors/tabulator/js.old/modules/edit.min.js|22359
+./backoffice/vendors/tabulator/js.old/modules/filter.js|20864
+./backoffice/vendors/tabulator/js.old/modules/filter.min.js|11521
+./backoffice/vendors/tabulator/js.old/modules/format.js|21091
+./backoffice/vendors/tabulator/js.old/modules/format.min.js|12566
+./backoffice/vendors/tabulator/js.old/modules/frozen_columns.js|6116
+./backoffice/vendors/tabulator/js.old/modules/frozen_columns.min.js|3946
+./backoffice/vendors/tabulator/js.old/modules/frozen_rows.js|2249
+./backoffice/vendors/tabulator/js.old/modules/frozen_rows.min.js|1645
+./backoffice/vendors/tabulator/js.old/modules/group_rows.js|25932
+./backoffice/vendors/tabulator/js.old/modules/group_rows.min.js|17645
+./backoffice/vendors/tabulator/js.old/modules/history.js|3469
+./backoffice/vendors/tabulator/js.old/modules/history.min.js|2494
+./backoffice/vendors/tabulator/js.old/modules/html_table_export.js|10621
+./backoffice/vendors/tabulator/js.old/modules/html_table_export.min.js|6908
+./backoffice/vendors/tabulator/js.old/modules/html_table_import.js|5208
+./backoffice/vendors/tabulator/js.old/modules/html_table_import.min.js|2721
+./backoffice/vendors/tabulator/js.old/modules/keybindings.js|8024
+./backoffice/vendors/tabulator/js.old/modules/keybindings.min.js|5002
+./backoffice/vendors/tabulator/js.old/modules/moveable_columns.js|8666
+./backoffice/vendors/tabulator/js.old/modules/moveable_columns.min.js|5383
+./backoffice/vendors/tabulator/js.old/modules/moveable_rows.js|16514
+./backoffice/vendors/tabulator/js.old/modules/moveable_rows.min.js|11212
+./backoffice/vendors/tabulator/js.old/modules/mutator.js|2940
+./backoffice/vendors/tabulator/js.old/modules/mutator.min.js|1722
+./backoffice/vendors/tabulator/js.old/modules/page.js|16067
+./backoffice/vendors/tabulator/js.old/modules/page.min.js|10966
+./backoffice/vendors/tabulator/js.old/modules/persistence.js|4822
+./backoffice/vendors/tabulator/js.old/modules/persistence.min.js|2767
+./backoffice/vendors/tabulator/js.old/modules/print.js|3008
+./backoffice/vendors/tabulator/js.old/modules/print.min.js|2306
+./backoffice/vendors/tabulator/js.old/modules/reactive_data.js|5286
+./backoffice/vendors/tabulator/js.old/modules/reactive_data.min.js|3051
+./backoffice/vendors/tabulator/js.old/modules/resize_columns.js|5035
+./backoffice/vendors/tabulator/js.old/modules/resize_columns.min.js|3034
+./backoffice/vendors/tabulator/js.old/modules/resize_rows.js|2885
+./backoffice/vendors/tabulator/js.old/modules/resize_rows.min.js|1741
+./backoffice/vendors/tabulator/js.old/modules/resize_table.js|895
+./backoffice/vendors/tabulator/js.old/modules/resize_table.min.js|669
+./backoffice/vendors/tabulator/js.old/modules/responsive_layout.js|6383
+./backoffice/vendors/tabulator/js.old/modules/responsive_layout.min.js|4076
+./backoffice/vendors/tabulator/js.old/modules/select_row.js|9450
+./backoffice/vendors/tabulator/js.old/modules/select_row.min.js|6035
+./backoffice/vendors/tabulator/js.old/modules/sort.js|13879
+./backoffice/vendors/tabulator/js.old/modules/sort.min.js|7200
+./backoffice/vendors/tabulator/js.old/modules/validate.js|5351
+./backoffice/vendors/tabulator/js.old/modules/validate.min.js|2629
+./backoffice/vendors/tabulator/js.old/tabulator_core.js|192142
+./backoffice/vendors/tabulator/js.old/tabulator_core.min.js|118193
+./backoffice/vendors/tabulator/js.old/tabulator.js|534179
+./backoffice/vendors/tabulator/js.old/tabulator.min.js|303456
+./backoffice/vendors/tabulator/js/tabulator_core.js|205898
+./backoffice/vendors/tabulator/js/tabulator_core.min.js|127408
+./backoffice/vendors/tabulator/js/tabulator.js|560304
+./backoffice/vendors/tabulator/js/tabulator.min.js|319423
+./backoffice/vendors/tinymce/changelog.txt|131850
+./backoffice/vendors/tinymce/js/tinymce/jquery.tinymce.min.js|6635
+./backoffice/vendors/tinymce/js/tinymce/langs/de.js|10334
+./backoffice/vendors/tinymce/js/tinymce/langs/fr_FR.js|10140
+./backoffice/vendors/tinymce/js/tinymce/langs/readme.md|151
+./backoffice/vendors/tinymce/js/tinymce/license.txt|26441
+./backoffice/vendors/tinymce/js/tinymce/plugins/advlist/plugin.min.js|3995
+./backoffice/vendors/tinymce/js/tinymce/plugins/anchor/plugin.min.js|2120
+./backoffice/vendors/tinymce/js/tinymce/plugins/autolink/plugin.min.js|2534
+./backoffice/vendors/tinymce/js/tinymce/plugins/autoresize/plugin.min.js|2298
+./backoffice/vendors/tinymce/js/tinymce/plugins/autosave/plugin.min.js|3493
+./backoffice/vendors/tinymce/js/tinymce/plugins/bbcode/plugin.min.js|3117
+./backoffice/vendors/tinymce/js/tinymce/plugins/charmap/plugin.min.js|11948
+./backoffice/vendors/tinymce/js/tinymce/plugins/code/plugin.min.js|1226
+./backoffice/vendors/tinymce/js/tinymce/plugins/codesample/plugin.min.js|21028
+./backoffice/vendors/tinymce/js/tinymce/plugins/colorpicker/plugin.min.js|550
+./backoffice/vendors/tinymce/js/tinymce/plugins/contextmenu/plugin.min.js|550
+./backoffice/vendors/tinymce/js/tinymce/plugins/directionality/plugin.min.js|4315
+./backoffice/vendors/tinymce/js/tinymce/plugins/emoticons/js/emojis.js|251845
+./backoffice/vendors/tinymce/js/tinymce/plugins/emoticons/js/emojis.min.js|193222
+./backoffice/vendors/tinymce/js/tinymce/plugins/emoticons/plugin.min.js|6921
+./backoffice/vendors/tinymce/js/tinymce/plugins/fullpage/plugin.min.js|8196
+./backoffice/vendors/tinymce/js/tinymce/plugins/fullscreen/plugin.min.js|9920
+./backoffice/vendors/tinymce/js/tinymce/plugins/help/plugin.min.js|14402
+./backoffice/vendors/tinymce/js/tinymce/plugins/hr/plugin.min.js|841
+./backoffice/vendors/tinymce/js/tinymce/plugins/image/plugin.min.js|29711
+./backoffice/vendors/tinymce/js/tinymce/plugins/imagetools/plugin.min.js|22336
+./backoffice/vendors/tinymce/js/tinymce/plugins/importcss/plugin.min.js|5008
+./backoffice/vendors/tinymce/js/tinymce/plugins/insertdatetime/plugin.min.js|3212
+./backoffice/vendors/tinymce/js/tinymce/plugins/legacyoutput/plugin.min.js|2973
+./backoffice/vendors/tinymce/js/tinymce/plugins/link/plugin.min.js|22929
+./backoffice/vendors/tinymce/js/tinymce/plugins/lists/plugin.min.js|28276
+./backoffice/vendors/tinymce/js/tinymce/plugins/media/plugin.min.js|18033
+./backoffice/vendors/tinymce/js/tinymce/plugins/nonbreaking/plugin.min.js|1585
+./backoffice/vendors/tinymce/js/tinymce/plugins/noneditable/plugin.min.js|1842
+./backoffice/vendors/tinymce/js/tinymce/plugins/pagebreak/plugin.min.js|1842
+./backoffice/vendors/tinymce/js/tinymce/plugins/paste/plugin.min.js|31463
+./backoffice/vendors/tinymce/js/tinymce/plugins/preview/plugin.min.js|2095
+./backoffice/vendors/tinymce/js/tinymce/plugins/print/plugin.min.js|887
+./backoffice/vendors/tinymce/js/tinymce/plugins/quickbars/plugin.min.js|10795
+./backoffice/vendors/tinymce/js/tinymce/plugins/save/plugin.min.js|1823
+./backoffice/vendors/tinymce/js/tinymce/plugins/searchreplace/plugin.min.js|10019
+./backoffice/vendors/tinymce/js/tinymce/plugins/spellchecker/plugin.min.js|10404
+./backoffice/vendors/tinymce/js/tinymce/plugins/tabfocus/plugin.min.js|1938
+./backoffice/vendors/tinymce/js/tinymce/plugins/table/plugin.min.js|122173
+./backoffice/vendors/tinymce/js/tinymce/plugins/template/plugin.min.js|8077
+./backoffice/vendors/tinymce/js/tinymce/plugins/textcolor/plugin.min.js|546
+./backoffice/vendors/tinymce/js/tinymce/plugins/textpattern/plugin.min.js|18459
+./backoffice/vendors/tinymce/js/tinymce/plugins/toc/plugin.min.js|3592
+./backoffice/vendors/tinymce/js/tinymce/plugins/visualblocks/plugin.min.js|1649
+./backoffice/vendors/tinymce/js/tinymce/plugins/visualchars/plugin.min.js|7060
+./backoffice/vendors/tinymce/js/tinymce/plugins/wordcount/plugin.min.js|13186
+./backoffice/vendors/tinymce/js/tinymce/skins/content/dark/content.min.css|1082
+./backoffice/vendors/tinymce/js/tinymce/skins/content/default/content.min.css|982
+./backoffice/vendors/tinymce/js/tinymce/skins/content/document/content.min.css|1040
+./backoffice/vendors/tinymce/js/tinymce/skins/content/writer/content.min.css|978
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/content.inline.min.css|18087
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/content.min.css|17883
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/content.mobile.min.css|544
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/content.inline.min.css|18087
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/content.min.css|17510
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/content.mobile.min.css|544
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff|4624
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/skin.min.css|52080
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/skin.mobile.min.css|21004
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff|4624
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/skin.min.css|52178
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/skin.mobile.min.css|21004
+./backoffice/vendors/tinymce/js/tinymce/themes/mobile/theme.min.js|179424
+./backoffice/vendors/tinymce/js/tinymce/themes/silver/theme.min.js|385268
+./backoffice/vendors/tinymce/js/tinymce/tinymce.min.js|438407
+./css/fonts.css|17377
+./css/style.css|26725
+./css/w3pro.css|27832
+./.gitignore|31
+./.htaccess|277
+./img/cropped-bg_luxopen-scaled-1.jpg|504327
+./img/facebook.svg|1433
+./img/favicon/android-icon-144x144.png|7927
+./img/favicon/android-icon-192x192.png|11014
+./img/favicon/android-icon-36x36.png|2002
+./img/favicon/android-icon-48x48.png|2244
+./img/favicon/android-icon-72x72.png|3278
+./img/favicon/android-icon-96x96.png|4602
+./img/favicon/apple-icon-114x114.png|5773
+./img/favicon/apple-icon-120x120.png|6225
+./img/favicon/apple-icon-144x144.png|7927
+./img/favicon/apple-icon-152x152.png|8514
+./img/favicon/apple-icon-180x180.png|10696
+./img/favicon/apple-icon-57x57.png|2579
+./img/favicon/apple-icon-60x60.png|2708
+./img/favicon/apple-icon-72x72.png|3278
+./img/favicon/apple-icon-76x76.png|3457
+./img/favicon/apple-icon.png|11588
+./img/favicon/apple-icon-precomposed.png|11588
+./img/favicon/browserconfig.xml|281
+./img/favicon/favicon-16x16.png|1266
+./img/favicon/favicon-32x32.png|1949
+./img/favicon/favicon-96x96.png|4602
+./img/favicon/favicon.ico|1150
+./img/favicon/manifest.json|720
+./img/favicon/ms-icon-144x144.png|7927
+./img/favicon/ms-icon-150x150.png|8346
+./img/favicon/ms-icon-310x310.png|24631
+./img/favicon/ms-icon-70x70.png|3175
+./img/FLD_Logo2.png|7199
+./img/FLD_Logo.svg|34430
+./img/FLD_Red_Lion.svg|216195
+./img/logo-cosl-footer.png|28279
+./img/one80.png|7268
+./img/paypal.png|11011
+./img/pbystripe.png|10058
+./img/sharebanner.jpg|50166
+./img/venue/12501.jpg|38966
+./img/venue/12503.jpg|43442
+./img/venue/Parking.jpg|264941
+./img/venue/VenueHotels.jpg|311992
+./img/WDF-Logo.png|329788
+./index.cgi|1939
+./js/custom.js|816
+./js/jquery.countdown.min.js|4093
+./js/jquery.js|96873
+./js/mail.js|1333
+./js/nav.js|282
+./js/shop.js|8616
+./media/HOTEL RESERVATION BW.pdf|779303
+./media/HOTEL RESERVATION JJ32.pdf|239576
+./tmpl/block/countryoptions.tt|11289
+./tmpl/block/dlgdataload.tt|1293
+./tmpl/block/dlgmessage.tt|950
+./tmpl/block/footer.tt|1856
+./tmpl/block/luxmasters/info.tt|182
+./tmpl/block/luxmasters/prizemoney.tt|879
+./tmpl/block/luxmasters/schedule.tt|308
+./tmpl/block/luxopen/info.tt|207
+./tmpl/block/luxopen/prizemoney.tt|884
+./tmpl/block/luxopen/schedule.tt|307
+./tmpl/block/mobilemenu.tt|1410
+./tmpl/block/pairsevent/info.tt|197
+./tmpl/block/pairsevent/prizemoney.tt|512
+./tmpl/block/pairsevent/schedule.tt|239
+./tmpl/block/topmenu.tt|3012
+./tmpl/macro/fields.tt|12842
+./tmpl/page/contact.tt|481
+./tmpl/page/history.tt|1528
+./tmpl/page/index.tt|3692
+./tmpl/page/paradarts.tt|1406
+./tmpl/page/privacy-policy.tt|7775
+./tmpl/page/prizemoney.tt|367
+./tmpl/page/program.tt|1025
+./tmpl/page/registration.tt|5993
+./tmpl/page/rules-regulations.tt|2078
+./tmpl/page/sponsors.tt|912
+./tmpl/page/tournament/luxembourgmasters.tt|343
+./tmpl/page/tournament/luxembourgopen.tt|332
+./tmpl/page/tournament/pairsevent.tt|337
+./tmpl/page/venue/goout.tt|15
+./tmpl/page/venue/hotels.tt|3979
+./tmpl/page/venue.tt|5230
+./tmpl/skeleton/index.tt|4614
--- /dev/null
+./backoffice/api/db.cgi|4588
+./backoffice/api/file.cgi|4381
+./backoffice/api/index.cgi|6193
+./backoffice/api/lib/dksconfig.pm|1637
+./backoffice/api/lib/dksdb.pm|10829
+./backoffice/api/lib/dkssavefile.pm|991
+./backoffice/api/lib/pdfreport.pm|4180
+./backoffice/api/lib/perl5/Business/Tax/VAT/Validation.pm|14797
+./backoffice/api/lib/perl5/CGI/Cookie.pm|6599
+./backoffice/api/lib/perl5/CGI/File/Temp.pm|969
+./backoffice/api/lib/perl5/CGI.pm|125242
+./backoffice/api/lib/perl5/CGI/Util.pm|10881
+./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/Image/Size.pm|46926
+./backoffice/api/lib/perl5/lib/core/only.pm|3229
+./backoffice/api/lib/perl5/local/lib.pm|41186
+./backoffice/api/lib/perl5/Math/Base/Convert/Bases.pm|5661
+./backoffice/api/lib/perl5/Math/Base/Convert/Bitmaps.pm|22263
+./backoffice/api/lib/perl5/Math/Base/Convert/CalcPP.pm|5422
+./backoffice/api/lib/perl5/Math/Base/Convert.pm|16834
+./backoffice/api/lib/perl5/Math/Base/Convert/Shortcuts.pm|11553
+./backoffice/api/lib/perl5/MIME/Type.pm|2911
+./backoffice/api/lib/perl5/MIME/types.db|121715
+./backoffice/api/lib/perl5/MIME/Types.pm|7043
+./backoffice/api/lib/perl5/MLDBM.pm|16594
+./backoffice/api/lib/perl5/MLDBM/Serializer/Data/Dumper.pm|2043
+./backoffice/api/lib/perl5/MLDBM/Serializer/FreezeThaw.pm|351
+./backoffice/api/lib/perl5/MLDBM/Serializer/Storable.pm|922
+./backoffice/api/lib/perl5/MojoX/MIME/Types.pm|1468
+./backoffice/api/lib/perl5/SQL/Dialects/ANSI.pm|3724
+./backoffice/api/lib/perl5/SQL/Dialects/AnyData.pm|2092
+./backoffice/api/lib/perl5/SQL/Dialects/CSV.pm|1962
+./backoffice/api/lib/perl5/SQL/Dialects/Role.pm|2560
+./backoffice/api/lib/perl5/SQL/Eval.pm|16638
+./backoffice/api/lib/perl5/SQL/Parser.pm|102983
+./backoffice/api/lib/perl5/SQL/Statement/Function.pm|10791
+./backoffice/api/lib/perl5/SQL/Statement/Functions.pm|34973
+./backoffice/api/lib/perl5/SQL/Statement/GetInfo.pm|27647
+./backoffice/api/lib/perl5/SQL/Statement/Operation.pm|23477
+./backoffice/api/lib/perl5/SQL/Statement/Placeholder.pm|2246
+./backoffice/api/lib/perl5/SQL/Statement.pm|80949
+./backoffice/api/lib/perl5/SQL/Statement/RAM.pm|6037
+./backoffice/api/lib/perl5/SQL/Statement/TermFactory.pm|6771
+./backoffice/api/lib/perl5/SQL/Statement/Term.pm|5609
+./backoffice/api/lib/perl5/SQL/Statement/Util.pm|4310
+./backoffice/api/lib/perl5/Sub/Uplevel.pm|18092
+./backoffice/api/lib/perl5/Template/Base.pm|7569
+./backoffice/api/lib/perl5/Template/Config.pm|13621
+./backoffice/api/lib/perl5/Template/Constants.pm|9747
+./backoffice/api/lib/perl5/Template/Context.pm|53723
+./backoffice/api/lib/perl5/Template/Directive.pm|29394
+./backoffice/api/lib/perl5/Template/Document.pm|16569
+./backoffice/api/lib/perl5/Template/Exception.pm|6402
+./backoffice/api/lib/perl5/Template/Filters.pm|26123
+./backoffice/api/lib/perl5/Template/Grammar.pm|98751
+./backoffice/api/lib/perl5/Template/Iterator.pm|13751
+./backoffice/api/lib/perl5/Template/Namespace/Constants.pm|4460
+./backoffice/api/lib/perl5/Template/Parser.pm|41281
+./backoffice/api/lib/perl5/Template/Plugin/Assert.pm|3504
+./backoffice/api/lib/perl5/Template/Plugin/CGI.pm|3087
+./backoffice/api/lib/perl5/Template/Plugin/Datafile.pm|4243
+./backoffice/api/lib/perl5/Template/Plugin/Date.pm|10698
+./backoffice/api/lib/perl5/Template/Plugin/DBI.pm|31354
+./backoffice/api/lib/perl5/Template/Plugin/Directory.pm|11220
+./backoffice/api/lib/perl5/Template/Plugin/Dumper.pm|3607
+./backoffice/api/lib/perl5/Template/Plugin/File.pm|11259
+./backoffice/api/lib/perl5/Template/Plugin/Filter.pm|10074
+./backoffice/api/lib/perl5/Template/Plugin/Format.pm|1835
+./backoffice/api/lib/perl5/Template/Plugin/HTML.pm|6024
+./backoffice/api/lib/perl5/Template/Plugin/Image.pm|11730
+./backoffice/api/lib/perl5/Template/Plugin/Iterator.pm|2003
+./backoffice/api/lib/perl5/Template/Plugin/Math.pm|4089
+./backoffice/api/lib/perl5/Template/Plugin.pm|10700
+./backoffice/api/lib/perl5/Template/Plugin/Pod.pm|1652
+./backoffice/api/lib/perl5/Template/Plugin/Procedural.pm|3678
+./backoffice/api/lib/perl5/Template/Plugin/Scalar.pm|3769
+./backoffice/api/lib/perl5/Template/Plugins.pm|15187
+./backoffice/api/lib/perl5/Template/Plugin/String.pm|18167
+./backoffice/api/lib/perl5/Template/Plugin/Table.pm|12705
+./backoffice/api/lib/perl5/Template/Plugin/URL.pm|5841
+./backoffice/api/lib/perl5/Template/Plugin/View.pm|2476
+./backoffice/api/lib/perl5/Template/Plugin/Wrap.pm|3271
+./backoffice/api/lib/perl5/Template.pm|25037
+./backoffice/api/lib/perl5/Template/Provider.pm|48074
+./backoffice/api/lib/perl5/Template/Service.pm|18567
+./backoffice/api/lib/perl5/Template/Stash/Context.pm|27389
+./backoffice/api/lib/perl5/Template/Stash.pm|30224
+./backoffice/api/lib/perl5/Template/Stash/XS.pm|3351
+./backoffice/api/lib/perl5/Template/Test.pm|22242
+./backoffice/api/lib/perl5/Template/Toolkit.pm|5711
+./backoffice/api/lib/perl5/Template/View.pm|24090
+./backoffice/api/lib/perl5/Template/VMethods.pm|15499
+./backoffice/api/lib/perl5/Test/Deep/All.pm|702
+./backoffice/api/lib/perl5/Test/Deep/Any.pm|908
+./backoffice/api/lib/perl5/Test/Deep/ArrayEach.pm|517
+./backoffice/api/lib/perl5/Test/Deep/ArrayElementsOnly.pm|677
+./backoffice/api/lib/perl5/Test/Deep/ArrayLengthOnly.pm|654
+./backoffice/api/lib/perl5/Test/Deep/ArrayLength.pm|374
+./backoffice/api/lib/perl5/Test/Deep/Array.pm|477
+./backoffice/api/lib/perl5/Test/Deep/Blessed.pm|564
+./backoffice/api/lib/perl5/Test/Deep/Boolean.pm|558
+./backoffice/api/lib/perl5/Test/Deep/Cache.pm|1032
+./backoffice/api/lib/perl5/Test/Deep/Cache/Simple.pm|1205
+./backoffice/api/lib/perl5/Test/Deep/Class.pm|363
+./backoffice/api/lib/perl5/Test/Deep/Cmp.pm|1153
+./backoffice/api/lib/perl5/Test/Deep/Code.pm|705
+./backoffice/api/lib/perl5/Test/Deep/HashEach.pm|326
+./backoffice/api/lib/perl5/Test/Deep/HashElements.pm|1267
+./backoffice/api/lib/perl5/Test/Deep/HashKeysOnly.pm|1541
+./backoffice/api/lib/perl5/Test/Deep/HashKeys.pm|999
+./backoffice/api/lib/perl5/Test/Deep/Hash.pm|1413
+./backoffice/api/lib/perl5/Test/Deep/Ignore.pm|186
+./backoffice/api/lib/perl5/Test/Deep/Isa.pm|538
+./backoffice/api/lib/perl5/Test/Deep/ListMethods.pm|288
+./backoffice/api/lib/perl5/Test/Deep/Methods.pm|1312
+./backoffice/api/lib/perl5/Test/Deep/MM.pm|922
+./backoffice/api/lib/perl5/Test/Deep/None.pm|869
+./backoffice/api/lib/perl5/Test/Deep/NoTest.pm|766
+./backoffice/api/lib/perl5/Test/Deep/Number.pm|1088
+./backoffice/api/lib/perl5/Test/Deep/Obj.pm|522
+./backoffice/api/lib/perl5/Test/Deep.pm|49727
+./backoffice/api/lib/perl5/Test/Deep/Ref.pm|490
+./backoffice/api/lib/perl5/Test/Deep/RefType.pm|547
+./backoffice/api/lib/perl5/Test/Deep/RegexpMatches.pm|662
+./backoffice/api/lib/perl5/Test/Deep/RegexpOnly.pm|521
+./backoffice/api/lib/perl5/Test/Deep/Regexp.pm|1408
+./backoffice/api/lib/perl5/Test/Deep/RegexpRefOnly.pm|423
+./backoffice/api/lib/perl5/Test/Deep/RegexpRef.pm|639
+./backoffice/api/lib/perl5/Test/Deep/RegexpVersion.pm|280
+./backoffice/api/lib/perl5/Test/Deep/ScalarRefOnly.pm|384
+./backoffice/api/lib/perl5/Test/Deep/ScalarRef.pm|432
+./backoffice/api/lib/perl5/Test/Deep/Set.pm|3696
+./backoffice/api/lib/perl5/Test/Deep/Shallow.pm|597
+./backoffice/api/lib/perl5/Test/Deep/Stack.pm|1076
+./backoffice/api/lib/perl5/Test/Deep/String.pm|369
+./backoffice/api/lib/perl5/Test/Exception.pm|15465
+./backoffice/api/lib/perl5/Test/Memory/Cycle.pm|7390
+./backoffice/api/lib/perl5/Text/Unidecode.pm|28162
+./backoffice/api/lib/perl5/Text/Unidecode/x00.pm|3903
+./backoffice/api/lib/perl5/Text/Unidecode/x01.pm|1430
+./backoffice/api/lib/perl5/Text/Unidecode/x02.pm|2566
+./backoffice/api/lib/perl5/Text/Unidecode/x03.pm|1696
+./backoffice/api/lib/perl5/Text/Unidecode/x04.pm|1659
+./backoffice/api/lib/perl5/Text/Unidecode/x05.pm|1598
+./backoffice/api/lib/perl5/Text/Unidecode/x06.pm|1537
+./backoffice/api/lib/perl5/Text/Unidecode/x07.pm|1696
+./backoffice/api/lib/perl5/Text/Unidecode/x08.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x09.pm|1631
+./backoffice/api/lib/perl5/Text/Unidecode/x0a.pm|1650
+./backoffice/api/lib/perl5/Text/Unidecode/x0b.pm|1671
+./backoffice/api/lib/perl5/Text/Unidecode/x0c.pm|1635
+./backoffice/api/lib/perl5/Text/Unidecode/x0d.pm|1650
+./backoffice/api/lib/perl5/Text/Unidecode/x0e.pm|1638
+./backoffice/api/lib/perl5/Text/Unidecode/x0f.pm|1658
+./backoffice/api/lib/perl5/Text/Unidecode/x10.pm|1676
+./backoffice/api/lib/perl5/Text/Unidecode/x11.pm|1746
+./backoffice/api/lib/perl5/Text/Unidecode/x12.pm|1887
+./backoffice/api/lib/perl5/Text/Unidecode/x13.pm|1803
+./backoffice/api/lib/perl5/Text/Unidecode/x14.pm|1853
+./backoffice/api/lib/perl5/Text/Unidecode/x15.pm|1877
+./backoffice/api/lib/perl5/Text/Unidecode/x16.pm|1677
+./backoffice/api/lib/perl5/Text/Unidecode/x17.pm|1734
+./backoffice/api/lib/perl5/Text/Unidecode/x18.pm|1646
+./backoffice/api/lib/perl5/Text/Unidecode/x19.pm|1889
+./backoffice/api/lib/perl5/Text/Unidecode/x1a.pm|1889
+./backoffice/api/lib/perl5/Text/Unidecode/x1b.pm|1889
+./backoffice/api/lib/perl5/Text/Unidecode/x1c.pm|1889
+./backoffice/api/lib/perl5/Text/Unidecode/x1d.pm|1889
+./backoffice/api/lib/perl5/Text/Unidecode/x1e.pm|2269
+./backoffice/api/lib/perl5/Text/Unidecode/x1f.pm|1444
+./backoffice/api/lib/perl5/Text/Unidecode/x20.pm|1707
+./backoffice/api/lib/perl5/Text/Unidecode/x21.pm|1708
+./backoffice/api/lib/perl5/Text/Unidecode/x22.pm|1871
+./backoffice/api/lib/perl5/Text/Unidecode/x23.pm|1871
+./backoffice/api/lib/perl5/Text/Unidecode/x24.pm|1304
+./backoffice/api/lib/perl5/Text/Unidecode/x25.pm|1847
+./backoffice/api/lib/perl5/Text/Unidecode/x26.pm|1544
+./backoffice/api/lib/perl5/Text/Unidecode/x27.pm|1310
+./backoffice/api/lib/perl5/Text/Unidecode/x28.pm|3056
+./backoffice/api/lib/perl5/Text/Unidecode/x29.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x2a.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x2b.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x2c.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x2d.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x2e.pm|2216
+./backoffice/api/lib/perl5/Text/Unidecode/x2f.pm|2549
+./backoffice/api/lib/perl5/Text/Unidecode/x30.pm|1654
+./backoffice/api/lib/perl5/Text/Unidecode/x31.pm|1664
+./backoffice/api/lib/perl5/Text/Unidecode/x32.pm|2326
+./backoffice/api/lib/perl5/Text/Unidecode/x33.pm|2121
+./backoffice/api/lib/perl5/Text/Unidecode/x34.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x35.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x36.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x37.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x38.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x39.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3a.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3b.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3c.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3d.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3e.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x3f.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x40.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x41.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x42.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x43.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x44.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x45.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x46.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x47.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x48.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x49.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x4a.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x4b.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x4c.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/x4d.pm|2417
+./backoffice/api/lib/perl5/Text/Unidecode/x4e.pm|2186
+./backoffice/api/lib/perl5/Text/Unidecode/x4f.pm|2165
+./backoffice/api/lib/perl5/Text/Unidecode/x50.pm|2236
+./backoffice/api/lib/perl5/Text/Unidecode/x51.pm|2237
+./backoffice/api/lib/perl5/Text/Unidecode/x52.pm|2202
+./backoffice/api/lib/perl5/Text/Unidecode/x53.pm|2172
+./backoffice/api/lib/perl5/Text/Unidecode/x54.pm|2137
+./backoffice/api/lib/perl5/Text/Unidecode/x55.pm|2151
+./backoffice/api/lib/perl5/Text/Unidecode/x56.pm|2171
+./backoffice/api/lib/perl5/Text/Unidecode/x57.pm|2183
+./backoffice/api/lib/perl5/Text/Unidecode/x58.pm|2240
+./backoffice/api/lib/perl5/Text/Unidecode/x59.pm|2196
+./backoffice/api/lib/perl5/Text/Unidecode/x5a.pm|2188
+./backoffice/api/lib/perl5/Text/Unidecode/x5b.pm|2218
+./backoffice/api/lib/perl5/Text/Unidecode/x5c.pm|2170
+./backoffice/api/lib/perl5/Text/Unidecode/x5d.pm|2228
+./backoffice/api/lib/perl5/Text/Unidecode/x5e.pm|2222
+./backoffice/api/lib/perl5/Text/Unidecode/x5f.pm|2212
+./backoffice/api/lib/perl5/Text/Unidecode/x60.pm|2192
+./backoffice/api/lib/perl5/Text/Unidecode/x61.pm|2216
+./backoffice/api/lib/perl5/Text/Unidecode/x62.pm|2172
+./backoffice/api/lib/perl5/Text/Unidecode/x63.pm|2212
+./backoffice/api/lib/perl5/Text/Unidecode/x64.pm|2207
+./backoffice/api/lib/perl5/Text/Unidecode/x65.pm|2190
+./backoffice/api/lib/perl5/Text/Unidecode/x66.pm|2227
+./backoffice/api/lib/perl5/Text/Unidecode/x67.pm|2191
+./backoffice/api/lib/perl5/Text/Unidecode/x68.pm|2226
+./backoffice/api/lib/perl5/Text/Unidecode/x69.pm|2229
+./backoffice/api/lib/perl5/Text/Unidecode/x6a.pm|2234
+./backoffice/api/lib/perl5/Text/Unidecode/x6b.pm|2164
+./backoffice/api/lib/perl5/Text/Unidecode/x6c.pm|2197
+./backoffice/api/lib/perl5/Text/Unidecode/x6d.pm|2203
+./backoffice/api/lib/perl5/Text/Unidecode/x6e.pm|2198
+./backoffice/api/lib/perl5/Text/Unidecode/x6f.pm|2210
+./backoffice/api/lib/perl5/Text/Unidecode/x70.pm|2257
+./backoffice/api/lib/perl5/Text/Unidecode/x71.pm|2244
+./backoffice/api/lib/perl5/Text/Unidecode/x72.pm|2221
+./backoffice/api/lib/perl5/Text/Unidecode/x73.pm|2198
+./backoffice/api/lib/perl5/Text/Unidecode/x74.pm|2254
+./backoffice/api/lib/perl5/Text/Unidecode/x75.pm|2223
+./backoffice/api/lib/perl5/Text/Unidecode/x76.pm|2191
+./backoffice/api/lib/perl5/Text/Unidecode/x77.pm|2225
+./backoffice/api/lib/perl5/Text/Unidecode/x78.pm|2214
+./backoffice/api/lib/perl5/Text/Unidecode/x79.pm|2162
+./backoffice/api/lib/perl5/Text/Unidecode/x7a.pm|2227
+./backoffice/api/lib/perl5/Text/Unidecode/x7b.pm|2219
+./backoffice/api/lib/perl5/Text/Unidecode/x7c.pm|2227
+./backoffice/api/lib/perl5/Text/Unidecode/x7d.pm|2226
+./backoffice/api/lib/perl5/Text/Unidecode/x7e.pm|2232
+./backoffice/api/lib/perl5/Text/Unidecode/x7f.pm|2218
+./backoffice/api/lib/perl5/Text/Unidecode/x80.pm|2207
+./backoffice/api/lib/perl5/Text/Unidecode/x81.pm|2223
+./backoffice/api/lib/perl5/Text/Unidecode/x82.pm|2205
+./backoffice/api/lib/perl5/Text/Unidecode/x83.pm|2199
+./backoffice/api/lib/perl5/Text/Unidecode/x84.pm|2210
+./backoffice/api/lib/perl5/Text/Unidecode/x85.pm|2192
+./backoffice/api/lib/perl5/Text/Unidecode/x86.pm|2168
+./backoffice/api/lib/perl5/Text/Unidecode/x87.pm|2205
+./backoffice/api/lib/perl5/Text/Unidecode/x88.pm|2199
+./backoffice/api/lib/perl5/Text/Unidecode/x89.pm|2180
+./backoffice/api/lib/perl5/Text/Unidecode/x8a.pm|2195
+./backoffice/api/lib/perl5/Text/Unidecode/x8b.pm|2195
+./backoffice/api/lib/perl5/Text/Unidecode/x8c.pm|2180
+./backoffice/api/lib/perl5/Text/Unidecode/x8d.pm|2190
+./backoffice/api/lib/perl5/Text/Unidecode/x8e.pm|2211
+./backoffice/api/lib/perl5/Text/Unidecode/x8f.pm|2201
+./backoffice/api/lib/perl5/Text/Unidecode/x90.pm|2183
+./backoffice/api/lib/perl5/Text/Unidecode/x91.pm|2205
+./backoffice/api/lib/perl5/Text/Unidecode/x92.pm|2200
+./backoffice/api/lib/perl5/Text/Unidecode/x93.pm|2234
+./backoffice/api/lib/perl5/Text/Unidecode/x94.pm|2217
+./backoffice/api/lib/perl5/Text/Unidecode/x95.pm|2223
+./backoffice/api/lib/perl5/Text/Unidecode/x96.pm|2160
+./backoffice/api/lib/perl5/Text/Unidecode/x97.pm|2201
+./backoffice/api/lib/perl5/Text/Unidecode/x98.pm|2195
+./backoffice/api/lib/perl5/Text/Unidecode/x99.pm|2179
+./backoffice/api/lib/perl5/Text/Unidecode/x9a.pm|2171
+./backoffice/api/lib/perl5/Text/Unidecode/x9b.pm|2205
+./backoffice/api/lib/perl5/Text/Unidecode/x9c.pm|2207
+./backoffice/api/lib/perl5/Text/Unidecode/x9d.pm|2182
+./backoffice/api/lib/perl5/Text/Unidecode/x9e.pm|2165
+./backoffice/api/lib/perl5/Text/Unidecode/x9f.pm|2034
+./backoffice/api/lib/perl5/Text/Unidecode/xa0.pm|1976
+./backoffice/api/lib/perl5/Text/Unidecode/xa1.pm|2017
+./backoffice/api/lib/perl5/Text/Unidecode/xa2.pm|2051
+./backoffice/api/lib/perl5/Text/Unidecode/xa3.pm|2069
+./backoffice/api/lib/perl5/Text/Unidecode/xa4.pm|1962
+./backoffice/api/lib/perl5/Text/Unidecode/xa5.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xa6.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xa7.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xa8.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xa9.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xaa.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xab.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xac.pm|2257
+./backoffice/api/lib/perl5/Text/Unidecode/xad.pm|2314
+./backoffice/api/lib/perl5/Text/Unidecode/xae.pm|2423
+./backoffice/api/lib/perl5/Text/Unidecode/xaf.pm|2560
+./backoffice/api/lib/perl5/Text/Unidecode/xb0.pm|2401
+./backoffice/api/lib/perl5/Text/Unidecode/xb1.pm|2294
+./backoffice/api/lib/perl5/Text/Unidecode/xb2.pm|2228
+./backoffice/api/lib/perl5/Text/Unidecode/xb3.pm|2289
+./backoffice/api/lib/perl5/Text/Unidecode/xb4.pm|2310
+./backoffice/api/lib/perl5/Text/Unidecode/xb5.pm|2467
+./backoffice/api/lib/perl5/Text/Unidecode/xb6.pm|2544
+./backoffice/api/lib/perl5/Text/Unidecode/xb7.pm|2381
+./backoffice/api/lib/perl5/Text/Unidecode/xb8.pm|2262
+./backoffice/api/lib/perl5/Text/Unidecode/xb9.pm|2252
+./backoffice/api/lib/perl5/Text/Unidecode/xba.pm|2313
+./backoffice/api/lib/perl5/Text/Unidecode/xbb.pm|2278
+./backoffice/api/lib/perl5/Text/Unidecode/xbc.pm|2255
+./backoffice/api/lib/perl5/Text/Unidecode/xbd.pm|2300
+./backoffice/api/lib/perl5/Text/Unidecode/xbe.pm|2397
+./backoffice/api/lib/perl5/Text/Unidecode/xbf.pm|2558
+./backoffice/api/lib/perl5/Text/Unidecode/xc0.pm|2404
+./backoffice/api/lib/perl5/Text/Unidecode/xc1.pm|2313
+./backoffice/api/lib/perl5/Text/Unidecode/xc2.pm|2258
+./backoffice/api/lib/perl5/Text/Unidecode/xc3.pm|2523
+./backoffice/api/lib/perl5/Text/Unidecode/xc4.pm|2572
+./backoffice/api/lib/perl5/Text/Unidecode/xc5.pm|2129
+./backoffice/api/lib/perl5/Text/Unidecode/xc6.pm|2038
+./backoffice/api/lib/perl5/Text/Unidecode/xc7.pm|2112
+./backoffice/api/lib/perl5/Text/Unidecode/xc8.pm|2281
+./backoffice/api/lib/perl5/Text/Unidecode/xc9.pm|2270
+./backoffice/api/lib/perl5/Text/Unidecode/xca.pm|2555
+./backoffice/api/lib/perl5/Text/Unidecode/xcb.pm|2560
+./backoffice/api/lib/perl5/Text/Unidecode/xcc.pm|2297
+./backoffice/api/lib/perl5/Text/Unidecode/xcd.pm|2286
+./backoffice/api/lib/perl5/Text/Unidecode/xce.pm|2256
+./backoffice/api/lib/perl5/Text/Unidecode/xcf.pm|2261
+./backoffice/api/lib/perl5/Text/Unidecode/xd0.pm|2254
+./backoffice/api/lib/perl5/Text/Unidecode/xd1.pm|2315
+./backoffice/api/lib/perl5/Text/Unidecode/xd2.pm|2272
+./backoffice/api/lib/perl5/Text/Unidecode/xd3.pm|2253
+./backoffice/api/lib/perl5/Text/Unidecode/xd4.pm|2306
+./backoffice/api/lib/perl5/Text/Unidecode/xd5.pm|2228
+./backoffice/api/lib/perl5/Text/Unidecode/xd6.pm|2313
+./backoffice/api/lib/perl5/Text/Unidecode/xd7.pm|2084
+./backoffice/api/lib/perl5/Text/Unidecode/xd8.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xd9.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xda.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xdb.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xdc.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xdd.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xde.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xdf.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe0.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe1.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe2.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe3.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe4.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe6.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe7.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe8.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xe9.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xea.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xeb.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xec.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xed.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xee.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xef.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf0.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf1.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf2.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf3.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf4.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf5.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf6.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf7.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf8.pm|134
+./backoffice/api/lib/perl5/Text/Unidecode/xf9.pm|2115
+./backoffice/api/lib/perl5/Text/Unidecode/xfa.pm|1955
+./backoffice/api/lib/perl5/Text/Unidecode/xfb.pm|1390
+./backoffice/api/lib/perl5/Text/Unidecode/xfc.pm|1143
+./backoffice/api/lib/perl5/Text/Unidecode/xfd.pm|2676
+./backoffice/api/lib/perl5/Text/Unidecode/xfe.pm|1479
+./backoffice/api/lib/perl5/Text/Unidecode/xff.pm|1646
+./backoffice/api/lib/perl5/URI/Encode.pm|8444
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/DBD/PgPP/.packlist|85
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Devel/Cycle/.packlist|91
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Digest/SHA/PurePerl/.packlist|182
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Font/TTF/.packlist|7890
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Image/Size/.packlist|161
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/local/lib/.packlist|401
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Math/Base/Convert/.packlist|586
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/MIME/Types/.packlist|462
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/MLDBM/.packlist|260
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/PDF/API2/.packlist|10271
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/PDF/Table/.packlist|87
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/SQL/Statement/.packlist|2153
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Sub/Uplevel/.packlist|91
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Template/DBI/.packlist|202
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Template/.packlist|7193
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Test/Deep/.packlist|2302
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Test/Exception/.packlist|97
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Test/LeakTrace/LeakTrace.so|88640
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Test/LeakTrace/.packlist|497
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Test/Memory/Cycle/.packlist|104
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Text/Soundex/.packlist|212
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Text/Soundex/Soundex.so|60680
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Text/Unidecode/.packlist|13409
+./backoffice/api/lib/perl5/x86_64-linux-gnu-thread-multi/auto/URI/Encode/.packlist|89
+./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|2075
+./backoffice/api/lib/session.pm|9650
+./backoffice/api/payment.cgi|6192
+./backoffice/api/report.cgi|3938
+./backoffice/api/sendEmail|80246
+./backoffice/api/upload.cgi|9418
+./backoffice/css/module.css|181
+./backoffice/css/w3pro.css|27227
+./backoffice/css/w3pro.min.css|25940
+./backoffice/data/mail/block/greeting.tt|180
+./backoffice/data/mail/block/signature.tt|62
+./backoffice/data/mail/body/luxopen_registration.tt|2505
+./backoffice/data/mail/body/user_forgotpasswd.tt|243
+./backoffice/data/mail/body/user_registration.tt|551
+./backoffice/data/mail/mail.tt|831
+./backoffice/.htaccess|197
+./backoffice/img/bg1.jpg|1084629
+./backoffice/img/favicon/android-icon-144x144.png|7927
+./backoffice/img/favicon/android-icon-192x192.png|11014
+./backoffice/img/favicon/android-icon-36x36.png|2002
+./backoffice/img/favicon/android-icon-48x48.png|2244
+./backoffice/img/favicon/android-icon-72x72.png|3278
+./backoffice/img/favicon/android-icon-96x96.png|4602
+./backoffice/img/favicon/apple-icon-114x114.png|5773
+./backoffice/img/favicon/apple-icon-120x120.png|6225
+./backoffice/img/favicon/apple-icon-144x144.png|7927
+./backoffice/img/favicon/apple-icon-152x152.png|8514
+./backoffice/img/favicon/apple-icon-180x180.png|10696
+./backoffice/img/favicon/apple-icon-57x57.png|2579
+./backoffice/img/favicon/apple-icon-60x60.png|2708
+./backoffice/img/favicon/apple-icon-72x72.png|3278
+./backoffice/img/favicon/apple-icon-76x76.png|3457
+./backoffice/img/favicon/apple-icon.png|11588
+./backoffice/img/favicon/apple-icon-precomposed.png|11588
+./backoffice/img/favicon/browserconfig.xml|281
+./backoffice/img/favicon/favicon-16x16.png|1266
+./backoffice/img/favicon/favicon-32x32.png|1949
+./backoffice/img/favicon/favicon-96x96.png|4602
+./backoffice/img/favicon/favicon.ico|1150
+./backoffice/img/favicon/manifest.json|720
+./backoffice/img/favicon/ms-icon-144x144.png|7927
+./backoffice/img/favicon/ms-icon-150x150.png|8346
+./backoffice/img/favicon/ms-icon-310x310.png|40744
+./backoffice/img/favicon/ms-icon-70x70.png|3175
+./backoffice/img/icons/access.svg|1553
+./backoffice/img/icons/access_white.svg|1569
+./backoffice/img/icons/address.svg|800
+./backoffice/img/icons/address_white.svg|812
+./backoffice/img/icons/Agreement_01.svg|5234
+./backoffice/img/icons/apps.svg|781
+./backoffice/img/icons/apps_white.svg|793
+./backoffice/img/icons/archive.svg|641
+./backoffice/img/icons/archive_white.svg|658
+./backoffice/img/icons/Bill.svg|3185
+./backoffice/img/icons/calendar.svg|1038
+./backoffice/img/icons/calendar_white.svg|1038
+./backoffice/img/icons/clubs.svg|1033
+./backoffice/img/icons/club.svg|823
+./backoffice/img/icons/clubs_white.svg|1045
+./backoffice/img/icons/club_white.svg|835
+./backoffice/img/icons/code.svg|589
+./backoffice/img/icons/company.svg|1482
+./backoffice/img/icons/company_white.svg|1498
+./backoffice/img/icons/cubelight.svg|1023
+./backoffice/img/icons/cubelight_white.svg|1036
+./backoffice/img/icons/cube.svg|365
+./backoffice/img/icons/cube_white.svg|378
+./backoffice/img/icons/dashboard.svg|1085
+./backoffice/img/icons/dashboard_white.svg|1098
+./backoffice/img/icons/data_refresh.svg|2969
+./backoffice/img/icons/data_refresh_white.svg|2985
+./backoffice/img/icons/Document_Save.svg|729
+./backoffice/img/icons/documents.svg|987
+./backoffice/img/icons/documents_white.svg|1003
+./backoffice/img/icons/download.svg|339
+./backoffice/img/icons/download_white.svg|351
+./backoffice/img/icons/duplicate.svg|430
+./backoffice/img/icons/duplicate_white.svg|442
+./backoffice/img/icons/edit.svg|712
+./backoffice/img/icons/edit_white.svg|725
+./backoffice/img/icons/excel.svg|1394
+./backoffice/img/icons/excel_white.svg|1410
+./backoffice/img/icons/expand.svg|322
+./backoffice/img/icons/file/dir.png|6937
+./backoffice/img/icons/file/doc.png|6455
+./backoffice/img/icons/file/docx.png|6455
+./backoffice/img/icons/file/file.png|4540
+./backoffice/img/icons/file/folderup.svg|917
+./backoffice/img/icons/file/folderup_white.svg|929
+./backoffice/img/icons/file/jpg.png|6297
+./backoffice/img/icons/file/pdf.png|8783
+./backoffice/img/icons/file/png.png|6297
+./backoffice/img/icons/file.svg|272
+./backoffice/img/icons/file/txt.png|6049
+./backoffice/img/icons/file_white.svg|284
+./backoffice/img/icons/file/xls.png|6065
+./backoffice/img/icons/file/xlsx.png|6065
+./backoffice/img/icons/Floppy.svg|1058
+./backoffice/img/icons/folder_add.svg|1438
+./backoffice/img/icons/folder_add_white.svg|1454
+./backoffice/img/icons/Folder_Delete_01.svg|1254
+./backoffice/img/icons/Folder_Find_01.svg|1371
+./backoffice/img/icons/folder.svg|404
+./backoffice/img/icons/folder_white.svg|417
+./backoffice/img/icons/globe.svg|1242
+./backoffice/img/icons/globe_white.svg|1254
+./backoffice/img/icons/group.svg|1994
+./backoffice/img/icons/group_white.svg|2006
+./backoffice/img/icons/home.svg|531
+./backoffice/img/icons/inbox.svg|413
+./backoffice/img/icons/inbox_white.svg|425
+./backoffice/img/icons/library.svg|968
+./backoffice/img/icons/library_white.svg|980
+./backoffice/img/icons/license.svg|478
+./backoffice/img/icons/license_white.svg|490
+./backoffice/img/icons/list.svg|640
+./backoffice/img/icons/list_white.svg|652
+./backoffice/img/icons/logout.svg|402
+./backoffice/img/icons/logout_white.svg|414
+./backoffice/img/icons/log.svg|1710
+./backoffice/img/icons/log_white.svg|1726
+./backoffice/img/icons/menu.svg|336
+./backoffice/img/icons/menu_white.svg|348
+./backoffice/img/icons/newspaper.svg|812
+./backoffice/img/icons/newspaper_white.svg|824
+./backoffice/img/icons/numberlist.svg|908
+./backoffice/img/icons/numberlist_white.svg|920
+./backoffice/img/icons/package.svg|408
+./backoffice/img/icons/package_white.svg|420
+./backoffice/img/icons/pdfexport.svg|2730
+./backoffice/img/icons/pdfexport_white.svg|2730
+./backoffice/img/icons/pdf.svg|3436
+./backoffice/img/icons/pdf_white.svg|3452
+./backoffice/img/icons/pictures.svg|1420
+./backoffice/img/icons/pictures_white.svg|1436
+./backoffice/img/icons/plus.svg|535
+./backoffice/img/icons/plus_white.svg|547
+./backoffice/img/icons/poticon.svg|10061
+./backoffice/img/icons/projects.svg|939
+./backoffice/img/icons/projects_white.svg|955
+./backoffice/img/icons/remove.svg|816
+./backoffice/img/icons/remove_white.svg|828
+./backoffice/img/icons/Save.svg|477
+./backoffice/img/icons/squares.svg|502
+./backoffice/img/icons/squares_white.svg|514
+./backoffice/img/icons/target.svg|780
+./backoffice/img/icons/target_white.svg|792
+./backoffice/img/icons/upload.svg|507
+./backoffice/img/icons/upload_white.svg|523
+./backoffice/img/icons/user.svg|780
+./backoffice/img/icons/user_white.svg|792
+./backoffice/img/logo_512_xx.png|14719
+./backoffice/img/no-image-icon.png|20003
+./backoffice/img/no-news-img.png|17922
+./backoffice/img/toplogo.svg|34430
+./backoffice/index.cgi|5552
+./backoffice/js/admin.js|3595
+./backoffice/js/formsave.js|10226
+./backoffice/js/module_global.js|4956
+./backoffice/js/request.js|4061
+./backoffice/tmpl/block/cgu.tt|9358
+./backoffice/tmpl/block/dlgaction.tt|2865
+./backoffice/tmpl/block/dlgdataload.tt|1293
+./backoffice/tmpl/block/dlgdeleterow.tt|2736
+./backoffice/tmpl/block/dlgmessage.tt|950
+./backoffice/tmpl/block/dlgreport.tt|2276
+./backoffice/tmpl/block/dlguploadfile.tt|3399
+./backoffice/tmpl/block/head.tt|1782
+./backoffice/tmpl/block/snackbar.tt|25
+./backoffice/tmpl/block/toolbars.tt|519
+./backoffice/tmpl/macro/fields.tt|12382
+./backoffice/tmpl/module/dashboard/index.js|165
+./backoffice/tmpl/module/dashboard/index.tt|1163
+./backoffice/tmpl/module/profile/dlgpassword.tt|2911
+./backoffice/tmpl/module/profile/dlgusername.tt|3814
+./backoffice/tmpl/module/profile/index.js|403
+./backoffice/tmpl/module/profile/index.tt|1767
+./backoffice/tmpl/skeleton/index.tt|4407
+./backoffice/tmpl/skeleton/login/accountreset.tt|1679
+./backoffice/tmpl/skeleton/login/forgotpassword.tt|874
+./backoffice/tmpl/skeleton/login/login.tt|1231
+./backoffice/tmpl/skeleton/login/message.tt|638
+./backoffice/tmpl/skeleton/login/register.tt|2545
+./backoffice/tmpl/skeleton/login.tt|1170
+./backoffice/tmpl/skeleton/login/validationcode.tt|954
+./backoffice/tmpl/skeleton/module_file.tt|84
+./backoffice/tmpl/skeleton/module.tt|2584
+./backoffice/vendors/choices/base.css|2320
+./backoffice/vendors/choices/base.min.css|1391
+./backoffice/vendors/choices/choices.css|8549
+./backoffice/vendors/choices/choices.js|217424
+./backoffice/vendors/choices/choices.min.css|6293
+./backoffice/vendors/choices/choices.min.js|91604
+./backoffice/vendors/choices/choices.min.orig.css|6735
+./backoffice/vendors/choices/choices.orig.css|8099
+./backoffice/vendors/choices/scripts/choices.js|217424
+./backoffice/vendors/choices/scripts/choices.min.js|91604
+./backoffice/vendors/flatpickr/flatpickr.css|18831
+./backoffice/vendors/flatpickr/flatpickr.js|118005
+./backoffice/vendors/flatpickr/flatpickr.min.css|15556
+./backoffice/vendors/flatpickr/flatpickr.min.js|48355
+./backoffice/vendors/flatpickr/flatpickr.min.orig.css|15954
+./backoffice/vendors/flatpickr/ie.css|260
+./backoffice/vendors/flatpickr/index.d.ts|138
+./backoffice/vendors/flatpickr/l10n/de.d.ts|2272
+./backoffice/vendors/flatpickr/l10n/default.d.ts|104
+./backoffice/vendors/flatpickr/l10n/default.js|2150
+./backoffice/vendors/flatpickr/l10n/de.js|1757
+./backoffice/vendors/flatpickr/l10n/fr.d.ts|2272
+./backoffice/vendors/flatpickr/l10n/fr.js|1893
+./backoffice/vendors/flatpickr/l10n/lu.d.ts|2314
+./backoffice/vendors/flatpickr/l10n/lu.js|1802
+./backoffice/vendors/flatpickr/plugins/confirmDate/confirmDate.css|373
+./backoffice/vendors/flatpickr/plugins/confirmDate/confirmDate.d.ts|272
+./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|12386
+./backoffice/vendors/flatpickr/plugins/monthSelect/index.d.ts|367
+./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
+./backoffice/vendors/flatpickr/plugins/rangePlugin.js|6475
+./backoffice/vendors/flatpickr/plugins/scrollPlugin.d.ts|113
+./backoffice/vendors/flatpickr/plugins/scrollPlugin.js|2026
+./backoffice/vendors/flatpickr/plugins/weekSelect/weekSelect.d.ts|218
+./backoffice/vendors/flatpickr/plugins/weekSelect/weekSelect.js|3500
+./backoffice/vendors/flatpickr/themes/airbnb.css|21148
+./backoffice/vendors/flatpickr/themes/airbnb.min.css|17638
+./backoffice/vendors/flatpickr/types/globals.d.ts|546
+./backoffice/vendors/flatpickr/types/instance.d.ts|4386
+./backoffice/vendors/flatpickr/types/locale.d.ts|2263
+./backoffice/vendors/flatpickr/types/options.d.ts|4564
+./backoffice/vendors/flatpickr/typings.d.ts|1001
+./backoffice/vendors/flatpickr/utils/dates.d.ts|922
+./backoffice/vendors/flatpickr/utils/dom.d.ts|585
+./backoffice/vendors/flatpickr/utils/formatting.d.ts|834
+./backoffice/vendors/flatpickr/utils/index.d.ts|393
+./backoffice/vendors/flatpickr/utils/polyfills.d.ts|0
+./backoffice/vendors/moment/moment.js|150941
+./backoffice/vendors/moment/moment.min.js|53324
+./backoffice/vendors/moment/moment-with-locales.js|541363
+./backoffice/vendors/moment/moment-with-locales.min.js|336451
+./backoffice/vendors/tabulator/css.old/tabulator.css|18678
+./backoffice/vendors/tabulator/css.old/tabulator_midnight.css|18806
+./backoffice/vendors/tabulator/css.old/tabulator_midnight.min.css|16278
+./backoffice/vendors/tabulator/css.old/tabulator_midnight.min.css.map|30296
+./backoffice/vendors/tabulator/css.old/tabulator.min.css|16153
+./backoffice/vendors/tabulator/css.old/tabulator.min.css.map|30054
+./backoffice/vendors/tabulator/css.old/tabulator_modern.css|19468
+./backoffice/vendors/tabulator/css.old/tabulator_modern.min.css|16838
+./backoffice/vendors/tabulator/css.old/tabulator_modern.min.css.map|31647
+./backoffice/vendors/tabulator/css.old/tabulator_simple.css|18618
+./backoffice/vendors/tabulator/css.old/tabulator_simple.min.css|16106
+./backoffice/vendors/tabulator/css.old/tabulator_simple.min.css.map|30033
+./backoffice/vendors/tabulator/css.old/tabulator_site.css|18507
+./backoffice/vendors/tabulator/css.old/tabulator_site.min.css|16002
+./backoffice/vendors/tabulator/css.old/tabulator_site.min.css.map|30389
+./backoffice/vendors/tabulator/css/tabulator.css|18763
+./backoffice/vendors/tabulator/css/tabulator_midnight.css|18891
+./backoffice/vendors/tabulator/css/tabulator_midnight.min.css|16354
+./backoffice/vendors/tabulator/css/tabulator_midnight.min.css.map|30395
+./backoffice/vendors/tabulator/css/tabulator.min.css|16229
+./backoffice/vendors/tabulator/css/tabulator.min.css.map|30157
+./backoffice/vendors/tabulator/css/tabulator_modern.css|19553
+./backoffice/vendors/tabulator/css/tabulator_modern.min.css|16914
+./backoffice/vendors/tabulator/css/tabulator_modern.min.css.map|31750
+./backoffice/vendors/tabulator/css/tabulator_simple.css|18703
+./backoffice/vendors/tabulator/css/tabulator_simple.min.css|16182
+./backoffice/vendors/tabulator/css/tabulator_simple.min.css.map|30132
+./backoffice/vendors/tabulator/css/tabulator_site.css|18592
+./backoffice/vendors/tabulator/css/tabulator_site.min.css|16078
+./backoffice/vendors/tabulator/css/tabulator_site.min.css.map|30488
+./backoffice/vendors/tabulator/js/modules/accessor.js|2558
+./backoffice/vendors/tabulator/js/modules/accessor.min.js|1455
+./backoffice/vendors/tabulator/js/modules/ajax.js|12023
+./backoffice/vendors/tabulator/js/modules/ajax.min.js|8064
+./backoffice/vendors/tabulator/js/modules/calculation_colums.js|11652
+./backoffice/vendors/tabulator/js/modules/calculation_colums.min.js|7395
+./backoffice/vendors/tabulator/js/modules/clipboard.js|25859
+./backoffice/vendors/tabulator/js/modules/clipboard.min.js|15228
+./backoffice/vendors/tabulator/js/modules/data_tree.js|9018
+./backoffice/vendors/tabulator/js/modules/data_tree.min.js|6175
+./backoffice/vendors/tabulator/js/modules/download.js|21137
+./backoffice/vendors/tabulator/js/modules/download.min.js|10295
+./backoffice/vendors/tabulator/js/modules/edit.js|44926
+./backoffice/vendors/tabulator/js/modules/edit.min.js|22906
+./backoffice/vendors/tabulator/js/modules/filter.js|20729
+./backoffice/vendors/tabulator/js/modules/filter.min.js|11588
+./backoffice/vendors/tabulator/js/modules/format.js|21705
+./backoffice/vendors/tabulator/js/modules/format.min.js|12745
+./backoffice/vendors/tabulator/js/modules/frozen_columns.js|6116
+./backoffice/vendors/tabulator/js/modules/frozen_columns.min.js|3946
+./backoffice/vendors/tabulator/js/modules/frozen_rows.js|2249
+./backoffice/vendors/tabulator/js/modules/frozen_rows.min.js|1645
+./backoffice/vendors/tabulator/js/modules/group_rows.js|26170
+./backoffice/vendors/tabulator/js/modules/group_rows.min.js|17661
+./backoffice/vendors/tabulator/js/modules/history.js|3469
+./backoffice/vendors/tabulator/js/modules/history.min.js|2494
+./backoffice/vendors/tabulator/js/modules/html_table_export.js|11041
+./backoffice/vendors/tabulator/js/modules/html_table_export.min.js|7149
+./backoffice/vendors/tabulator/js/modules/html_table_import.js|5208
+./backoffice/vendors/tabulator/js/modules/html_table_import.min.js|2721
+./backoffice/vendors/tabulator/js/modules/keybindings.js|8024
+./backoffice/vendors/tabulator/js/modules/keybindings.min.js|5002
+./backoffice/vendors/tabulator/js/modules/moveable_columns.js|8666
+./backoffice/vendors/tabulator/js/modules/moveable_columns.min.js|5383
+./backoffice/vendors/tabulator/js/modules/moveable_rows.js|16514
+./backoffice/vendors/tabulator/js/modules/moveable_rows.min.js|11212
+./backoffice/vendors/tabulator/js/modules/mutator.js|3060
+./backoffice/vendors/tabulator/js/modules/mutator.min.js|1770
+./backoffice/vendors/tabulator/js/modules/page.js|16518
+./backoffice/vendors/tabulator/js/modules/page.min.js|11281
+./backoffice/vendors/tabulator/js/modules/persistence.js|10369
+./backoffice/vendors/tabulator/js/modules/persistence.min.js|6452
+./backoffice/vendors/tabulator/js/modules/print.js|3008
+./backoffice/vendors/tabulator/js/modules/print.min.js|2306
+./backoffice/vendors/tabulator/js/modules/reactive_data.js|5286
+./backoffice/vendors/tabulator/js/modules/reactive_data.min.js|3051
+./backoffice/vendors/tabulator/js/modules/resize_columns.js|5130
+./backoffice/vendors/tabulator/js/modules/resize_columns.min.js|3117
+./backoffice/vendors/tabulator/js/modules/resize_rows.js|2885
+./backoffice/vendors/tabulator/js/modules/resize_rows.min.js|1741
+./backoffice/vendors/tabulator/js/modules/resize_table.js|1073
+./backoffice/vendors/tabulator/js/modules/resize_table.min.js|797
+./backoffice/vendors/tabulator/js/modules/responsive_layout.js|7489
+./backoffice/vendors/tabulator/js/modules/responsive_layout.min.js|4816
+./backoffice/vendors/tabulator/js/modules/select_row.js|9573
+./backoffice/vendors/tabulator/js/modules/select_row.min.js|6106
+./backoffice/vendors/tabulator/js/modules/sort.js|13926
+./backoffice/vendors/tabulator/js/modules/sort.min.js|7247
+./backoffice/vendors/tabulator/js/modules/validate.js|5308
+./backoffice/vendors/tabulator/js/modules/validate.min.js|2606
+./backoffice/vendors/tabulator/js.old/modules/accessor.js|2558
+./backoffice/vendors/tabulator/js.old/modules/accessor.min.js|1455
+./backoffice/vendors/tabulator/js.old/modules/ajax.js|11994
+./backoffice/vendors/tabulator/js.old/modules/ajax.min.js|8042
+./backoffice/vendors/tabulator/js.old/modules/calculation_colums.js|11664
+./backoffice/vendors/tabulator/js.old/modules/calculation_colums.min.js|7402
+./backoffice/vendors/tabulator/js.old/modules/clipboard.js|25247
+./backoffice/vendors/tabulator/js.old/modules/clipboard.min.js|14973
+./backoffice/vendors/tabulator/js.old/modules/data_tree.js|9018
+./backoffice/vendors/tabulator/js.old/modules/data_tree.min.js|6175
+./backoffice/vendors/tabulator/js.old/modules/download.js|20203
+./backoffice/vendors/tabulator/js.old/modules/download.min.js|9822
+./backoffice/vendors/tabulator/js.old/modules/edit.js|43671
+./backoffice/vendors/tabulator/js.old/modules/edit.min.js|22359
+./backoffice/vendors/tabulator/js.old/modules/filter.js|20864
+./backoffice/vendors/tabulator/js.old/modules/filter.min.js|11521
+./backoffice/vendors/tabulator/js.old/modules/format.js|21091
+./backoffice/vendors/tabulator/js.old/modules/format.min.js|12566
+./backoffice/vendors/tabulator/js.old/modules/frozen_columns.js|6116
+./backoffice/vendors/tabulator/js.old/modules/frozen_columns.min.js|3946
+./backoffice/vendors/tabulator/js.old/modules/frozen_rows.js|2249
+./backoffice/vendors/tabulator/js.old/modules/frozen_rows.min.js|1645
+./backoffice/vendors/tabulator/js.old/modules/group_rows.js|25932
+./backoffice/vendors/tabulator/js.old/modules/group_rows.min.js|17645
+./backoffice/vendors/tabulator/js.old/modules/history.js|3469
+./backoffice/vendors/tabulator/js.old/modules/history.min.js|2494
+./backoffice/vendors/tabulator/js.old/modules/html_table_export.js|10621
+./backoffice/vendors/tabulator/js.old/modules/html_table_export.min.js|6908
+./backoffice/vendors/tabulator/js.old/modules/html_table_import.js|5208
+./backoffice/vendors/tabulator/js.old/modules/html_table_import.min.js|2721
+./backoffice/vendors/tabulator/js.old/modules/keybindings.js|8024
+./backoffice/vendors/tabulator/js.old/modules/keybindings.min.js|5002
+./backoffice/vendors/tabulator/js.old/modules/moveable_columns.js|8666
+./backoffice/vendors/tabulator/js.old/modules/moveable_columns.min.js|5383
+./backoffice/vendors/tabulator/js.old/modules/moveable_rows.js|16514
+./backoffice/vendors/tabulator/js.old/modules/moveable_rows.min.js|11212
+./backoffice/vendors/tabulator/js.old/modules/mutator.js|2940
+./backoffice/vendors/tabulator/js.old/modules/mutator.min.js|1722
+./backoffice/vendors/tabulator/js.old/modules/page.js|16067
+./backoffice/vendors/tabulator/js.old/modules/page.min.js|10966
+./backoffice/vendors/tabulator/js.old/modules/persistence.js|4822
+./backoffice/vendors/tabulator/js.old/modules/persistence.min.js|2767
+./backoffice/vendors/tabulator/js.old/modules/print.js|3008
+./backoffice/vendors/tabulator/js.old/modules/print.min.js|2306
+./backoffice/vendors/tabulator/js.old/modules/reactive_data.js|5286
+./backoffice/vendors/tabulator/js.old/modules/reactive_data.min.js|3051
+./backoffice/vendors/tabulator/js.old/modules/resize_columns.js|5035
+./backoffice/vendors/tabulator/js.old/modules/resize_columns.min.js|3034
+./backoffice/vendors/tabulator/js.old/modules/resize_rows.js|2885
+./backoffice/vendors/tabulator/js.old/modules/resize_rows.min.js|1741
+./backoffice/vendors/tabulator/js.old/modules/resize_table.js|895
+./backoffice/vendors/tabulator/js.old/modules/resize_table.min.js|669
+./backoffice/vendors/tabulator/js.old/modules/responsive_layout.js|6383
+./backoffice/vendors/tabulator/js.old/modules/responsive_layout.min.js|4076
+./backoffice/vendors/tabulator/js.old/modules/select_row.js|9450
+./backoffice/vendors/tabulator/js.old/modules/select_row.min.js|6035
+./backoffice/vendors/tabulator/js.old/modules/sort.js|13879
+./backoffice/vendors/tabulator/js.old/modules/sort.min.js|7200
+./backoffice/vendors/tabulator/js.old/modules/validate.js|5351
+./backoffice/vendors/tabulator/js.old/modules/validate.min.js|2629
+./backoffice/vendors/tabulator/js.old/tabulator_core.js|192142
+./backoffice/vendors/tabulator/js.old/tabulator_core.min.js|118193
+./backoffice/vendors/tabulator/js.old/tabulator.js|534179
+./backoffice/vendors/tabulator/js.old/tabulator.min.js|303456
+./backoffice/vendors/tabulator/js/tabulator_core.js|205898
+./backoffice/vendors/tabulator/js/tabulator_core.min.js|127408
+./backoffice/vendors/tabulator/js/tabulator.js|560304
+./backoffice/vendors/tabulator/js/tabulator.min.js|319423
+./backoffice/vendors/tinymce/changelog.txt|131850
+./backoffice/vendors/tinymce/js/tinymce/jquery.tinymce.min.js|6635
+./backoffice/vendors/tinymce/js/tinymce/langs/de.js|10334
+./backoffice/vendors/tinymce/js/tinymce/langs/fr_FR.js|10140
+./backoffice/vendors/tinymce/js/tinymce/langs/readme.md|151
+./backoffice/vendors/tinymce/js/tinymce/license.txt|26441
+./backoffice/vendors/tinymce/js/tinymce/plugins/advlist/plugin.min.js|3995
+./backoffice/vendors/tinymce/js/tinymce/plugins/anchor/plugin.min.js|2120
+./backoffice/vendors/tinymce/js/tinymce/plugins/autolink/plugin.min.js|2534
+./backoffice/vendors/tinymce/js/tinymce/plugins/autoresize/plugin.min.js|2298
+./backoffice/vendors/tinymce/js/tinymce/plugins/autosave/plugin.min.js|3493
+./backoffice/vendors/tinymce/js/tinymce/plugins/bbcode/plugin.min.js|3117
+./backoffice/vendors/tinymce/js/tinymce/plugins/charmap/plugin.min.js|11948
+./backoffice/vendors/tinymce/js/tinymce/plugins/code/plugin.min.js|1226
+./backoffice/vendors/tinymce/js/tinymce/plugins/codesample/plugin.min.js|21028
+./backoffice/vendors/tinymce/js/tinymce/plugins/colorpicker/plugin.min.js|550
+./backoffice/vendors/tinymce/js/tinymce/plugins/contextmenu/plugin.min.js|550
+./backoffice/vendors/tinymce/js/tinymce/plugins/directionality/plugin.min.js|4315
+./backoffice/vendors/tinymce/js/tinymce/plugins/emoticons/js/emojis.js|251845
+./backoffice/vendors/tinymce/js/tinymce/plugins/emoticons/js/emojis.min.js|193222
+./backoffice/vendors/tinymce/js/tinymce/plugins/emoticons/plugin.min.js|6921
+./backoffice/vendors/tinymce/js/tinymce/plugins/fullpage/plugin.min.js|8196
+./backoffice/vendors/tinymce/js/tinymce/plugins/fullscreen/plugin.min.js|9920
+./backoffice/vendors/tinymce/js/tinymce/plugins/help/plugin.min.js|14402
+./backoffice/vendors/tinymce/js/tinymce/plugins/hr/plugin.min.js|841
+./backoffice/vendors/tinymce/js/tinymce/plugins/image/plugin.min.js|29711
+./backoffice/vendors/tinymce/js/tinymce/plugins/imagetools/plugin.min.js|22336
+./backoffice/vendors/tinymce/js/tinymce/plugins/importcss/plugin.min.js|5008
+./backoffice/vendors/tinymce/js/tinymce/plugins/insertdatetime/plugin.min.js|3212
+./backoffice/vendors/tinymce/js/tinymce/plugins/legacyoutput/plugin.min.js|2973
+./backoffice/vendors/tinymce/js/tinymce/plugins/link/plugin.min.js|22929
+./backoffice/vendors/tinymce/js/tinymce/plugins/lists/plugin.min.js|28276
+./backoffice/vendors/tinymce/js/tinymce/plugins/media/plugin.min.js|18033
+./backoffice/vendors/tinymce/js/tinymce/plugins/nonbreaking/plugin.min.js|1585
+./backoffice/vendors/tinymce/js/tinymce/plugins/noneditable/plugin.min.js|1842
+./backoffice/vendors/tinymce/js/tinymce/plugins/pagebreak/plugin.min.js|1842
+./backoffice/vendors/tinymce/js/tinymce/plugins/paste/plugin.min.js|31463
+./backoffice/vendors/tinymce/js/tinymce/plugins/preview/plugin.min.js|2095
+./backoffice/vendors/tinymce/js/tinymce/plugins/print/plugin.min.js|887
+./backoffice/vendors/tinymce/js/tinymce/plugins/quickbars/plugin.min.js|10795
+./backoffice/vendors/tinymce/js/tinymce/plugins/save/plugin.min.js|1823
+./backoffice/vendors/tinymce/js/tinymce/plugins/searchreplace/plugin.min.js|10019
+./backoffice/vendors/tinymce/js/tinymce/plugins/spellchecker/plugin.min.js|10404
+./backoffice/vendors/tinymce/js/tinymce/plugins/tabfocus/plugin.min.js|1938
+./backoffice/vendors/tinymce/js/tinymce/plugins/table/plugin.min.js|122173
+./backoffice/vendors/tinymce/js/tinymce/plugins/template/plugin.min.js|8077
+./backoffice/vendors/tinymce/js/tinymce/plugins/textcolor/plugin.min.js|546
+./backoffice/vendors/tinymce/js/tinymce/plugins/textpattern/plugin.min.js|18459
+./backoffice/vendors/tinymce/js/tinymce/plugins/toc/plugin.min.js|3592
+./backoffice/vendors/tinymce/js/tinymce/plugins/visualblocks/plugin.min.js|1649
+./backoffice/vendors/tinymce/js/tinymce/plugins/visualchars/plugin.min.js|7060
+./backoffice/vendors/tinymce/js/tinymce/plugins/wordcount/plugin.min.js|13186
+./backoffice/vendors/tinymce/js/tinymce/skins/content/dark/content.min.css|1082
+./backoffice/vendors/tinymce/js/tinymce/skins/content/default/content.min.css|982
+./backoffice/vendors/tinymce/js/tinymce/skins/content/document/content.min.css|1040
+./backoffice/vendors/tinymce/js/tinymce/skins/content/writer/content.min.css|978
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/content.inline.min.css|18087
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/content.min.css|17883
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/content.mobile.min.css|544
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/content.inline.min.css|18087
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/content.min.css|17510
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/content.mobile.min.css|544
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff|4624
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/skin.min.css|52080
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide-dark/skin.mobile.min.css|21004
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff|4624
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/skin.min.css|52178
+./backoffice/vendors/tinymce/js/tinymce/skins/ui/oxide/skin.mobile.min.css|21004
+./backoffice/vendors/tinymce/js/tinymce/themes/mobile/theme.min.js|179424
+./backoffice/vendors/tinymce/js/tinymce/themes/silver/theme.min.js|385268
+./backoffice/vendors/tinymce/js/tinymce/tinymce.min.js|438407
+./css/fonts.css|17377
+./css/style.css|26725
+./css/w3pro.css|27832
+./.htaccess|277
+./img/cropped-bg_luxopen-scaled-1.jpg|504327
+./img/facebook.svg|1433
+./img/favicon/android-icon-144x144.png|7927
+./img/favicon/android-icon-192x192.png|11014
+./img/favicon/android-icon-36x36.png|2002
+./img/favicon/android-icon-48x48.png|2244
+./img/favicon/android-icon-72x72.png|3278
+./img/favicon/android-icon-96x96.png|4602
+./img/favicon/apple-icon-114x114.png|5773
+./img/favicon/apple-icon-120x120.png|6225
+./img/favicon/apple-icon-144x144.png|7927
+./img/favicon/apple-icon-152x152.png|8514
+./img/favicon/apple-icon-180x180.png|10696
+./img/favicon/apple-icon-57x57.png|2579
+./img/favicon/apple-icon-60x60.png|2708
+./img/favicon/apple-icon-72x72.png|3278
+./img/favicon/apple-icon-76x76.png|3457
+./img/favicon/apple-icon.png|11588
+./img/favicon/apple-icon-precomposed.png|11588
+./img/favicon/browserconfig.xml|281
+./img/favicon/favicon-16x16.png|1266
+./img/favicon/favicon-32x32.png|1949
+./img/favicon/favicon-96x96.png|4602
+./img/favicon/favicon.ico|1150
+./img/favicon/manifest.json|720
+./img/favicon/ms-icon-144x144.png|7927
+./img/favicon/ms-icon-150x150.png|8346
+./img/favicon/ms-icon-310x310.png|24631
+./img/favicon/ms-icon-70x70.png|3175
+./img/FLD_Logo2.png|7199
+./img/FLD_Logo.svg|34430
+./img/FLD_Red_Lion.svg|216195
+./img/logo-cosl-footer.png|28279
+./img/one80.png|7268
+./img/paypal.png|11011
+./img/pbystripe.png|10058
+./img/sharebanner.jpg|50166
+./img/venue/12501.jpg|38966
+./img/venue/12503.jpg|43442
+./img/venue/Parking.jpg|264941
+./img/venue/VenueHotels.jpg|311992
+./img/WDF-Logo.png|329788
+./index.cgi|1939
+./js/custom.js|816
+./js/jquery.countdown.min.js|4093
+./js/jquery.js|96873
+./js/mail.js|1333
+./js/nav.js|282
+./js/shop.js|8616
+./media/HOTEL RESERVATION BW.pdf|779303
+./media/HOTEL RESERVATION JJ32.pdf|239576
+./tmpl/block/countryoptions.tt|11289
+./tmpl/block/dlgdataload.tt|1293
+./tmpl/block/dlgmessage.tt|950
+./tmpl/block/footer.tt|1856
+./tmpl/block/luxmasters/info.tt|182
+./tmpl/block/luxmasters/prizemoney.tt|879
+./tmpl/block/luxmasters/schedule.tt|308
+./tmpl/block/luxopen/info.tt|207
+./tmpl/block/luxopen/prizemoney.tt|884
+./tmpl/block/luxopen/schedule.tt|307
+./tmpl/block/mobilemenu.tt|1410
+./tmpl/block/pairsevent/info.tt|197
+./tmpl/block/pairsevent/prizemoney.tt|512
+./tmpl/block/pairsevent/schedule.tt|239
+./tmpl/block/topmenu.tt|3012
+./tmpl/macro/fields.tt|12842
+./tmpl/page/contact.tt|481
+./tmpl/page/history.tt|1528
+./tmpl/page/index.tt|3692
+./tmpl/page/paradarts.tt|1406
+./tmpl/page/privacy-policy.tt|7775
+./tmpl/page/prizemoney.tt|367
+./tmpl/page/program.tt|1025
+./tmpl/page/registration.tt|5993
+./tmpl/page/rules-regulations.tt|2078
+./tmpl/page/sponsors.tt|912
+./tmpl/page/tournament/luxembourgmasters.tt|343
+./tmpl/page/tournament/luxembourgopen.tt|332
+./tmpl/page/tournament/pairsevent.tt|337
+./tmpl/page/venue/goout.tt|15
+./tmpl/page/venue/hotels.tt|3979
+./tmpl/page/venue.tt|5230
+./tmpl/skeleton/index.tt|4614
-<?xml version="1.0" encoding="utf-8"?> \r
-<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" \r
- x="0px" y="0px" width="50px" height="50px" viewBox="0 0 454 459"> \r
-<path fill="#fff" d="M23.6165060573012,0L430.384402709523,0C443.423587279835,3.09669914599908E-06,454.00000329546,11.7475061416626,454.00000329546,26.2355041503906L454.00000329546,432.763214111328C454.00000329546,447.261413574219,443.423587279835,458.999969482422,430.384402709523,458.999969482422L312.953586059132,458.999969482422 312.953586059132,270.410888671875 369.386996703664,270.410888671875 369.386996703664,209.151611328125 312.953586059132,209.151611328125 312.953586059132,188.616561889648C312.953586059132,173.706848144531,324.834353881398,161.6142578125,339.540500121632,161.6142578125L369.386996703664,161.6142578125 369.386996703664,100.374084472656 304.767489867726,100.374084472656C265.503940063039,100.374084472656,233.701312499562,132.666168212891,233.701312499562,172.518341064453L233.701312499562,209.151611328125 182.773654418507,209.151611328125 182.773654418507,270.410888671875 233.701312499562,270.410888671875 233.701312499562,458.999969482422 23.6165060573012,458.999969482422C10.5764050059706,458.999969482422,3.29546037391992E-06,447.261413574219,0,432.763214111328L0,26.2355041503906C3.29546037391992E-06,11.7475061416626,10.5764050059706,3.09669914599908E-06,23.6165060573012,0z"/> \r
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
+ x="0px" y="0px" width="50px" height="50px" viewBox="0 0 454 459">
+<path fill="#fff" d="M23.6165060573012,0L430.384402709523,0C443.423587279835,3.09669914599908E-06,454.00000329546,11.7475061416626,454.00000329546,26.2355041503906L454.00000329546,432.763214111328C454.00000329546,447.261413574219,443.423587279835,458.999969482422,430.384402709523,458.999969482422L312.953586059132,458.999969482422 312.953586059132,270.410888671875 369.386996703664,270.410888671875 369.386996703664,209.151611328125 312.953586059132,209.151611328125 312.953586059132,188.616561889648C312.953586059132,173.706848144531,324.834353881398,161.6142578125,339.540500121632,161.6142578125L369.386996703664,161.6142578125 369.386996703664,100.374084472656 304.767489867726,100.374084472656C265.503940063039,100.374084472656,233.701312499562,132.666168212891,233.701312499562,172.518341064453L233.701312499562,209.151611328125 182.773654418507,209.151611328125 182.773654418507,270.410888671875 233.701312499562,270.410888671875 233.701312499562,458.999969482422 23.6165060573012,458.999969482422C10.5764050059706,458.999969482422,3.29546037391992E-06,447.261413574219,0,432.763214111328L0,26.2355041503906C3.29546037391992E-06,11.7475061416626,10.5764050059706,3.09669914599908E-06,23.6165060573012,0z"/>
</svg>
\ No newline at end of file
use Template;
# use Template::Constants qw( :debug );
use CGI;
-use CGI::Carp qw/fatalsToBrowser/;
+#use CGI::Carp qw/fatalsToBrowser/;
use dksconfig qw($sitecfg);
#use FindBin qw($Bin $RealBin);
$vars->{pagelink} = basename($vars->{page});
$vars->{pagelink} =~ s/\.tt$//;
-
-#}
-#$p->{dirname} = dirname($0);
-#if (!exists($p))
-#$p->{baseurl} = $cgi->url({-base=>1});
-#$p->{pathinfo} =
-#$p->{basepath} = ;
-
-# if (!exists($p->{sid}))
-# {
-# $p->{sid} = $cgi->cookie('juridig');
-# }
-# my $se = session->new();
-# my $sesdata = $se->getsession($p->{sid});
-# if (!exists($sesdata->{usersession})){
-# $p->{page} = "login";
-# }
-
print $cgi->header(-type=>'text/html', -charset=>"utf-8");
my $template = Template->new({INCLUDE_PATH => [dirname($0).'/tmpl']});
my @lv = split(/\//,$vars->{filepath});
$vars->{pagename} = basename($vars->{page});
-# $vars->{dbconn} = 'DBI:SQLite:dbname=fld.sqlite';
+
$vars->{pagename} =~ s/\.tt$//;
-#print Dumper($vars);
-if (! -e dirname($0).'/tmpl/'.$vars->{page}){
- # mkdir(dirname(dirname($0).'/tmpl/'.$vars->{page}));
- # open(NP,">".dirname($0).'/tmpl/'.$vars->{page});
- # print NP $vars->{page};
- # close(NP);
-}
-#print Dumper($vars);
+# if (! -e dirname($0).'/tmpl/'.$vars->{page}){
+# # mkdir(dirname(dirname($0).'/tmpl/'.$vars->{page}));
+# # open(NP,">".dirname($0).'/tmpl/'.$vars->{page});
+# # print NP $vars->{page};
+# # close(NP);
+#}
my $skl = dirname($vars->{page});
-# print Dumper($template);
$template->process("skeleton/index.tt",$vars) || die "Template process failed: ", $template->error(), "\n";
-#print "/*".Dumper($vars)."*/";
return false;
}
function redirectPayment(data){
- closedataloaddlg();
+
if (data.stripeoutput){
stripe.redirectToCheckout({
sessionId: data.stripeoutput.id
}).then(function (result) {
- if (result.error){
- alert(result.error.message);
- }
+ // if (result.error){
+ // alert(result.error.message);
+ // }
showmessagedlg('Redirect Error',result.error.message);
});
} else if (data.invoiceid){
var datatosend = frmdata;
datatosend["amount"] = total * 100;
datatosend["registrations"] = regs;
- console.log(datatosend);
- req.reqdata("POST","payment.cgi",datatosend,redirectPayment);
- showdataloaddlg('Loading','please wait!');
+ //console.log(datatosend);
+ //req.reqdata("POST","payment.cgi",datatosend,redirectPayment);
+ document.getElementById("btnregistration").innerHTML += '<div class="btnloader" style="float: left;"></div>Please wait...';
return false;
}
[% fieldeditbox("email",'payments','email','w3-third','') %]
</div>
<div class="w3-container">
- [% fieldradiobox("gateway",'payments',"Pay by Credit Card","w3-third",'checked=true','stripe') %]
- [% fieldradiobox("gateway",'payments',"Pay by Bank Transfer","w3-third",'','invoice') %]
+
+ [% fieldradiobox("gateway",'payments',"<span><img src=\"${abspath}img/pbystripe.png\" /></span>","w3-third",'checked=true','stripe') %]
+ [% #fieldradiobox("gateway",'payments',"<span><img src=\"${abspath}img/paypal.png\" /></span>",'w3-third','','paypal') %]
+ [% fieldradiobox("gateway",'payments',"Pay by Bank Transfer",'w3-third','','invoice') %]
+
</div>
<form>
- <div class="w3-container w3-block">
- <button type="button" class="w3-button w3-blue-grey w3-margin w3-xlarge" onclick="PayNow();return false;">Register Now <span id="dspamount"></span> €</button>
+ <div class="w3-container w3-block w3-half">
+ <button type="button" class="w3-button w3-blue-grey w3-margin w3-block w3-xlarge" id="btnregistration" onclick="PayNow();return false;">Register Now <span id="dspamount"></span> €</button>
</div>
</div>
</div>
[% END %]
</div>
-[% INCLUDE block/dlgdataload.tt %]
+
[% INCLUDE block/dlgmessage.tt %]
\ No newline at end of file