v20200310
authorKilian Saffran <ksaffran@dks.lu>
Tue, 10 Mar 2020 15:53:00 +0000 (16:53 +0100)
committerKilian Saffran <ksaffran@dks.lu>
Tue, 10 Mar 2020 15:53:00 +0000 (16:53 +0100)
20 files changed:
.gitignore
backoffice/api/index.cgi
backoffice/api/payment.cgi
backoffice/data/mail/body/luxopen_registration.tt
backoffice/tmp/periods.html [deleted file]
backoffice/tmp/rp.js [deleted file]
backoffice/tmp/staffreportperiod.js [deleted file]
backoffice/tmp/staffworkplan.js [deleted file]
backoffice/tmp/staffworkplan_daily.js [deleted file]
backoffice/tmp/staffworkplanform.html [deleted file]
css/w3pro.css
dev/diff_files.sh [new file with mode: 0644]
dev/sourcefiles.local.txt [new file with mode: 0644]
dev/sourcefiles.remote.txt [new file with mode: 0644]
img/facebook.svg [moved from img/favicon/facebook.svg with 99% similarity]
img/paypal.png [new file with mode: 0644]
img/pbystripe.png [new file with mode: 0644]
index.cgi
js/shop.js
tmpl/page/registration.tt

index d1f9db8..ff41789 100644 (file)
@@ -1,2 +1,4 @@
 backoffice/api/lib/perl5
+backoffice/api/tmp
+backoffice/tmp
 OLD/*
index 5b410e1..76c600a 100755 (executable)
@@ -6,7 +6,7 @@ use CGI;
 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/;
@@ -43,35 +43,6 @@ if (($cgi->request_method() eq "GET") || ($cgi->request_method() eq "POST")){
   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;
@@ -214,7 +185,7 @@ if (($cgi->request_method() eq "GET") || ($cgi->request_method() eq "POST")){
     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}});
     }
   }
   
index 01c0f47..bcc49ea 100644 (file)
@@ -6,7 +6,7 @@ use lib ('lib/perl5');
 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;
index 9aea0b4..6a34e65 100644 (file)
@@ -8,7 +8,7 @@ Thank you for registering to the Luxembourg Open and Masters 2020.<br/>
 
 [% IF pay.0.gateway == 'invoice' %]
 Please transfer the amount of <strong>[% pay.0.totalamount %] &euro;</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&eacute;d&eacute;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/>
@@ -47,7 +47,7 @@ keep informed by following us on <a href="https://www.facebook.com/LuxembourgOpe
 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/>
diff --git a/backoffice/tmp/periods.html b/backoffice/tmp/periods.html
deleted file mode 100644 (file)
index 0e01c32..0000000
+++ /dev/null
@@ -1,204 +0,0 @@
-<!-- <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">&times;</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
diff --git a/backoffice/tmp/rp.js b/backoffice/tmp/rp.js
deleted file mode 100644 (file)
index afaffd8..0000000
+++ /dev/null
@@ -1,263 +0,0 @@
-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="&nbsp;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
diff --git a/backoffice/tmp/staffreportperiod.js b/backoffice/tmp/staffreportperiod.js
deleted file mode 100644 (file)
index d7d762d..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-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">&#10004;</span>',crossElement:'<span class="strong w3-text-red">&#9747;</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="&nbsp;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
diff --git a/backoffice/tmp/staffworkplan.js b/backoffice/tmp/staffworkplan.js
deleted file mode 100644 (file)
index 1ea7fce..0000000
+++ /dev/null
@@ -1,641 +0,0 @@
-//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;
-  }
-}
-
-
-
-
-
-
-
-
diff --git a/backoffice/tmp/staffworkplan_daily.js b/backoffice/tmp/staffworkplan_daily.js
deleted file mode 100644 (file)
index 959b8ef..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-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
diff --git a/backoffice/tmp/staffworkplanform.html b/backoffice/tmp/staffworkplanform.html
deleted file mode 100644 (file)
index 1ef0ce2..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-<!-- <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
index fe5c9b7..1974cca 100644 (file)
@@ -384,4 +384,26 @@ hr{border:0;border-top:1px solid #eee;margin:20px 0}
 
 /* .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
diff --git a/dev/diff_files.sh b/dev/diff_files.sh
new file mode 100644 (file)
index 0000000..cdcf439
--- /dev/null
@@ -0,0 +1,57 @@
+#!/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
diff --git a/dev/sourcefiles.local.txt b/dev/sourcefiles.local.txt
new file mode 100644 (file)
index 0000000..dc2337c
--- /dev/null
@@ -0,0 +1,986 @@
+./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
diff --git a/dev/sourcefiles.remote.txt b/dev/sourcefiles.remote.txt
new file mode 100644 (file)
index 0000000..4be84be
--- /dev/null
@@ -0,0 +1,985 @@
+./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
similarity index 99%
rename from img/favicon/facebook.svg
rename to img/facebook.svg
index 6c9d7b1..af332d6 100644 (file)
@@ -1,5 +1,5 @@
-<?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
diff --git a/img/paypal.png b/img/paypal.png
new file mode 100644 (file)
index 0000000..f83a474
Binary files /dev/null and b/img/paypal.png differ
diff --git a/img/pbystripe.png b/img/pbystripe.png
new file mode 100644 (file)
index 0000000..13ab48a
Binary files /dev/null and b/img/pbystripe.png differ
index 63cca56..367dbcb 100755 (executable)
--- a/index.cgi
+++ b/index.cgi
@@ -8,7 +8,7 @@ use File::Basename;
 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);
 
@@ -40,24 +40,6 @@ $vars->{abspath} = "";
 $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});
@@ -72,19 +54,15 @@ $vars->{page} = 'page/'.$vars->{page};
 
 $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)."*/";
 
 
index b4271c0..6f61d52 100644 (file)
@@ -107,14 +107,14 @@ function removePlayer(id){
   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){
@@ -158,9 +158,9 @@ function PayNow(){
   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;  
 
 }
index 6ea89de..6e471de 100644 (file)
     [% 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> &euro;</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> &euro;</button>
   </div>
 </div>
 </div>
 [% END %]
 </div>
-[% INCLUDE block/dlgdataload.tt %]
+
 [% INCLUDE block/dlgmessage.tt %]
\ No newline at end of file