db and applications
authorKilian Saffran <ksaffran@dks.lu>
Sun, 18 Aug 2019 16:47:25 +0000 (18:47 +0200)
committerKilian Saffran <ksaffran@dks.lu>
Sun, 18 Aug 2019 16:47:25 +0000 (18:47 +0200)
backoffice/api/lib/sendemail.pm
backoffice/api/process.cgi
backoffice/tmpl/module/applications/index.js
backoffice/tmpl/module/applications/index.tt
dev/db/juridiglu_db.pg.data.sql
dev/db/juridiglu_db.pg.full.sql
dev/db/juridiglu_db.pg.schema.sql

index 2a23278..636e499 100644 (file)
@@ -7,6 +7,7 @@ use lib ('./');
 use Data::Dumper;
 use File::Basename qw/dirname basename/;
 use dksdb;
+use Encode;
 
 sub new {
     my $class = shift;
@@ -77,14 +78,14 @@ sub sendemail(){
   # close(LOG);
   if (($bodytmpl ne "") && ($subject ne "") && ($sendto =~ /.+\@.+\..+/)){
 
-    my $f = dirname($ENV{SCRIPT_FILENAME}).'/api/tmp/mailbody_'.$sendto.'.txt';
+    my $f = dirname($ENV{SCRIPT_FILENAME}).'/tmp/mailbody_'.$sendto.'.txt';
     $f =~ s/\@/_/g;
     # open (LOG,">>tmp/sendmail.log");
     # print LOG "FILE:".$f."\n";
     # # print LOG "BODY TEXT:".$bodytmpl."\n";
     # close(LOG);
     
-    my $cmd= 'perl "'.dirname($ENV{'SCRIPT_FILENAME'}).'/api/sendEmail" -f '.$tmpl->{mailfrom}.' ';
+    my $cmd= 'perl "'.dirname($ENV{'SCRIPT_FILENAME'}).'/sendEmail" -f '.$tmpl->{mailfrom}.' ';
     $cmd .= ' -s "'.$self->{server}.':'.$self->{port}.'" -xu "'.$self->{user}.'" -xp "'.$self->{password}.'" -q ';
     $cmd .= '-o tls=auto ';
     $cmd .= '-o message-content-type=html ';
@@ -93,8 +94,7 @@ sub sendemail(){
     $cmd .= '-t "'.$sendto.'" ';
     $cmd .= '-u "'.$subject.'" ';
   #   open (LOG,">>tmp/sendmail.log");
-  # print LOG "SUBJECT:".$subject."\n";
-  # print LOG "BODY TEXT:".$bodytmpl."\n";
+  # print LOG $cmd."\n";
   # close(LOG);
     open(EML,">".$f);
     print EML $bodytmpl;
@@ -115,7 +115,7 @@ sub sendemail(){
     # open (LOG,">>tmp/sendmail.log");
     # print LOG "CMD RETURN NUM:".$send."\n";
     # close(LOG);
-    unlink($f);
+    unlink($f);
   }    
   return $send;
 }
index 328fd1a..79eae36 100644 (file)
@@ -138,14 +138,25 @@ if (($cgi->request_method() eq "GET") || ($cgi->request_method() eq "POST")){
       }
       
     }
-    elsif($p->{fn} eq "setbilljeeemail"){
-      my $bid = $db->dbquery("select * from billjee where id_user=".$sess->{id}.";");
-      my $sql = "insert into billjee (id_user,senderemail) VALUES (".$sess->{id}.",'".$db->securetext($p->{email_moderated})."');";
+    elsif ($p->{fn} eq "billjeeactivation"){
+      my $sql = "update billjee set activationcode=null where id_user=".$sess->{id}." and activationcode='".$db->securetext($p->{activationcode})."';";
+      $db->dbexec($sql);
+      $html->{result}->{activation} = "OK";
+    }
+    elsif ($p->{fn} eq "setbilljeeemail"){
+      my $bid = $db->dbquerysorted("select id from billjee where id_user=".$sess->{id}.";");
+      my $sql = "insert into billjee (id_user,senderemail,activationcode) VALUES (".$sess->{id}.",'".$db->securetext($p->{email_moderated})."',substring(md5(random()::text),1,6)) returning activationcode;";
       if (exists($bid->{0})){
-        $sql = "update billjee set senderemail='".$db->securetext($p->{email_moderated})."' where id=".$bid->{0}->{id};
+        $sql = "update billjee set senderemail='".$db->securetext($p->{email_moderated})."',activationcode=substring(md5(random()::text),1,6) where id=".$bid->{0}->{id}." returning activationcode;";
       }
-      $db->dbexec($sql);
-      $html->{result}->{senderemail} = "ok";
+      my $act = $db->dbquerysorted($sql);
+      if (exists($act->{0})){
+        my $eml = sendemail->new();
+        $html->{result}->{emlstatus} = $eml->sendemail('billjee_mailverification',$sess->{id},$sess->{username},{"billjeecode" => $act->{0}->{activationcode}},undef);
+      }
+
+      $html->{result}->{action} = $act;
+      $html->{result}->{senderemail} = $p->{email_moderated};
     }
     elsif ($p->{fn} eq "savefield"){
       # $html->{p} = $p;
index c6fe8cb..720fb13 100644 (file)
@@ -186,14 +186,39 @@ var frmvalidate =new Validator(document.querySelector('#frm_invoicedata'), funct
 });
 
 function sendmodrequest(idapp){
+
   var seml = document.getElementById("email_moderated").value;
-  if (!seml.endsWith("@barreau.lu")){
+  if (!seml.endsWith("@barreau.lu") && !seml.endsWith("@juridig.lu")){
     return;
   }
+  req.reqdata("POST",'process.cgi',{"fn":"setbilljeeemail","email_moderated":seml},activation_step);
+  return false;
+}
+
+function activation_step(data){
+  
+  var msg = '<div class="card bg-warning text-white w-100">';
+  msg += '<div class="card-body">Merci , <br/>';
+  msg += 'nous vous avons envoyés une email à "'+ data.senderemail + '" <br/>avec le code  d\'activation à entrer ci-dessous!</div></div>';
+  document.getElementById("moderatedmsg").innerHTML= msg;
+  var frmact =  '<div class="col"><input type="text"  class="form-control" id="billjee_activationcode" placeholder="code d\'activation" name="billjee_activationcode" /></div>';
+  frmact +=  '<div class="col">';
+  frmact +=  '<button class="btn btn-primary" id="btn_activatemod" type="button" onclick="activatemoderated();return false;">Activater maintenant</button></div>';
+  document.getElementById("modactivate").innerHTML= frmact;
+  //parent.location.reload();
+  return false;
+}
 
-  req.reqdata("POST",'process.cgi',{"fn":"setbilljeeemail","email_moderated":seml},reload_application);
+function activatemoderated(){
+  var code = document.getElementById("billjee_activationcode").value;
+  if (code != ''){
+    req.reqdata("POST",'process.cgi',{"fn":"billjeeactivation","activationcode":code},reload_page);
+  }
+  
+  return false;
 }
 
-function reload_application(data){
+function reload_page(data){
+
   parent.location.reload();
 }
index f91b3d4..0633974 100644 (file)
@@ -1,7 +1,6 @@
 <!--  -->
 [% prices = dksdb.prepare("select duration,price,evaluation,package,vatpercent from prices where id_app=? order by duration;") %]
-[% userapps = dksdb.prepare("select ap.id, ap.name, ap.app,case when uap.expiration >= CURRENT_DATE then  true else null end as activated, ap.description, uap.id as access_id, uap.expiration, to_char(uap.expiration, 'DD.MM.YYYY') as expdisplay, uap.publicenabled,uap.privateenabled, case when uap.expiration - interval '1 month' <= now() then true else false end as renew,ap.moderated,ap.moderatedmsg,case when ap.moderated = true then (select senderemail from billjee where id_user= ?) else null end as moderatedval from apps ap left join appaccess uap on (ap.id = uap.id_app and uap.id_user=?) where ap.activated = true;
-")%]
+[% userapps = dksdb.prepare("select ap.id, ap.name, ap.app,case when uap.expiration >= CURRENT_DATE then  true else null end as activated, ap.description, uap.id as access_id, uap.expiration, to_char(uap.expiration, 'DD.MM.YYYY') as expdisplay, uap.publicenabled,uap.privateenabled, case when uap.expiration - interval '1 month' <= now() then true else false end as renew,ap.moderated,ap.moderatedmsg,case when ap.moderated = true then (select senderemail from billjee where id_user= ? and activationcode is null) else null end as moderatedval from apps ap left join appaccess uap on (ap.id = uap.id_app and uap.id_user=?) where ap.activated = true;")%]
 <section id="apps">
 <div class="row" style="margin-top: 5px;">
   [% FOREACH modules = userapps.execute(session.id,session.id) %]
                   </div>
                   </div>
                   </div>
-                  <div class="clearfix"></div>
+                  
+                  <!-- <div class="clearfix"></div> -->
+                  <div class="row col-sm-12">
                   <div class="col"><input type="text"  class="form-control" id="email_moderated" name="email_moderated" placeholder="...@barreau.lu"/></div>
                   <div class="col">
-                      <button class="btn btn-primary" id="btn_moderated" type="button" onclick="sendmodrequest('[% modules.id %]');return false;">Envoyer la demande</button>
+                      <button class="btn btn-primary" id="btn_moderated" type="button" onclick="sendmodrequest('[% modules.id %]');return false;">Envoyer la demande </button>
+                  </div>
+                  </div>
+                  <!-- <div class="clearfix"></div> -->
+                  <div class="row col-sm-12" id="modactivate" style="margin-top: 5px;"></div>
+                
                   </div>
+                  
+                  
                   [% ELSE %]
                   <div class="col">
                       <button class="btn btn-primary" id="btn_appvoucher" type="button" onclick="subscribeplan('[% modules.id %]',null,'voucher');return false;">j'ai un coupon</button>
index fb687e5..97b3ce4 100644 (file)
@@ -2,8 +2,8 @@
 -- PostgreSQL database dump
 --
 
--- Dumped from database version 11.4 (Debian 11.4-1)
--- Dumped by pg_dump version 11.4 (Debian 11.4-1)
+-- Dumped from database version 11.5 (Debian 11.5-1+deb10u1)
+-- Dumped by pg_dump version 11.5 (Debian 11.5-1+deb10u1)
 
 SET statement_timeout = 0;
 SET lock_timeout = 0;
@@ -28,7 +28,7 @@ INSERT INTO public.apps (id, app, description, name, activated, inittables, id_u
 INSERT INTO public.apps (id, app, description, name, activated, inittables, id_usergroup, moderated, moderatedmsg) VALUES (6, 'payements', NULL, 'Payements', false, NULL, 1, NULL, NULL);
 INSERT INTO public.apps (id, app, description, name, activated, inittables, id_usergroup, moderated, moderatedmsg) VALUES (7, 'billjee', 'partager vos disponiblitées sur les tribunaux au Luxembourg avec vos collègues avocat\r
 \r
-', 'Billjee', true, NULL, 1, true, '\r
+', 'Billjee', true, NULL, NULL, true, '\r
 <p>\r
 pour pouvoir y accèder veuillez entrer votre addresse e-mail (...@barreau.lu) ci-dessous!</p>\r
 <span style="font-weight: bold;">Enrégistrement valide au Barreau de Luxembourg ou de Diekirch requis!</span>\r
@@ -346,7 +346,6 @@ INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, pr
 INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (203, NULL, NULL, true, NULL, NULL);
 INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (204, NULL, NULL, NULL, NULL, NULL);
 INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (206, 114, 2, NULL, '2020-07-19', NULL);
-INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (99, 4, 2, NULL, '2019-12-31', NULL);
 INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (217, 6, 2, NULL, '2019-07-25', NULL);
 INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (220, 12, 7, NULL, '2019-07-30', true);
 INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (221, 13, 7, NULL, '2019-07-30', true);
@@ -354,47 +353,58 @@ INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, pr
 INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (223, 15, 7, NULL, '2019-07-30', true);
 INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (224, 16, 7, NULL, '2019-07-30', true);
 INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (225, 17, 7, NULL, '2019-07-30', true);
-INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (218, 4, 7, NULL, '2019-08-31', true);
+INSERT INTO public.appaccess (id, id_user, id_app, publicenabled, expiration, privateenabled) VALUES (99, 4, 2, NULL, '2020-01-31', NULL);
 
 
 --
 -- Data for Name: billjee; Type: TABLE DATA; Schema: public; Owner: -
 --
 
-INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites) VALUES (2, 12, 'per.conubia.nostra@lorem.net', NULL, NULL, NULL, NULL, NULL, NULL);
-INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites) VALUES (3, 13, 'est@Morbiquisurna.ca', NULL, NULL, NULL, NULL, NULL, NULL);
-INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites) VALUES (4, 14, 'velit.egestas@Vestibulum.com', NULL, NULL, NULL, NULL, NULL, NULL);
-INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites) VALUES (5, 15, 'Etiam@nonummyultricies.co.uk', NULL, NULL, NULL, NULL, NULL, NULL);
-INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites) VALUES (6, 16, 'at.arcu@Donecsollicitudinadipiscing.co.uk', NULL, NULL, NULL, NULL, NULL, NULL);
-INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites) VALUES (7, 17, 'ligula.elit@posuerecubiliaCurae.net', NULL, NULL, NULL, NULL, NULL, NULL);
-INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites) VALUES (1, 4, 'kilian@saffran.lu', NULL, NULL, NULL, 'Bonjour,
+INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites, textdefaultoffer, textdefaultrequest, activationcode) VALUES (2, 12, 'per.conubia.nostra@lorem.net', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites, textdefaultoffer, textdefaultrequest, activationcode) VALUES (3, 13, 'est@Morbiquisurna.ca', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites, textdefaultoffer, textdefaultrequest, activationcode) VALUES (4, 14, 'velit.egestas@Vestibulum.com', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites, textdefaultoffer, textdefaultrequest, activationcode) VALUES (5, 15, 'Etiam@nonummyultricies.co.uk', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites, textdefaultoffer, textdefaultrequest, activationcode) VALUES (6, 16, 'at.arcu@Donecsollicitudinadipiscing.co.uk', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites, textdefaultoffer, textdefaultrequest, activationcode) VALUES (7, 17, 'ligula.elit@posuerecubiliaCurae.net', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites, textdefaultoffer, textdefaultrequest, activationcode) VALUES (1, 10, 'kilian.saffran@gmail.com', NULL, NULL, NULL, 'Bonjour,
 
 concernant votre offre sur juridig.lu, j''amerai vous faire la propose suivante:', 'Bonjour,
 
-concernant votre demande sur juridig.lu, j''amerai vous faire la propose suivante:', '["kilian@saffran.lu","kilian.saffran@gmail.com"]');
+concernant votre demande sur juridig.lu, j''amerai vous faire la propose suivante:', '["kilian@saffran.lu","kilian.saffran@gmail.com"]', '<p>ABC</p>', '<p>TEST</p>', NULL);
+INSERT INTO public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites, textdefaultoffer, textdefaultrequest, activationcode) VALUES (10, 4, 'kilian@juridig.lu', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
 
 
 --
 -- Data for Name: billjeebooking; Type: TABLE DATA; Schema: public; Owner: -
 --
 
+INSERT INTO public.billjeebooking (id, id_billjeeticket, id_user, bookingtime) VALUES (1, 15, 16, '2019-08-12 10:43:51.724167');
+INSERT INTO public.billjeebooking (id, id_billjeeticket, id_user, bookingtime) VALUES (2, 4, 4, '2019-08-14 18:50:19.413179');
+INSERT INTO public.billjeebooking (id, id_billjeeticket, id_user, bookingtime) VALUES (3, 4, 4, '2019-08-14 18:50:19');
 
 
 --
 -- Data for Name: billjeetickets; Type: TABLE DATA; Schema: public; Owner: -
 --
 
-INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) VALUES (3, 13, NULL, 'Luxembourg', 'C125', '2019-07-24', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin');
-INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) VALUES (7, 17, NULL, 'Luxembourg', 'C125', '2019-07-24', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin');
-INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) VALUES (8, 13, NULL, 'Luxembourg', 'C125', '2019-07-24', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin');
-INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) VALUES (12, 17, NULL, 'Luxembourg', 'C125', '2019-07-24', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin');
-INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) VALUES (10, 15, NULL, 'Luxembourg', 'C125', '2019-08-02', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin');
-INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) VALUES (2, 12, NULL, 'Luxembourg', 'C125', '2019-07-24', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin');
-INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) VALUES (4, 14, NULL, 'Luxembourg', 'C125', '2019-08-07', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin');
-INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) VALUES (5, 15, NULL, 'Luxembourg', 'C125', '2019-08-06', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin');
-INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) VALUES (6, 16, NULL, 'Luxembourg', 'C125', '2019-08-11', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin');
-INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) VALUES (9, 14, NULL, 'Luxembourg', 'C125', '2019-08-14', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin');
-INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) VALUES (11, 16, NULL, 'Luxembourg', 'C125', '2019-08-15', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (3, 13, NULL, 'Luxembourg', 'C125', '2019-07-24', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (16, 4, NULL, 'ta-luxembourg', NULL, '2019-09-05', '<p>Je siuis dispo ce matin pour accepter des tickets éàèdsföüä</p>', 'offer', '["kilian@saffran.lu","kilian.saffran@gmail.com"]', 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (7, 17, NULL, 'Luxembourg', 'C125', '2019-07-24', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (8, 13, NULL, 'Luxembourg', 'C125', '2019-07-24', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (12, 17, NULL, 'Luxembourg', 'C125', '2019-07-24', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (10, 15, NULL, 'Luxembourg', 'C125', '2019-08-02', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (2, 12, NULL, 'Luxembourg', 'C125', '2019-07-24', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (13, 16, NULL, 'jp-luxembourg', NULL, '2019-08-30', '<p>Besion d''aide pour un X le 30 aout</p>', 'request', '["kilian@saffran.lu","kilian.saffran@gmail.com"]', 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (4, 14, NULL, 'Luxembourg', 'C125', '2019-08-07', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (5, 15, NULL, 'Luxembourg', 'C125', '2019-08-06', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (6, 16, NULL, 'Luxembourg', 'C125', '2019-08-11', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (9, 14, NULL, 'Luxembourg', 'C125', '2019-08-14', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (11, 16, NULL, 'Luxembourg', 'C125', '2019-08-15', 'Dispo aussi pour autre salle', 'offer', NULL, 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (15, 4, NULL, 'jp-luxembourg', NULL, '2019-08-29', '<p>Besoin quelqu''un éà dfg öüä au tribunal pour ...</p>', 'request', '["kilian@saffran.lu","kilian.saffran@gmail.com"]', 'après-midi', '15:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (14, 4, NULL, 'Justice de Paix – Diekirch', 'Salle 1', '2019-08-30', '<p>Besion d''aide pour precess XXXX</p>', 'request', '["kilian@saffran.lu","kilian.saffran@gmail.com"]', 'matin', '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (17, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '["kilian@saffran.lu","kilian.saffran@gmail.com"]', NULL, NULL);
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (18, 4, NULL, 'Cour Supérieure de Justice – Cour d''Appel', 'CR.2.28', '2019-08-14', NULL, 'request', '["kilian@saffran.lu","kilian.saffran@gmail.com"]', NULL, '09:00:00');
+INSERT INTO public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) VALUES (19, 4, NULL, 'Cour Supérieure de Justice – Cour d''Appel', 'CR.2.28', '2019-08-14', NULL, 'request', '["kilian@saffran.lu","kilian.saffran@gmail.com"]', NULL, '09:00:00');
 
 
 --
@@ -764,6 +774,7 @@ INSERT INTO public.invoiceelements (id, id_invoice, description, quantity, unit,
 INSERT INTO public.invoiceelements (id, id_invoice, description, quantity, unit, unitamount, vatpercent, discountpercent, id_price, id_voucher) VALUES (76, 108, 'Souscription juridig.lu - Annuaire - Standard', 12, 'mois', 0, 0.17, NULL, 6, 22);
 INSERT INTO public.invoiceelements (id, id_invoice, description, quantity, unit, unitamount, vatpercent, discountpercent, id_price, id_voucher) VALUES (77, 109, 'Souscription juridig.lu - Annuaire - Evaluation', 1, 'mois', 0.00, 0.17, NULL, 2, NULL);
 INSERT INTO public.invoiceelements (id, id_invoice, description, quantity, unit, unitamount, vatpercent, discountpercent, id_price, id_voucher) VALUES (78, 110, 'Souscription juridig.lu - Annuaire - Evaluation', 1, 'mois', 0.00, 0.17, NULL, 2, NULL);
+INSERT INTO public.invoiceelements (id, id_invoice, description, quantity, unit, unitamount, vatpercent, discountpercent, id_price, id_voucher) VALUES (79, 111, 'Souscription juridig.lu - Annuaire - Evaluation', 1, 'mois', 0.00, 0.17, NULL, 2, NULL);
 
 
 --
@@ -808,6 +819,7 @@ INSERT INTO public.invoices (id, id_user, email, invoicedata, pdfname, payedamou
 INSERT INTO public.invoices (id, id_user, email, invoicedata, pdfname, payedamount, status, statusdate, voucher, id_app, payementmethod, transactiondata, recipient, address, countryshort, zip, city, reference, clientnumber, vatpercent, sumnetamount, sumvatamount, sumgrossamount, invoicedate, reminderdate, payementnote) VALUES (108, 6, 'fames.ac@nonhendreritid.com', NULL, 'DKS_20190625-0017.pdf', 0.00, 'PAYED', '2019-06-25', NULL, 2, 'invoice', NULL, 'Kirk Watson', 'sdfdgdfg', 'LU', 'dsgdg', 'sdfsdg', '20190625-0017', 'JD190600006', 0.17, 0, 0, 0, '2019-06-25', '2019-07-25', NULL);
 INSERT INTO public.invoices (id, id_user, email, invoicedata, pdfname, payedamount, status, statusdate, voucher, id_app, payementmethod, transactiondata, recipient, address, countryshort, zip, city, reference, clientnumber, vatpercent, sumnetamount, sumvatamount, sumgrossamount, invoicedate, reminderdate, payementnote) VALUES (109, 6, 'fames.ac@nonhendreritid.com', NULL, 'DKS_20190625-0018.pdf', 0.00, 'PAYED', '2019-06-25', NULL, 2, 'invoice', NULL, 'Kirk Watson', 'sadsf', 'LU', '1234', 'tertertrt', '20190625-0018', 'JD190600006', 0.17, 0, 0, 0, '2019-06-25', '2019-07-25', NULL);
 INSERT INTO public.invoices (id, id_user, email, invoicedata, pdfname, payedamount, status, statusdate, voucher, id_app, payementmethod, transactiondata, recipient, address, countryshort, zip, city, reference, clientnumber, vatpercent, sumnetamount, sumvatamount, sumgrossamount, invoicedate, reminderdate, payementnote) VALUES (110, 6, 'fames.ac@nonhendreritid.com', NULL, 'DKS_20190625-0019.pdf', 0.00, 'PAYED', '2019-06-25', NULL, 2, 'invoice', NULL, 'Kirk Watson', 'asdsf', 'LU', '24234', 'dgdfgfghfg', '20190625-0019', 'JD190600006', 0.17, 0, 0, 0, '2019-06-25', '2019-07-25', NULL);
+INSERT INTO public.invoices (id, id_user, email, invoicedata, pdfname, payedamount, status, statusdate, voucher, id_app, payementmethod, transactiondata, recipient, address, countryshort, zip, city, reference, clientnumber, vatpercent, sumnetamount, sumvatamount, sumgrossamount, invoicedate, reminderdate, payementnote) VALUES (111, 4, 'kilian@juridig.lu', NULL, 'DKS_20190814-0001.pdf', 0.00, 'PAYED', '2019-08-14', NULL, 2, 'invoice', NULL, 'Saffran Kilian', '4, rue Principale', 'LU', '3770', 'Tétange', '20190814-0001', 'JD190800004', 0.17, 0, 0, 0, '2019-08-14', '2019-09-13', NULL);
 
 
 --
@@ -816,12 +828,12 @@ INSERT INTO public.invoices (id, id_user, email, invoicedata, pdfname, payedamou
 
 INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (26, 29, 'Graham', 'Harlan', 'Dictum Mi Consulting', 'nunc@pede.edu', '103794-6553', 'P.O. Box 683, 1303 Magna. Rd.', '29249', 'Rossignol', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis', NULL, NULL, 'nunc', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'rossignol', NULL);
 INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (50, 53, 'Mcdonald', 'Owen', 'Semper Incorporated', 'Etiam.imperdiet.dictum@Vestibulum.com', '876292-9407', 'P.O. Box 366, 2304 Tempor St.', '88945', 'Cuccaro Vetere', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum', NULL, NULL, 'id', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cuccarovetere', NULL);
-INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (102, 4, 'Saffran', 'Kilian', 'DKS', 'kilian@saffran.lu', 's', '4, rue Principale', '3770', 'Tétange', '<p>Test</p>', 'images/lawyercatalog/photo/102.png', 12, 'kilian', NULL, 'Avocat exerçant sous son titre professionnel d''origine', 'LUX', '["Luxembourg","Diekirch"]', '["lëtzebuergesch","deutsch"]', 'img/lawyercatalog/logo/102.png', 'https://www.dks.lu', 'tetange', NULL);
 INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (51, 54, 'Aguilar', 'Alvin', 'Est Congue A PC', 'dictum.Phasellus.in@semmolestiesodales.co.uk', '633582-0715', '875-2086 Dignissim St.', '50860', 'Akron', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum enim non nisi. Aenean eget metus. In nec orci. Donec nibh. Quisque nonummy ipsum non arcu. Vivamus sit amet risus. Donec egestas. Aliquam nec enim. Nunc ut erat. Sed nunc est, mollis non,', NULL, NULL, 'vehicula', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'akron', NULL);
 INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (13, 16, 'Gardner', 'Devin', 'A LLC', 'at.arcu@Donecsollicitudinadipiscing.co.uk', '729987-6073', 'Ap #130-6495 Nec, St.', 'O1 3CB', 'Legnica', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus.', NULL, NULL, 'at.arcu', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'legnica', NULL);
 INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (12, 15, 'Glass', 'Thane', 'Sapien Aenean Inc.', 'Etiam@nonummyultricies.co.uk', '718387-1719', 'P.O. Box 798, 2275 Aliquam St.', '5123', 'Tarsia', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum enim non nisi. Aenean eget metus. In nec orci. Donec nibh. Quisque nonummy ipsum non arcu. Vivamus sit amet risus. Donec egestas. Aliquam nec enim. Nunc ut erat. Sed nunc est, mollis non, cursus non, egestas a, dui. Cras pellentesque. Sed dictum. Proin eget odio. Aliquam vulputate ullamcorper magna. Sed eu eros. Nam consequat dolor vitae dolor. Donec fringilla. Donec feugiat metus sit amet ante. Vivamus non lorem vitae odio sagittis semper. Nam tempor diam dictum sapien. Aenean massa. Integer vitae nibh. Donec est mauris, rhoncus id, mollis nec, cursus a, enim. Suspendisse aliquet, sem ut cursus luctus, ipsum leo elementum sem, vitae aliquam eros turpis non enim. Mauris quis turpis vitae purus gravida sagittis. Duis gravida. Praesent eu nulla at sem molestie sodales. Mauris blandit enim consequat purus. Maecenas libero est, congue a, aliquet vel, vulputate eu, odio. Phasellus at augue id ante', NULL, NULL, 'etiam15', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'tarsia', NULL);
 INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (20, 23, 'Melton', 'Jameson', 'Neque Sed Incorporated', 'ligula.elit@posuerecubiliaCurae.net', '106590-1678', 'P.O. Box 922, 7677 Tempus Av.', '345698', 'Croydon', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at,', NULL, NULL, 'consequat.purus.maecenas', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'croydon', NULL);
 INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (14, 17, 'Cherry', 'Oleg', 'Aenean Inc.', 'magna.Phasellus@temporbibendumDonec.ca', '887668-3981', '2266 Elementum Road', '92172', 'Ottawa', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum enim non nisi. Aenean eget metus. In nec orci. Donec nibh. Quisque nonummy ipsum non arcu. Vivamus sit amet risus. Donec egestas. Aliquam nec enim. Nunc ut erat. Sed nunc est, mollis non, cursus non, egestas a, dui. Cras pellentesque. Sed dictum. Proin eget odio. Aliquam vulputate ullamcorper magna. Sed eu eros. Nam consequat dolor vitae dolor. Donec fringilla. Donec feugiat metus sit amet ante. Vivamus non lorem vitae odio sagittis semper.', NULL, NULL, 'ligula.elit', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'ottawa', NULL);
+INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (102, 4, 'Saffran', 'Kilian', 'DKS', 'kilian@saffran.lu', 's', '4, rue Principale', '3770', 'Tétange', '<p>Test</p>', 'images/lawyercatalog/photo/102.png', 12, 'kilian', NULL, 'Avocat exerçant sous son titre professionnel d''origine', 'LUX', '["Luxembourg","Diekirch"]', '["lëtzebuergesch","deutsch"]', 'img/lawyercatalog/logo/102.png', 'https://www.dks.lu', 'tetange', NULL);
 INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (3, 100, 'Watson', 'Kirk', 'Hendrerit A Corporation', 'fames.ac@nonhendreritid.com', '783520-4384', 'P.O. Box 650, 3343 Elit, St.', '843321', 'Ferlach', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum enim non nisi. Aenean eget metus. In nec orci. Donec nibh. Quisque nonummy ipsum non arcu. Vivamus sit amet risus. Donec egestas. Aliquam nec enim. Nunc ut erat. Sed nunc est, mollis non, cursus non, egestas a, dui. Cras pellentesque. Sed dictum. Proin eget odio. Aliquam vulputate ullamcorper magna. Sed eu eros. Nam consequat dolor vitae dolor. Donec fringilla. Donec feugiat metus sit amet ante. Vivamus non lorem', NULL, NULL, 'fames.ac', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'ferlach', NULL);
 INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (15, 18, 'Cummings', 'Dennis', 'Diam Institute', 'dui.Suspendisse.ac@at.org', '589691-9593', '1965 Consectetuer Rd.', '10654', 'Eernegem', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus', NULL, NULL, 'magna.phasellus', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'eernegem', NULL);
 INSERT INTO public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) VALUES (16, 19, 'Melton', 'Allistair', 'Nunc Ac Corporation', 'Pellentesque.habitant.morbi@placeratvelit.co.uk', '786476-5933', 'P.O. Box 101, 9253 Praesent Avenue', '69949', 'Fahler', 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum enim non nisi. Aenean eget metus. In nec orci. Donec nibh. Quisque nonummy ipsum non arcu. Vivamus sit amet risus. Donec egestas. Aliquam nec enim. Nunc ut erat. Sed nunc est, mollis non, cursus non, egestas a, dui. Cras pellentesque. Sed dictum. Proin eget odio. Aliquam vulputate ullamcorper magna. Sed eu eros. Nam consequat dolor vitae dolor. Donec fringilla. Donec feugiat metus sit amet ante. Vivamus non lorem vitae odio sagittis semper. Nam tempor diam dictum sapien. Aenean massa. Integer vitae nibh. Donec est mauris, rhoncus id, mollis nec, cursus a, enim. Suspendisse aliquet, sem ut cursus luctus, ipsum leo elementum sem, vitae aliquam eros turpis non enim. Mauris quis turpis vitae purus gravida sagittis. Duis gravida. Praesent eu nulla at sem molestie sodales. Mauris blandit enim consequat purus. Maecenas libero est, congue a, aliquet vel, vulputate eu, odio. Phasellus at augue id ante dictum cursus. Nunc mauris elit, dictum eu, eleifend nec, malesuada ut, sem. Nulla interdum. Curabitur dictum. Phasellus in felis. Nulla tempor augue', NULL, NULL, 'dui.suspendisse.ac', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'fahler', NULL);
@@ -1264,12 +1276,25 @@ En annexe vous trouvez la facture pour votre souscription au site juridig.lu,
 Meilleurs salutations,<br/>\r
 <br/>\r
 Juridig.lu Support Team', 'select prename,surname from users where id=''%%id%%'';', 'support@dks.lu', 'Facture concernant votre souscription sur juridig.lu', 1, NULL, NULL);
+INSERT INTO public.mailtemplates (id, templatename, emailtext, emaildatasql, mailfrom, mailsubject, id_maillayout, successmsg, errormsg) VALUES (11, 'billjee_mailverification', 'Bonjour %%prename%% %%surname%%,<br/>\r
+<br/>\r
+Vous avez demand&eacute; acc&egrave;s au syst&egrave;me "Billjee" depuis le site juridig.lu,\r
+\r
+pour confirmer votre addresse E-Mail veuillez entrez le code suivant dans le champs sous "Applications->Billjee"\r
+<br/><br/>\r
+code d''activation: <strong>%%billjeecode%%</strong><br/>\r
+<br/>\r
+Meilleurs salutations,<br/>\r
+<br/>\r
+Juridig.lu Support Team\r
+', 'select prename,surname,username from users where id=''%%id%%'';', 'support@dks.lu', 'Votre demande d''accès au système "Billjee" de juridig.lu', 1, NULL, NULL);
 
 
 --
 -- Data for Name: modulepreferences; Type: TABLE DATA; Schema: public; Owner: -
 --
 
+INSERT INTO public.modulepreferences (id, id_user, appident, page, preference) VALUES (1, 4, NULL, 'lastpage', 'module/applications/index.html');
 
 
 --
@@ -1360,6 +1385,7 @@ INSERT INTO public.sessions (id, idsession, id_user, user_agent, remote_addr, cr
 INSERT INTO public.sessions (id, idsession, id_user, user_agent, remote_addr, created) VALUES (222, 'EPUBKFeqQ4at5rM7canaTw3pQjoa1oJCfOLzjxqxj', 4, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763', '::1', '2019-08-07 10:24:18.44434');
 INSERT INTO public.sessions (id, idsession, id_user, user_agent, remote_addr, created) VALUES (227, 'j7jhLudI0EaVqAQu7ALAqIIsSD84o1MXhXMH2bqkO', 4, 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Mobile Safari/537.36', '::1', '2019-08-08 08:48:56.095078');
 INSERT INTO public.sessions (id, idsession, id_user, user_agent, remote_addr, created) VALUES (229, 'QeoR8h2Vex8gmR9Y4J0inWVpxtY9ddeOvVAMzn377', 4, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Safari/537.36', '::1', '2019-08-09 10:46:08.474867');
+INSERT INTO public.sessions (id, idsession, id_user, user_agent, remote_addr, created) VALUES (247, 'z16wElPaZERZD35KTBEqddN34iw9gCYMec1dvHUqS', 4, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36', '::1', '2019-08-18 11:54:07.772981');
 
 
 --
@@ -1467,21 +1493,21 @@ SELECT pg_catalog.setval('public.apps_id_seq', 7, true);
 -- Name: billjee_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
 --
 
-SELECT pg_catalog.setval('public.billjee_id_seq', 7, true);
+SELECT pg_catalog.setval('public.billjee_id_seq', 10, true);
 
 
 --
 -- Name: billjeebooking_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
 --
 
-SELECT pg_catalog.setval('public.billjeebooking_id_seq', 1, false);
+SELECT pg_catalog.setval('public.billjeebooking_id_seq', 3, true);
 
 
 --
 -- Name: billjeeevents_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
 --
 
-SELECT pg_catalog.setval('public.billjeeevents_id_seq', 12, true);
+SELECT pg_catalog.setval('public.billjeeevents_id_seq', 19, true);
 
 
 --
@@ -1502,7 +1528,7 @@ SELECT pg_catalog.setval('public.clients_id_seq', 1, false);
 -- Name: emailtemplates_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
 --
 
-SELECT pg_catalog.setval('public.emailtemplates_id_seq', 10, true);
+SELECT pg_catalog.setval('public.emailtemplates_id_seq', 11, true);
 
 
 --
@@ -1523,14 +1549,14 @@ SELECT pg_catalog.setval('public.exceptions_id_seq', 22, true);
 -- Name: invoiceelements_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
 --
 
-SELECT pg_catalog.setval('public.invoiceelements_id_seq', 78, true);
+SELECT pg_catalog.setval('public.invoiceelements_id_seq', 79, true);
 
 
 --
 -- Name: invoices_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
 --
 
-SELECT pg_catalog.setval('public.invoices_id_seq', 110, true);
+SELECT pg_catalog.setval('public.invoices_id_seq', 111, true);
 
 
 --
@@ -1558,7 +1584,7 @@ SELECT pg_catalog.setval('public.maillog_id_seq', 1, false);
 -- Name: modulepreferences_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
 --
 
-SELECT pg_catalog.setval('public.modulepreferences_id_seq', 1, false);
+SELECT pg_catalog.setval('public.modulepreferences_id_seq', 1, true);
 
 
 --
@@ -1600,7 +1626,7 @@ SELECT pg_catalog.setval('public.users_id_seq', 114, true);
 -- Name: usersession_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
 --
 
-SELECT pg_catalog.setval('public.usersession_id_seq', 230, true);
+SELECT pg_catalog.setval('public.usersession_id_seq', 247, true);
 
 
 --
index a76dd74..ac284b5 100644 (file)
@@ -2,8 +2,8 @@
 -- PostgreSQL database dump
 --
 
--- Dumped from database version 11.4 (Debian 11.4-1)
--- Dumped by pg_dump version 11.4 (Debian 11.4-1)
+-- Dumped from database version 11.5 (Debian 11.5-1+deb10u1)
+-- Dumped by pg_dump version 11.5 (Debian 11.5-1+deb10u1)
 
 SET statement_timeout = 0;
 SET lock_timeout = 0;
@@ -168,7 +168,10 @@ CREATE TABLE public.billjee (
     lastsearch json,
     msgoffer text,
     msgrequest text,
-    invites json
+    invites json,
+    textdefaultoffer text,
+    textdefaultrequest text,
+    activationcode text
 );
 
 
@@ -244,7 +247,8 @@ CREATE TABLE public.billjeetickets (
     eventmsg text,
     eventtype text,
     invites json,
-    dayperiod text
+    dayperiod text,
+    starttime time without time zone
 );
 
 
@@ -720,8 +724,8 @@ CREATE TABLE public.modulepreferences (
     id integer NOT NULL,
     id_user integer,
     appident text,
-    preference json,
-    page text
+    page text,
+    preference text
 );
 
 
@@ -1386,7 +1390,6 @@ COPY public.appaccess (id, id_user, id_app, publicenabled, expiration, privateen
 203    \N      \N      t       \N      \N
 204    \N      \N      \N      \N      \N
 206    114     2       \N      2020-07-19      \N
-99     4       2       \N      2019-12-31      \N
 217    6       2       \N      2019-07-25      \N
 220    12      7       \N      2019-07-30      t
 221    13      7       \N      2019-07-30      t
@@ -1394,7 +1397,7 @@ COPY public.appaccess (id, id_user, id_app, publicenabled, expiration, privateen
 223    15      7       \N      2019-07-30      t
 224    16      7       \N      2019-07-30      t
 225    17      7       \N      2019-07-30      t
-218    4       7       \N      2019-08-31      t
+99     4       2       \N      2020-01-31      \N
 \.
 
 
@@ -1409,7 +1412,7 @@ COPY public.apps (id, app, description, name, activated, inittables, id_usergrou
 4      vouchers        \N      Vouchers        f       \N      1       \N      \N
 5      newsletter      \N      Newsletter      f       \N      1       \N      \N
 6      payements       \N      Payements       f       \N      1       \N      \N
-7      billjee partager vos disponiblitées sur les tribunaux au Luxembourg avec vos collègues avocat\r\n\r\n Billjee t       \N            t       \r\n<p>\r\npour pouvoir y accèder veuillez entrer votre addresse e-mail (...@barreau.lu) ci-dessous!</p>\r\n<span style="font-weight: bold;">Enrégistrement valide au Barreau de Luxembourg ou de Diekirch requis!</span>\r\n
+7      billjee partager vos disponiblitées sur les tribunaux au Luxembourg avec vos collègues avocat\r\n\r\n Billjee t       \N      \N      t       \r\n<p>\r\npour pouvoir y accèder veuillez entrer votre addresse e-mail (...@barreau.lu) ci-dessous!</p>\r\n<span style="font-weight: bold;">Enrégistrement valide au Barreau de Luxembourg ou de Diekirch requis!</span>\r\n
 \.
 
 
@@ -1417,14 +1420,15 @@ COPY public.apps (id, app, description, name, activated, inittables, id_usergrou
 -- Data for Name: billjee; Type: TABLE DATA; Schema: public; Owner: juridiglu_user
 --
 
-COPY public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites) FROM stdin;
-2      12      per.conubia.nostra@lorem.net    \N      \N      \N      \N      \N      \N
-3      13      est@Morbiquisurna.ca    \N      \N      \N      \N      \N      \N
-4      14      velit.egestas@Vestibulum.com    \N      \N      \N      \N      \N      \N
-5      15      Etiam@nonummyultricies.co.uk    \N      \N      \N      \N      \N      \N
-6      16      at.arcu@Donecsollicitudinadipiscing.co.uk       \N      \N      \N      \N      \N      \N
-7      17      ligula.elit@posuerecubiliaCurae.net     \N      \N      \N      \N      \N      \N
-1      4       kilian@saffran.lu       \N      \N      \N      Bonjour,\n\nconcernant votre offre sur juridig.lu, j'amerai vous faire la propose suivante:     Bonjour,\n\nconcernant votre demande sur juridig.lu, j'amerai vous faire la propose suivante:   ["kilian@saffran.lu","kilian.saffran@gmail.com"]
+COPY public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, msgoffer, msgrequest, invites, textdefaultoffer, textdefaultrequest, activationcode) FROM stdin;
+2      12      per.conubia.nostra@lorem.net    \N      \N      \N      \N      \N      \N      \N      \N      \N
+3      13      est@Morbiquisurna.ca    \N      \N      \N      \N      \N      \N      \N      \N      \N
+4      14      velit.egestas@Vestibulum.com    \N      \N      \N      \N      \N      \N      \N      \N      \N
+5      15      Etiam@nonummyultricies.co.uk    \N      \N      \N      \N      \N      \N      \N      \N      \N
+6      16      at.arcu@Donecsollicitudinadipiscing.co.uk       \N      \N      \N      \N      \N      \N      \N      \N      \N
+7      17      ligula.elit@posuerecubiliaCurae.net     \N      \N      \N      \N      \N      \N      \N      \N      \N
+1      10      kilian.saffran@gmail.com        \N      \N      \N      Bonjour,\n\nconcernant votre offre sur juridig.lu, j'amerai vous faire la propose suivante:     Bonjour,\n\nconcernant votre demande sur juridig.lu, j'amerai vous faire la propose suivante:   ["kilian@saffran.lu","kilian.saffran@gmail.com"]        <p>ABC</p>      <p>TEST</p>     \N
+10     4       kilian@juridig.lu       \N      \N      \N      \N      \N      \N      \N      \N      \N
 \.
 
 
@@ -1433,6 +1437,9 @@ COPY public.billjee (id, id_user, senderemail, dispo, currentview, lastsearch, m
 --
 
 COPY public.billjeebooking (id, id_billjeeticket, id_user, bookingtime) FROM stdin;
+1      15      16      2019-08-12 10:43:51.724167
+2      4       4       2019-08-14 18:50:19.413179
+3      4       4       2019-08-14 18:50:19
 \.
 
 
@@ -1440,18 +1447,25 @@ COPY public.billjeebooking (id, id_billjeeticket, id_user, bookingtime) FROM std
 -- Data for Name: billjeetickets; Type: TABLE DATA; Schema: public; Owner: juridiglu_user
 --
 
-COPY public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod) FROM stdin;
-3      13      \N      Luxembourg      C125    2019-07-24      Dispo aussi pour autre salle    offer   \N      matin
-7      17      \N      Luxembourg      C125    2019-07-24      Dispo aussi pour autre salle    offer   \N      matin
-8      13      \N      Luxembourg      C125    2019-07-24      Dispo aussi pour autre salle    offer   \N      matin
-12     17      \N      Luxembourg      C125    2019-07-24      Dispo aussi pour autre salle    offer   \N      matin
-10     15      \N      Luxembourg      C125    2019-08-02      Dispo aussi pour autre salle    offer   \N      matin
-2      12      \N      Luxembourg      C125    2019-07-24      Dispo aussi pour autre salle    offer   \N      matin
-4      14      \N      Luxembourg      C125    2019-08-07      Dispo aussi pour autre salle    offer   \N      matin
-5      15      \N      Luxembourg      C125    2019-08-06      Dispo aussi pour autre salle    offer   \N      matin
-6      16      \N      Luxembourg      C125    2019-08-11      Dispo aussi pour autre salle    offer   \N      matin
-9      14      \N      Luxembourg      C125    2019-08-14      Dispo aussi pour autre salle    offer   \N      matin
-11     16      \N      Luxembourg      C125    2019-08-15      Dispo aussi pour autre salle    offer   \N      matin
+COPY public.billjeetickets (id, id_user, isdisabled, court, room, eventdate, eventmsg, eventtype, invites, dayperiod, starttime) FROM stdin;
+3      13      \N      Luxembourg      C125    2019-07-24      Dispo aussi pour autre salle    offer   \N      matin   09:00:00
+16     4       \N      ta-luxembourg   \N      2019-09-05      <p>Je siuis dispo ce matin pour accepter des tickets éàèdsföüä</p>        offer   ["kilian@saffran.lu","kilian.saffran@gmail.com"]        matin   09:00:00
+7      17      \N      Luxembourg      C125    2019-07-24      Dispo aussi pour autre salle    offer   \N      matin   09:00:00
+8      13      \N      Luxembourg      C125    2019-07-24      Dispo aussi pour autre salle    offer   \N      matin   09:00:00
+12     17      \N      Luxembourg      C125    2019-07-24      Dispo aussi pour autre salle    offer   \N      matin   09:00:00
+10     15      \N      Luxembourg      C125    2019-08-02      Dispo aussi pour autre salle    offer   \N      matin   09:00:00
+2      12      \N      Luxembourg      C125    2019-07-24      Dispo aussi pour autre salle    offer   \N      matin   09:00:00
+13     16      \N      jp-luxembourg   \N      2019-08-30      <p>Besion d'aide pour un X le 30 aout</p>       request ["kilian@saffran.lu","kilian.saffran@gmail.com"]        matin   09:00:00
+4      14      \N      Luxembourg      C125    2019-08-07      Dispo aussi pour autre salle    offer   \N      matin   09:00:00
+5      15      \N      Luxembourg      C125    2019-08-06      Dispo aussi pour autre salle    offer   \N      matin   09:00:00
+6      16      \N      Luxembourg      C125    2019-08-11      Dispo aussi pour autre salle    offer   \N      matin   09:00:00
+9      14      \N      Luxembourg      C125    2019-08-14      Dispo aussi pour autre salle    offer   \N      matin   09:00:00
+11     16      \N      Luxembourg      C125    2019-08-15      Dispo aussi pour autre salle    offer   \N      matin   09:00:00
+15     4       \N      jp-luxembourg   \N      2019-08-29      <p>Besoin quelqu'un éà dfg öüä au tribunal pour ...</p>    request ["kilian@saffran.lu","kilian.saffran@gmail.com"]        après-midi     15:00:00
+14     4       \N      Justice de Paix – Diekirch    Salle 1 2019-08-30      <p>Besion d'aide pour precess XXXX</p>  request ["kilian@saffran.lu","kilian.saffran@gmail.com"]        matin   09:00:00
+17     \N      \N      \N      \N      \N      \N      \N      ["kilian@saffran.lu","kilian.saffran@gmail.com"]        \N      \N
+18     4       \N      Cour Supérieure de Justice – Cour d'Appel    CR.2.28 2019-08-14      \N      request ["kilian@saffran.lu","kilian.saffran@gmail.com"]        \N      09:00:00
+19     4       \N      Cour Supérieure de Justice – Cour d'Appel    CR.2.28 2019-08-14      \N      request ["kilian@saffran.lu","kilian.saffran@gmail.com"]        \N      09:00:00
 \.
 
 
@@ -1831,6 +1845,7 @@ COPY public.invoiceelements (id, id_invoice, description, quantity, unit, unitam
 76     108     Souscription juridig.lu - Annuaire - Standard   12      mois    0       0.17    \N      6       22
 77     109     Souscription juridig.lu - Annuaire - Evaluation 1       mois    0.00    0.17    \N      2       \N
 78     110     Souscription juridig.lu - Annuaire - Evaluation 1       mois    0.00    0.17    \N      2       \N
+79     111     Souscription juridig.lu - Annuaire - Evaluation 1       mois    0.00    0.17    \N      2       \N
 \.
 
 
@@ -1877,6 +1892,7 @@ COPY public.invoices (id, id_user, email, invoicedata, pdfname, payedamount, sta
 108    6       fames.ac@nonhendreritid.com     \N      DKS_20190625-0017.pdf   0.00    PAYED   2019-06-25      \N      2       invoice \N      Kirk Watson     sdfdgdfg        LU      dsgdg   sdfsdg  20190625-0017   JD190600006     0.17    0       0       0       2019-06-25      2019-07-25      \N
 109    6       fames.ac@nonhendreritid.com     \N      DKS_20190625-0018.pdf   0.00    PAYED   2019-06-25      \N      2       invoice \N      Kirk Watson     sadsf   LU      1234    tertertrt       20190625-0018   JD190600006     0.17    0       0       0       2019-06-25      2019-07-25      \N
 110    6       fames.ac@nonhendreritid.com     \N      DKS_20190625-0019.pdf   0.00    PAYED   2019-06-25      \N      2       invoice \N      Kirk Watson     asdsf   LU      24234   dgdfgfghfg      20190625-0019   JD190600006     0.17    0       0       0       2019-06-25      2019-07-25      \N
+111    4       kilian@juridig.lu       \N      DKS_20190814-0001.pdf   0.00    PAYED   2019-08-14      \N      2       invoice \N      Saffran Kilian  4, rue Principale       LU      3770    Tétange        20190814-0001   JD190800004     0.17    0       0       0       2019-08-14      2019-09-13      \N
 \.
 
 
@@ -1887,12 +1903,12 @@ COPY public.invoices (id, id_user, email, invoicedata, pdfname, payedamount, sta
 COPY public.lawyercatalog (id, id_user, surname, prename, company, email, phone, address, zip, city, description, photo, price, profile_link, court, title, country, council, languages, logo, website, location_link, location_url) FROM stdin;
 26     29      Graham  Harlan  Dictum Mi Consulting    nunc@pede.edu   103794-6553     P.O. Box 683, 1303 Magna. Rd.   29249   Rossignol       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis       \N      \N      nunc    \N      \N      \N      \N      \N      \N      \N      rossignol       \N
 50     53      Mcdonald        Owen    Semper Incorporated     Etiam.imperdiet.dictum@Vestibulum.com   876292-9407     P.O. Box 366, 2304 Tempor St.   88945   Cuccaro Vetere  Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum   \N      \N      id      \N      \N      \N      \N      \N      \N      \N      cuccarovetere   \N
-102    4       Saffran Kilian  DKS     kilian@saffran.lu       s       4, rue Principale       3770    Tétange        <p>Test</p>     images/lawyercatalog/photo/102.png      12      kilian  \N      Avocat exerçant sous son titre professionnel d'origine LUX     ["Luxembourg","Diekirch"]       ["lëtzebuergesch","deutsch"]   img/lawyercatalog/logo/102.png  https://www.dks.lu      tetange \N
 51     54      Aguilar Alvin   Est Congue A PC dictum.Phasellus.in@semmolestiesodales.co.uk    633582-0715     875-2086 Dignissim St.  50860   Akron   Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum enim non nisi. Aenean eget metus. In nec orci. Donec nibh. Quisque nonummy ipsum non arcu. Vivamus sit amet risus. Donec egestas. Aliquam nec enim. Nunc ut erat. Sed nunc est, mollis non,       \N      \N      vehicula        \N      \N      \N      \N      \N      \N      \N      akron   \N
 13     16      Gardner Devin   A LLC   at.arcu@Donecsollicitudinadipiscing.co.uk       729987-6073     Ap #130-6495 Nec, St.   O1 3CB  Legnica Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus.     \N      \N      at.arcu \N      \N      \N      \N      \N      \N      \N      legnica \N
 12     15      Glass   Thane   Sapien Aenean Inc.      Etiam@nonummyultricies.co.uk    718387-1719     P.O. Box 798, 2275 Aliquam St.  5123    Tarsia  Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum enim non nisi. Aenean eget metus. In nec orci. Donec nibh. Quisque nonummy ipsum non arcu. Vivamus sit amet risus. Donec egestas. Aliquam nec enim. Nunc ut erat. Sed nunc est, mollis non, cursus non, egestas a, dui. Cras pellentesque. Sed dictum. Proin eget odio. Aliquam vulputate ullamcorper magna. Sed eu eros. Nam consequat dolor vitae dolor. Donec fringilla. Donec feugiat metus sit amet ante. Vivamus non lorem vitae odio sagittis semper. Nam tempor diam dictum sapien. Aenean massa. Integer vitae nibh. Donec est mauris, rhoncus id, mollis nec, cursus a, enim. Suspendisse aliquet, sem ut cursus luctus, ipsum leo elementum sem, vitae aliquam eros turpis non enim. Mauris quis turpis vitae purus gravida sagittis. Duis gravida. Praesent eu nulla at sem molestie sodales. Mauris blandit enim consequat purus. Maecenas libero est, congue a, aliquet vel, vulputate eu, odio. Phasellus at augue id ante \N      \N      etiam15 \N      \N      \N      \N      \N      \N      \N      tarsia  \N
 20     23      Melton  Jameson Neque Sed Incorporated  ligula.elit@posuerecubiliaCurae.net     106590-1678     P.O. Box 922, 7677 Tempus Av.   345698  Croydon Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at,    \N      \N      consequat.purus.maecenas        \N      \N      \N      \N      \N      \N      \N      croydon \N
 14     17      Cherry  Oleg    Aenean Inc.     magna.Phasellus@temporbibendumDonec.ca  887668-3981     2266 Elementum Road     92172   Ottawa  Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum enim non nisi. Aenean eget metus. In nec orci. Donec nibh. Quisque nonummy ipsum non arcu. Vivamus sit amet risus. Donec egestas. Aliquam nec enim. Nunc ut erat. Sed nunc est, mollis non, cursus non, egestas a, dui. Cras pellentesque. Sed dictum. Proin eget odio. Aliquam vulputate ullamcorper magna. Sed eu eros. Nam consequat dolor vitae dolor. Donec fringilla. Donec feugiat metus sit amet ante. Vivamus non lorem vitae odio sagittis semper.      \N      \N      ligula.elit     \N      \N      \N      \N      \N      \N      \N      ottawa  \N
+102    4       Saffran Kilian  DKS     kilian@saffran.lu       s       4, rue Principale       3770    Tétange        <p>Test</p>     images/lawyercatalog/photo/102.png      12      kilian  \N      Avocat exerçant sous son titre professionnel d'origine LUX     ["Luxembourg","Diekirch"]       ["lëtzebuergesch","deutsch"]   img/lawyercatalog/logo/102.png  https://www.dks.lu      tetange \N
 3      100     Watson  Kirk    Hendrerit A Corporation fames.ac@nonhendreritid.com     783520-4384     P.O. Box 650, 3343 Elit, St.    843321  Ferlach Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum enim non nisi. Aenean eget metus. In nec orci. Donec nibh. Quisque nonummy ipsum non arcu. Vivamus sit amet risus. Donec egestas. Aliquam nec enim. Nunc ut erat. Sed nunc est, mollis non, cursus non, egestas a, dui. Cras pellentesque. Sed dictum. Proin eget odio. Aliquam vulputate ullamcorper magna. Sed eu eros. Nam consequat dolor vitae dolor. Donec fringilla. Donec feugiat metus sit amet ante. Vivamus non lorem  \N      \N      fames.ac        \N      \N      \N      \N      \N      \N      \N      ferlach \N
 15     18      Cummings        Dennis  Diam Institute  dui.Suspendisse.ac@at.org       589691-9593     1965 Consectetuer Rd.   10654   Eernegem        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus       \N      \N      magna.phasellus \N      \N      \N      \N      \N      \N      \N      eernegem        \N
 16     19      Melton  Allistair       Nunc Ac Corporation     Pellentesque.habitant.morbi@placeratvelit.co.uk 786476-5933     P.O. Box 101, 9253 Praesent Avenue      69949   Fahler  Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur sed tortor. Integer aliquam adipiscing lacus. Ut nec urna et arcu imperdiet ullamcorper. Duis at lacus. Quisque purus sapien, gravida non, sollicitudin a, malesuada id, erat. Etiam vestibulum massa rutrum magna. Cras convallis convallis dolor. Quisque tincidunt pede ac urna. Ut tincidunt vehicula risus. Nulla eget metus eu erat semper rutrum. Fusce dolor quam, elementum at, egestas a, scelerisque sed, sapien. Nunc pulvinar arcu et pede. Nunc sed orci lobortis augue scelerisque mollis. Phasellus libero mauris, aliquam eu, accumsan sed, facilisis vitae, orci. Phasellus dapibus quam quis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce aliquet magna a neque. Nullam ut nisi a odio semper cursus. Integer mollis. Integer tincidunt aliquam arcu. Aliquam ultrices iaculis odio. Nam interdum enim non nisi. Aenean eget metus. In nec orci. Donec nibh. Quisque nonummy ipsum non arcu. Vivamus sit amet risus. Donec egestas. Aliquam nec enim. Nunc ut erat. Sed nunc est, mollis non, cursus non, egestas a, dui. Cras pellentesque. Sed dictum. Proin eget odio. Aliquam vulputate ullamcorper magna. Sed eu eros. Nam consequat dolor vitae dolor. Donec fringilla. Donec feugiat metus sit amet ante. Vivamus non lorem vitae odio sagittis semper. Nam tempor diam dictum sapien. Aenean massa. Integer vitae nibh. Donec est mauris, rhoncus id, mollis nec, cursus a, enim. Suspendisse aliquet, sem ut cursus luctus, ipsum leo elementum sem, vitae aliquam eros turpis non enim. Mauris quis turpis vitae purus gravida sagittis. Duis gravida. Praesent eu nulla at sem molestie sodales. Mauris blandit enim consequat purus. Maecenas libero est, congue a, aliquet vel, vulputate eu, odio. Phasellus at augue id ante dictum cursus. Nunc mauris elit, dictum eu, eleifend nec, malesuada ut, sem. Nulla interdum. Curabitur dictum. Phasellus in felis. Nulla tempor augue   \N      \N      dui.suspendisse.ac      \N      \N      \N      \N      \N      \N      \N      fahler  \N
@@ -2225,6 +2241,7 @@ COPY public.mailtemplates (id, templatename, emailtext, emaildatasql, mailfrom,
 3      user_invoice_paypal     Bonjour %%prename%% %%surname%%,<br/>\r\n<br/>\r\nEn annexe vous trouvez la facture pour votre souscription au site juridig.lu,\r\n<br/>\r\n<b>Vous avez Payé déjà via PayPal!</b>\r\n\r\nMeilleurs salutations,<br/>\r\n<br/>\r\nJuridig.lu Support Team    select prename,surname from users where id='%%id%%';    support@dks.lu  Info facture pour votre souscription sur juridig.lu     1       \N      \N
 2      nouse_client_registration_confirmation  Bonjour %%clientprename%% %%clientsurname%%,<br/>\r\n<br/>\r\nMerci pour votre création de compte sur juridig.lu,\r\n<br/><br/>\r\nPour confirmer et activer votre compte nous vous prions de\r\nclicker sur le liens ci dessous.<br/><br/>\r\n\r\n<a href="%%activationlink%%">Confimer l'activation</a>\r\n\r\nsi c'étais pas vous, nous vous prions de clicker sur le liens ci-dessous pour que nous pouvons bloquer, respectivement supprimer les coordonnées de cette addresse de juridig.lu!<br/>\r\n\r\n<a href="%%revocationlink%%">Refuser l'activation</a>\r\n\r\nMeilleurs salutations,\r\n\r\nJuridig.lu Support Team    select * from clients where clientemail='%%clientemail%%';      support@dks.lu  Confirmation requis pour votre création de compte sur juridig.lu       1       \N      \N
 10     user_invoice    Bonjour %%prename%% %%surname%%,<br/>\r\n<br/>\r\nEn annexe vous trouvez la facture pour votre souscription au site juridig.lu,\r\n<br/>\r\n\r\nMeilleurs salutations,<br/>\r\n<br/>\r\nJuridig.lu Support Team select prename,surname from users where id='%%id%%';    support@dks.lu  Facture concernant votre souscription sur juridig.lu    1       \N      \N
+11     billjee_mailverification        Bonjour %%prename%% %%surname%%,<br/>\r\n<br/>\r\nVous avez demand&eacute; acc&egrave;s au syst&egrave;me "Billjee" depuis le site juridig.lu,\r\n\r\npour confirmer votre addresse E-Mail veuillez entrez le code suivant dans le champs sous "Applications->Billjee"\r\n<br/><br/>\r\ncode d'activation: <strong>%%billjeecode%%</strong><br/>\r\n<br/>\r\nMeilleurs salutations,<br/>\r\n<br/>\r\nJuridig.lu Support Team\r\n        select prename,surname,username from users where id='%%id%%';   support@dks.lu  Votre demande d'accès au système "Billjee" de juridig.lu      1       \N      \N
 \.
 
 
@@ -2232,7 +2249,8 @@ COPY public.mailtemplates (id, templatename, emailtext, emaildatasql, mailfrom,
 -- Data for Name: modulepreferences; Type: TABLE DATA; Schema: public; Owner: juridiglu_user
 --
 
-COPY public.modulepreferences (id, id_user, appident, preference, page) FROM stdin;
+COPY public.modulepreferences (id, id_user, appident, page, preference) FROM stdin;
+1      4       \N      lastpage        module/applications/index.html
 \.
 
 
@@ -2286,6 +2304,7 @@ COPY public.sessions (id, idsession, id_user, user_agent, remote_addr, created)
 222    EPUBKFeqQ4at5rM7canaTw3pQjoa1oJCfOLzjxqxj       4       Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763       ::1     2019-08-07 10:24:18.44434
 227    j7jhLudI0EaVqAQu7ALAqIIsSD84o1MXhXMH2bqkO       4       Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Mobile Safari/537.36  ::1     2019-08-08 08:48:56.095078
 229    QeoR8h2Vex8gmR9Y4J0inWVpxtY9ddeOvVAMzn377       4       Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Safari/537.36      ::1     2019-08-09 10:46:08.474867
+247    z16wElPaZERZD35KTBEqddN34iw9gCYMec1dvHUqS       4       Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36     ::1     2019-08-18 11:54:07.772981
 \.
 
 
@@ -2507,21 +2526,21 @@ SELECT pg_catalog.setval('public.apps_id_seq', 7, true);
 -- Name: billjee_id_seq; Type: SEQUENCE SET; Schema: public; Owner: juridiglu_user
 --
 
-SELECT pg_catalog.setval('public.billjee_id_seq', 7, true);
+SELECT pg_catalog.setval('public.billjee_id_seq', 10, true);
 
 
 --
 -- Name: billjeebooking_id_seq; Type: SEQUENCE SET; Schema: public; Owner: juridiglu_user
 --
 
-SELECT pg_catalog.setval('public.billjeebooking_id_seq', 1, false);
+SELECT pg_catalog.setval('public.billjeebooking_id_seq', 3, true);
 
 
 --
 -- Name: billjeeevents_id_seq; Type: SEQUENCE SET; Schema: public; Owner: juridiglu_user
 --
 
-SELECT pg_catalog.setval('public.billjeeevents_id_seq', 12, true);
+SELECT pg_catalog.setval('public.billjeeevents_id_seq', 19, true);
 
 
 --
@@ -2542,7 +2561,7 @@ SELECT pg_catalog.setval('public.clients_id_seq', 1, false);
 -- Name: emailtemplates_id_seq; Type: SEQUENCE SET; Schema: public; Owner: juridiglu_user
 --
 
-SELECT pg_catalog.setval('public.emailtemplates_id_seq', 10, true);
+SELECT pg_catalog.setval('public.emailtemplates_id_seq', 11, true);
 
 
 --
@@ -2563,14 +2582,14 @@ SELECT pg_catalog.setval('public.exceptions_id_seq', 22, true);
 -- Name: invoiceelements_id_seq; Type: SEQUENCE SET; Schema: public; Owner: juridiglu_user
 --
 
-SELECT pg_catalog.setval('public.invoiceelements_id_seq', 78, true);
+SELECT pg_catalog.setval('public.invoiceelements_id_seq', 79, true);
 
 
 --
 -- Name: invoices_id_seq; Type: SEQUENCE SET; Schema: public; Owner: juridiglu_user
 --
 
-SELECT pg_catalog.setval('public.invoices_id_seq', 110, true);
+SELECT pg_catalog.setval('public.invoices_id_seq', 111, true);
 
 
 --
@@ -2598,7 +2617,7 @@ SELECT pg_catalog.setval('public.maillog_id_seq', 1, false);
 -- Name: modulepreferences_id_seq; Type: SEQUENCE SET; Schema: public; Owner: juridiglu_user
 --
 
-SELECT pg_catalog.setval('public.modulepreferences_id_seq', 1, false);
+SELECT pg_catalog.setval('public.modulepreferences_id_seq', 1, true);
 
 
 --
@@ -2640,7 +2659,7 @@ SELECT pg_catalog.setval('public.users_id_seq', 114, true);
 -- Name: usersession_id_seq; Type: SEQUENCE SET; Schema: public; Owner: juridiglu_user
 --
 
-SELECT pg_catalog.setval('public.usersession_id_seq', 230, true);
+SELECT pg_catalog.setval('public.usersession_id_seq', 247, true);
 
 
 --
index 0c43ebf..e9baf08 100644 (file)
@@ -2,8 +2,8 @@
 -- PostgreSQL database dump
 --
 
--- Dumped from database version 11.4 (Debian 11.4-1)
--- Dumped by pg_dump version 11.4 (Debian 11.4-1)
+-- Dumped from database version 11.5 (Debian 11.5-1+deb10u1)
+-- Dumped by pg_dump version 11.5 (Debian 11.5-1+deb10u1)
 
 SET statement_timeout = 0;
 SET lock_timeout = 0;
@@ -154,7 +154,10 @@ CREATE TABLE public.billjee (
     lastsearch json,
     msgoffer text,
     msgrequest text,
-    invites json
+    invites json,
+    textdefaultoffer text,
+    textdefaultrequest text,
+    activationcode text
 );
 
 
@@ -222,7 +225,8 @@ CREATE TABLE public.billjeetickets (
     eventmsg text,
     eventtype text,
     invites json,
-    dayperiod text
+    dayperiod text,
+    starttime time without time zone
 );
 
 
@@ -650,8 +654,8 @@ CREATE TABLE public.modulepreferences (
     id integer NOT NULL,
     id_user integer,
     appident text,
-    preference json,
-    page text
+    page text,
+    preference text
 );