From e33fd1744669c575565f46efc318111082a33a65 Mon Sep 17 00:00:00 2001 From: Kilian Saffran Date: Mon, 16 Nov 2020 08:07:07 +0100 Subject: [PATCH] v20201116 --- admin/lib/web/rendezvous.php | 4 +- website/css/style.css | 4 +- website/css/theme.css | 1 + website/db.php | 45 + website/img/appicon.png | Bin 0 -> 15556 bytes website/index.example.html | 24 - website/index.php | 6 +- website/js/dataform.js | 276 ++ website/js/gallery.js | 7 + website/js/index.js | 37 + website/js/myapp.js | 113 + website/js/rendezvous.js | 97 +- website/js/request.js | 19 + website/js/site.js | 43 - website/js/sw.js | 10 +- .../photoswipe/default-skin/default-skin.css | 482 +++ .../photoswipe/default-skin/default-skin.png | Bin 0 -> 547 bytes .../photoswipe/default-skin/default-skin.svg | 1 + .../photoswipe/default-skin/preloader.gif | Bin 0 -> 866 bytes .../photoswipe/photoswipe-ui-default.js | 861 ++++ .../photoswipe/photoswipe-ui-default.min.js | 4 + website/js/vendor/photoswipe/photoswipe.css | 179 + website/js/vendor/photoswipe/photoswipe.js | 3734 +++++++++++++++++ .../js/vendor/photoswipe/photoswipe.min.js | 4 + website/lib/config.php | 9 - website/lib/database.php | 46 +- website/lib/modules/RendezVous.php | 46 + website/manifest.webmanifest | 15 + website/tmpl/index.html.mustache | 22 +- website/tmpl/pages/gallery.html.mustache | 5 +- ...home.html.mustache => index.html.mustache} | 20 +- website/tmpl/pages/rendezvous.html.mustache | 177 +- 32 files changed, 6116 insertions(+), 175 deletions(-) create mode 100644 website/db.php create mode 100644 website/img/appicon.png delete mode 100644 website/index.example.html create mode 100644 website/js/dataform.js create mode 100644 website/js/index.js create mode 100644 website/js/myapp.js create mode 100644 website/js/request.js delete mode 100644 website/js/site.js create mode 100644 website/js/vendor/photoswipe/default-skin/default-skin.css create mode 100644 website/js/vendor/photoswipe/default-skin/default-skin.png create mode 100644 website/js/vendor/photoswipe/default-skin/default-skin.svg create mode 100644 website/js/vendor/photoswipe/default-skin/preloader.gif create mode 100644 website/js/vendor/photoswipe/photoswipe-ui-default.js create mode 100644 website/js/vendor/photoswipe/photoswipe-ui-default.min.js create mode 100644 website/js/vendor/photoswipe/photoswipe.css create mode 100644 website/js/vendor/photoswipe/photoswipe.js create mode 100644 website/js/vendor/photoswipe/photoswipe.min.js create mode 100644 website/lib/modules/RendezVous.php create mode 100644 website/manifest.webmanifest rename website/tmpl/pages/{home.html.mustache => index.html.mustache} (85%) diff --git a/admin/lib/web/rendezvous.php b/admin/lib/web/rendezvous.php index 86cb73b..70dd8af 100644 --- a/admin/lib/web/rendezvous.php +++ b/admin/lib/web/rendezvous.php @@ -28,9 +28,7 @@ class rendezvous { - public function __destruct(){ - $this->dbh = null; - } + } ?> \ No newline at end of file diff --git a/website/css/style.css b/website/css/style.css index 93157a5..0a029b4 100644 --- a/website/css/style.css +++ b/website/css/style.css @@ -3,14 +3,14 @@ } */ /* Make content area fill the entire browser window */ -html, +/* html, .fullscreen { display: flex; height: 100%; margin: 0; padding: 0; width: 100%; -} +} */ /* Center the content in the browser window .container { diff --git a/website/css/theme.css b/website/css/theme.css index e1e6f53..48dfcdf 100644 --- a/website/css/theme.css +++ b/website/css/theme.css @@ -162,6 +162,7 @@ hr{border:0;border-top:1px solid #eee;margin:20px 0} .hover-none:hover{box-shadow:none!important} /* DEFAULT COLORS */ .red-gold,.hover-red-gold{color: #b0834c;background-color: #c42027;} +.red-white,.hover-red-white{color: #fff;background-color: #c42027;} .gold-white,.hover-gold-white{background-color: #b0834c;color: #fff;} .text-white { color: #fff;} /* .label { color: #000; font-size: 8pt;} */ diff --git a/website/db.php b/website/db.php new file mode 100644 index 0000000..8d2fd58 --- /dev/null +++ b/website/db.php @@ -0,0 +1,45 @@ +getServices(); + } elseif ($params["get"] == 'rdv_dates'){ + $html["data"] = $rdv->getRDVDates(); + } elseif ($params["get"] == 'rdv_freehours'){ + $html["data"] = $rdv->getRDVDayFreeTimes($db->securetext($params->{daydate})); + } + } elseif (strpos($params["get"], 'gallery_') === 0){ + + } elseif (strpos($params["get"], 'shop_') === 0){ + + } + + } elseif (isset($params["fn"])){ + if (strpos($params["fn"], 'rdv_') === 0) { + $rdv = new RendezVous($db); + if ($params["fn"] == 'rdv_confirm'){ + + }elseif ($params["fn"] == 'rdv_cancel'){ + + } + } + + + } elseif(isset($params["save"])){ + + } + header('Content-Type: application/json'); + echo json_encode($html); +?> \ No newline at end of file diff --git a/website/img/appicon.png b/website/img/appicon.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e51310276446e49674ee3d455e24297b577688 GIT binary patch literal 15556 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ðhF)mi)r-bvUfk74))hm&GgX)!tfkodNBGyb;zW{*KE%stc z|J4q*wtuO;6qtGh^$2Ft9lx}6WS?)4{dhSnV2A-uIRH8_UW z0F4N*C!gecV5t3S8M#tcF+mT~U#_C>4L}LxS`ij70O0hBZzz1C4tzd-&_}L666ls5 z{aHUOUWftCfcw+ZxW@oMKOBM$InMxqvuXkA8k-z!WYtCqF04}kz*z-AD)G_5OKfN3 zumb@AXV?YGG;UV_ESyL6cYJ;`mx2;up#lKT;OSqJ*k-i%F~J^-kT2G-3vpPi0DvL6ycD=ZVP;c&2$ll?PLEv` zn5AsLl1uiKLqDy!M1`FS060bNj}rSbK-)2ZF!s>zXEO~lSbzY4(;}+!-}fT}#50sW zxKx7*%NhW1Y5)MHu^#|(_-q|sE|S3l1OS{KaSgq{1bTG(KT8bY1=z(TENlS4=@5G^ z!?XXy7S=tsHt1jxxO&J~2LPM~5nyH$9@T&0_tpU&8dS|FtZe|mDX{?A|7;h! z0$eSE5C#MQoC*ujnq1(fwhA7r#eVzCBeuU>_2uHQRWCz=WBCG(5WlUQ0^EFzSCf_1 z#cCftif|rTSY&Qd1A{0Xvb4yps!v#Lmeu#h8f1>-Es+wC8 z39-a$Q7OF=_()<$DNnB@wiQn-TkujaxZ2u}pTZ)n$7_jc?y?+9AdExic3cQ2yhjcU z!cRf{WKm>pkpqJqSma8Mx}As34FGtI3tp4t-Li18!6UC(KVqrbfIONcfez`^R;W`wdsx$!LQ6)+w!}n+DUvD4C<0HJ^Uzaby zi{}H0aMhbS0bnnwXK{$2^JQrKi<&6Fhl`D$RJ2mpA*6?r9N z_)6 z&UNA_CA!z8^^0X(O>yhJnA*Z3LO@;?bbh;vd296a2{_keE|B5G9hI({xpRuV&n1#@c z9{{lX6prOn-LzT(TOBiYc?vh+_SFKBTlmX;$}g6w{p239u;|qxy6@3zLk4*dH{l9w z%jRsnHP5+hp14y-E;Uj2yQ~b?C@!aLEM}xiqY%ve-}^`>P`XB*R@t3Wc+6W%T+GhV zj@m43)mZyV=ZP0)E>-v_03ZNh>um-Lis6+u^UXz+*uT^>NsDxG29GCM84`WoBffkYdHVrMMr5iw$yYlTEflpZ z!!NZclL`Q79AnNm@p!U(UDUlH>ABe_XQNUbEIyreM!9ky^QzhhXWpd zxBYl3_FWb)^cMsG?8=nvy3OUWVZbP3q%fJLe&q^M#cUQ^$XBn>`)Z48KkBo-`EZZQ zJMS^xV(tEJu%XGxzqm=gwt&4hhck}o+#+RB(lZr1v^E0MIQa9`@AZj)zee1tBc9@J z!tX{`06-9wz(r3!5(j2TI*^ENiQgKMb_=5ARk(ehxet~pm+H9L7`HV94^iJ!TQ6Ae zt*~+TCf(0&>{b5ZfZ^w#a_wdl+ey)DLl*z{UFOmbLp8)cc!=8=z|eB*yB(bOU@SV9 zL>oE6d%SUol>zs@t?AdEPN{t)!_IGezhMcU(nYG!4BjV1* zto_H!2NtnyOW`cmn@8LtK_nt94(Ai?&3>F}q0e}=wRDOV1PA)gVgF=B& zJLUq2gsT4G{mxJA3St$I$qA?S=rxg$)qDD#7(|SJ-{>Y-2x4)#h}I@5WPt(z_PRIY zGKZ1!3HOLX`jG;b7B#ecp3@t}L?xC(i|jq$s8d(hxKvFHT1`9N^SG%+JGD!KJq&2Qkwb$VR^`WPv#9Frtw$~w2bLE5nuH0dN3R8>>bW^R)mj0= z(Ln7-KljibSlH%k5;q@LCEIaTri~m?w#N!Fuwmmv46t8me5R_4v8JvH-6C1d`4Xa{ zH-BX6qf7PV`hQ)OPmAY7fJan417<$}W$6&bjv@=^t3H73uCm-#{Q@53mI32KpFpqx zj~=mt{2OhG^L6|-FXt{Ef4?0cjC9=Tlbt`5+d%OZ3&nP|=r$09^9bumKiMGqxI6V7 zWdQ&Z%uGVQSUVdTt=#~93C`Bquw}<0LcwaTIAM~>$|NF3?$v>v=*d=OQmMum=9?v5X0imD#!VKAIWjezpF(RlZ70WeM^DN&3GbB0KhaK{)MCd z^9L2*j^D|aU_By#^a{43NU=)^UaRqQwi8cuDZG{y570Bl7{a)U24zD3t}qU@UhJ_f z`t}gfw_}iOKj#xsfn__pHNq`r0Kn7(z$X$rmsB&oY8p2puBsZycTP>W`-XKN@#kaS z|G92leU;Nc`04!*j2@GAmo>8<)hl5%r&tWD`vK9lh};DLOtYA)H8#JqbZCyBqY6&E zINa;UKE7sekMn%CFE(lCchH~oLl!8=lv=+iY=2k*J;llJ5CQ}M*j7Bf7ee78EC67d z=kL098~_kjV2S{+D>aH>-yrV*fN4AhGd*#h*O}aGV^O);asNYCSO9>VqM8^vqE6p7 z0gn#r2mqK$3!wJjYn{;&VL349tzuXF6I`GGfC+p+s&CF@icpLu$!x~}2MzNJ0GO7T zu&pPi0?(=i*q$IWrfk%5>f?Z^27v46iM2X%c=jqK#i$NwdnQ@+hYH+66aX-_0BA-N z)1Z?Y(9aAI@|`|mFBlj91prJV08%yC1vR%|QYR|P6dhu$n6 zgPQGTm{S(-2!Tr!vTt@QfD9I3x`W_Y?JGAH#=!v!?(vjsJ?g)_PoC#vzR%Nf^jBkA z#n!F{8zFF60Kjz0b{g=JAh_!NJ?KXSX+1+1p4taDNp7uU-6^sLQdEQVMgXsxeN+Iz zRQmt3(ZoVHS(wMh05;WZeP@xTZP5OwWtx9jVPMNsQB2_?iLa@h{$?tx;A=7fVCn$S z))V`9A7=q}gJAQ!OPK2!wGY;5|Kc`l8_Or(<%=Y)9aVkCZs#t*b)o=(sq_D9lL4T5 zkHV6Db0^duK(j2@r@1a3BE*gk;1hi)K)pZ40BpebtY(P0bm;uPEWc6 z@K0R^;k9J_Z!S{4mQhBI)(;;bZ?2H%!xQTQ*;a(=nKAvl*AiFP0RYn$0K1x=SPZ7N z$~`{v(|};*ug-DnUu6uIEDJweLw@)f@q^xpq}?>_q+*mFTY%}#1WhFXd{a%_^l`1s zAtjQU+Qkce`JFoXyyN^IBAP$EkG{P@=}s08f7wp(LhMb2)-^tp0RU4I05>%@)sq8Y z^{q8aLKy-m|>&SxNmz%RrU#Tz;jb_thC1$qbPaloCuTs5fW0 z^S2r2e)53mZV4NfxqrOHoxht$c51}(c(X1=Cnf8dky#ViMB!_}0!+v0pGxcjYzQ*9 zh|Rq|d!`cXYfG%Z2Fv|ru3nauHYfUgi}{-o^EbOd7l3}-lD{p98;jJnWNi9yZ5B90Vv?h%vtvbO(?sf=dACZOH zJl(gTbcX0+6ElE~?n5sAxbmlK8;aV`03J?`6SgE5e^g*zxyQrr&Z8SC;+R~bN4vpH zJHclXQQ822Gi?D9iD~W!fN%~m;`q0<$xIP`SHMfB!LS3uCaj8v%O(UMlROoa8Knu$A*<@@OSIy*Q)F>|wjV+K8Cn41_ z>6>q|{01!N>zw~fm&UrpltNDp+=M8 zo%a}1;5U0@AKj<s`ap4~xP%H{I zzTP2KX{E5nU{-Fkbh}P*ZGn}`o-`LEMj%&mvY&s#=C>|WueT6Sf#`BEBT?%UhjIr1 zoCN?h6}Ayg@c%ukTSDpaE%ls3Ee^5}f_m0q_+|rhsibM{p}yFELDv8NA~sWWW4{x5 z6cRTubbk1dg@0Px^ZNR%=8Ny8)aU2WLSTRr5JN-f13~=ZD!uR4QPGpPy6mKoNtmLc z8B^u-l~?PN$#A_#Z{*b>+>Ty)Fly=%o8LRnr+?*fyYN`Xj^Vi)`MC!1Y;*M0qBz%} zc%{wif4RceU(N0bm`z(_+8KHmXazv3S$lthq=+d0bel=dYu>}aILx>-T2NlCO_NGY z7XXU$^@*puupWKCI*naJAIY>Bn`xS_UFZH=y8`1vA`Tb{Bc;GK6N)!x`Q$&h=v|f| z!IuV8784UrBGpjSocoi(6nmp^XD#{KCKvwUCXGAYk*yJwO9239Qruib*-9oaf^n$N zE1%re_P0sCw8ht&Z7oPrR*h@iYVTq0JU!{1vLG8BW`X3y&F#AAYyu~?-+H&|m z-ehPChPFWT3;eHcaN&PEVC$_q8{3HiQC*NtQ-|2p!~o^>gWMm8R(5=GpK1IN?!Sp8 z>))DV;qUKNmf<)tCKJF*tCMk~&$(ZDf?SfdZP8}LFTDD15zK6 z?sBCBf^rnssHXy?#+iSq`=MEB&_ntR@ zCMmZD$6793b`tFQGyvcA%jkHN{eWvcfrExj)?s0KToU_2cW*^1ysop@$M_1#^FP zs2g|an*OnUrs0JKZYBxrz0WR~n84a1{ z!f)a7f4zfS8z79sdI!$ot;HX~3@4ju%#}LmvpYrR%w~byY{cMl^I&|e4pDb@vK+3V zF~`&w>w&pjIr{#PKmH(Lwsi%AA-cQD!mkG`{QWIV13vyYj*BZb26hwimDh-)#?eFxz#sWK&Or%OY3Ng-7lsWg`Z?HIfg(Onc zqlDzjc^>}t0-F~-dIR45?~>V{59vINi0#pQR#T4{zB?0KpwlGg^*Y1z^#hJuPqdz+ zKke;2R9BP>*|B|I>n)`n(1~Zq%`V%PA)aZ{|JKE-Oc}`Eth4sr3kSM(FGKPR4eYfn z0N_+)erl4z>+Ol-PoZjjNj}>|40meYeIgG`l^%seLX)Zn%l*5Q&g_4_UFX4Ni<6#w zDIsY#P~zye&c>3#J2Pi87C3VN$iLp9oJ}W}GkA#ChD3kr?s1pOtBqs10Umz@DUoT! zm7iPm=KiWq4;bwzu4in#(meXas1Ovh8TmIm0RSgi?6r*iQuDxEzAP>2N9*Iv4}gya z!;6h$|LhwVYizt*XYPOALaYrj-fnwrME#QUw`1&VOcuw-lT?T#!z)efm9up@c4o3b zzNHwv-JxtAtRS_|HqbZr=GE=xY%)*K5lgBxtFJc@QZn;TU$XMATVzoK>pk_KKV6M`WS_e6> z#J|}99{_NCq6EdeExPZ{9T>#Q(vp3$f&QeoZ?p2(+qn4Tg+WpXWSmsB`*7k0@VQvg zeRqy#>4-ks+GkZm5PU>pUair8Yv#ZUELl3T&o@avT;I1z=FK|AOnM^RpHmrgDM|nB z8O*iQ-9&$?Er2K;>F1mHq~iPWN>q~&M}SD~^vM2YWnAt&-n@=xc)c}oMnI5V>uWv2 zd4#EE3rkZ?&=J<7whH9Xj;Boq036lHQ&)&ym4Q$<2B;f53~Rn7@ePfyR}oUd9_CWYjYq$^$fCCqStan-=IGqR8!FV#gjMxK~DXb%lJrCM7RR{sI$lM@{-4`4lH849f&zwhXmgCuA zBCnL5k;3DshJ!c|g@eK$m~=pbxtif?8Z(pN>JhfC!FuW+E~9P^PmNBApI&|QWJ6X7 zTt}0?(`I<3HC8U+{murCHdq!G-7Ap;gX|epw?uXga=qN4E8iZ3?b#U=XZ=o$AVw$I zNP)c+@Mt@w;$Q}8!GZ0UFTy1`FzezxJc^Bx3o}kJ?H&QE#5e-h)T7E;N>RPl_5mV91=8G*-Pj=c{YG_H-~s@iJ=-u_)uRtyZBw@6!x2_J z@>i*$L7I_iFDlcn`Ub2=_A9`Qm24Xru9^+TE+rDySKOJ8eirNZ)EB+H9jm6?>;s_p zkjNcn9x12SV&}C=jKS&JBSluCnunkzE*t${%l#w*hgfC8TDgYe2PsSmK6WkE%D<9gw+~xF2;8H!&0=ZP} zDFg9JR%u>Qfx>Bdq$S_NdE$oyk}tQ2KJFq;AnESOi~&RylnU?By%IAznT`Z}T4Hzo zE<0URnJ@Gp(Y+GkeHCAw&}{RG06_V61D{Bun|;KZL2MY(U##L=8dq2NOyOD)rk!A$ z5vCDOobnRnn3Ual!L+KHv2k-H*toCX?ro39GSgKXC$h0JW zIG_;#P^C6aBO1FNHq{Il>xi#8qOAhGo}*WXsI{`nMGq~aYf)B^ z8{=A4=EBx0t{+>ADsE6Y%2-H&AJrLb{~KS;);hCb@gCtu0j=}nOqv*F$b_%5VZu68 zzeEl#ax^?#ZkDLkqRQ;}9YAa+8+;}!3YCV&#S%LcQ7&YdPFnG;BKEjJRUf=;(7ey*K0HrI;L#Y`^wpgU9=wAbo=0z2|1u?R~8%DuqS}L~g5_ zT`5Px5(~1oL&I9rI>Q| z>9Rat$;$UnHMI#z7&jL&e6MQWmPK`HiNYZ_E6X95%PLj5W>AMn%lVe7O!>A%q5{r@ zz}=^+N;|&P;L;<8mPsRDWY6pwbS(<^Y-3NAz|BWh>{Z`UbQi1Yu!s~cmQ|K1QO`ss z=B1#VPf2Dqa@9;H0LoYDho&Ntg+(qG`!>v6%IIHfk4?I;4&f_v&aVHfzNzY3h88(A z)nhA_H4&vlE*E?9`C`)|9=TzX6r38_g-2gkxcRuUVzI2oK>;q+m0~Md)klfy!11EG z1oYegmg0qGb4)G5T&WYUZcHBld|Ok_XNOL2>TbEexGfPBml`|nlM;BfUE8y_#;0t> z)gJEhU&p!oZQphbwkqHoZ@Tm7%?ZkHJ$mhEeOWV;?7yL=8hAZ+*?dKDI4=1XqyKC_ zy(>|09LWL~E6RnGDBU`mOT?1|0J{)Vb`H$c$9K1{Qy3Zm~+`P6QFKLl3tWO@LQztVgr6Rx`DzJ`n9V(q1s9|t)ik3b5B zueYYi0yN`^dF&@zfc3n(X5S7{=OT*v+L2a^26+h~l=GO@@mPRk$pSThcAxz9HpNUj z>b81{Me-iCobRy!=9L;QkwJq_?a}YieM7W5B>i}OdH|q5?W4aOkX)@%p35i~GRkKB z*z0rEGgTYkF56WuWH_yYBAvDq-#Vg=f@pa_bi0rKVsLD|#K(6NTzK@Kd+1O5B#RNY z9b*>L5g3wve!c3KRnO{n@OwGKw39QF4m|TpZyfQcurYc#M6MO%@|5G0<1dG{9(lJw z-Yd{I`lPAE)fM(!M!A?$b}BbXcMHT|=eE!+B$!&r{+ukAX78=K?pM75(ZeD7-T=`x zko&51`h@f$>Jznixr5xHHVo=sPQ2a9Hy45NV*vP?#5JRx%11#6gpVO`-LA3PuDMdZ z61`QR)(iCQ0dlq6DK9yp&G9FUPdsy)wVYD^d6qft>!G-`739@mU^ z>Wa20Ln1{nlMrnc;J{6o&*hcCCi>-Dn-TYpm=HXAS#`EW>my<+=f~79Fe)YADyxPV z<3=ZT)xs!@htiE(8xLfEJ7Y36o#opb`oz;K5AkDQdI8N0Q==*2z@}ON(h+~Qh5GW@h-KYeg4d#|jP=3I2>^J}C+vtJ+NK(N zrH1~vd&rd*;oe`5xlX@vL4ON}u#yKtU-sYbTALGqi8Lzf2FRz>?_Gl{uYLx0*2 zn-*N47bnGqI(`Iz!E0^&j6R(5f1^$BD|6#6xb64a&Nz7~FwL0WSLYafZ@%K#ISc?g zah2wcB>ng1s;pO#0Du<~7r)b_Y{lagXTDgY|Lu9)QvAfUr>`sWZ+7UtJ@-_@xSf{t zueIs^;5_bpJhAb8&-4-`^*<(q(tjaW8D`D&XMY5Zll@Ab)kz4{3Avfuly^N7--H~Z*M`lNb| z;@uYgH)k*tPI;SY@{0}B&>YwpWK)f+X+qOz0KhYgdXS?AX3x+#;e0i8uXGGvY3?5= zM`an3`#s{jee~Uf2gUhJ?&);17ZdDKhHYq6&rtjG8vQpWgP?52PaIV38oC-P5{lpg z0G>tUO1W<+o*&IHGg&mzMH1eVJm@2wr~gI=@kXcO?jKF2l!FQkV$K#!b>r+z%NJuz|&cQeu;2?Pnq=NIPq1l#HEU|{Rn4~ z-!y#_w0y`sTtjaq$NU0C+w*#NjDiHDzXEOdxhql0WUQ7J}ho zRfbXfWS#!2ofnp34H8NrUOZN$c&^K@$*6*SA)}nnh&J-D$iV_kp$I`Sn^vuihdJSL zJF$H-NC3d8v@ZUTa}Z?Dgqz^t0!=e&g7OCdJg+#`4t4*=^$RSt35Hn()a{|^9o0RXr)tO%w~+vW}oqHn_n1^_&#l%C{^tyAX) zseXy*1^@&AyZ}jlw}Bd*9xEVAhhEDo#_b>h0M9MPlYPE42^IkGf){Jkkla4mP3F-?PW_h;QJ)XOh6Mn;_+VH+7*^@U z6DYzu>c3uoW_rZ{fFMs+vY|!hCo>q1HVV{(P%Rn&@G=){-4LyvJSCHbCB3mZHG?ez z0FKK7bS=q^trK-ICakA+W20h_3pc+3054ngjXv3zTZgXAe<>SSI_iH~CHd_-Vi->U z0Dz+q<4JzCO1wJUnTvZ|%Kz~y=?80PYH(cuz^Mp^9gUydCte*M`Q@1K9^Ef#{p=pe z2kTG-wf-?zFGHe@ob*UXGR_T;tN~kueBLoY&?;$>QEpX7}DEa z;!ihGcZ+c92LPPRm_UCvKs_jkUhC6)XKo^8;-TKtdE(_kRo8Pr-$S7oBmm%K0-mEP=G0<&QN!08d|Q8$Owd-svwm?b~ocxpB`;XKiL zPWJH{(MR2|mH_~#I5t==sr}?3`rU%z)h1;tdE%*`-0hM6W(~O#N|^%y&PZ&K{Avw- ze?WPq!SHfpAD_Q)p7`N_^wSOWjefY%4FEV};z4~eMBXomKiQfa5zf3yeGPp`fi!mA+D>!yY!2oeAgBuD^2kRSm7L4pJT1PL-N^8W#e&-x%x S_YZFX0000 - - - - Hello World - - - - - - - - - - - - - -
-

Hello World!

-
- - - diff --git a/website/index.php b/website/index.php index 8255193..95553c9 100644 --- a/website/index.php +++ b/website/index.php @@ -6,7 +6,7 @@ require("lib/database.php"); $vars = array(); - $vars["page"] = 'home.html'; + $vars["page"] = 'index.html'; if ($_SERVER["REQUEST_URI"] != $cfg["basepath"]){ if (strpos($_SERVER["REQUEST_URI"], ".html?") === false){ $vars["filepath"] = $_SERVER["REQUEST_URI"]; @@ -14,7 +14,7 @@ $vars["filepath"] = substr($_SERVER["REQUEST_URI"],0,strpos($_SERVER["REQUEST_URI"],".html?")).".html"; } - $vars["params"] = getparams(); + //$vars["params"] = getparams(); $vars["page"] = substr($vars["filepath"],strlen($cfg["basepath"])); } $vars["contenttype"] = "text/html"; @@ -63,5 +63,5 @@ $mainsite = $m->render('index.html',$vars); echo $mainsite; - //echo "
".print_r($vars).print_r($_SERVER["REQUEST_URI"]).print_r($vars)."
"; + //echo "
".print_r($vars).print_r($_SERVER["REQUEST_URI"]).print_r($vars)."
" ?> \ No newline at end of file diff --git a/website/js/dataform.js b/website/js/dataform.js new file mode 100644 index 0000000..ec4263f --- /dev/null +++ b/website/js/dataform.js @@ -0,0 +1,276 @@ +let dataform = { + formsaved: function(data){ + var sb = document.getElementById("snackbar"); + sb.className="show green"; + sb.innerHTML = 'Les données ont été sauvegardées!'; + setTimeout(function(){ sb.className = sb.className.replace("show green", ""); }, 3000); + return false; + }, + getformcontent: function(frmid,dataflds){ + var frm = document.getElementById("frm_" + frmid); + var flds = {}; + if (dataflds){ + flds = dataflds; + } + for (var i = 0; i < frm.elements.length; i++) { + var field = frm.elements[i]; + if (((field.getAttribute("name") != 'null') && (field.tagName == "INPUT" || field.tagName == "SELECT" || field.tagName == "TEXTAREA")) && (field.id)){ + // if (field.classList.contains("tagedit")){ + // var fvalue=field.value.trim(); + // var ndata = null; + // if (fvalue != ""){ + // ndata = fvalue.split(","); + // } + // flds[field.getAttribute("name")] = ndata; + // } + if (field.tagName == "TEXTAREA" ){ + if (field.classList.contains("richeditarea")){ + flds[field.dataset.table][field.dataset.column] = tinymce.get(field.id).getContent(); + } else { + flds[field.dataset.table][field.dataset.column] = field.innerHTML; + } + } else if (field.type == "checkbox" ){ + if (field.checked){ + flds[field.dataset.table][field.dataset.column] = "1"; + } else { + flds[field.dataset.table][field.dataset.column] = ""; + } + } + else if (field.tagName == "SELECT" && field.multiple == true){ + var opts = field.selectedOptions; + var vals = []; + for (var o in opts){ + if (opts[o].value){ + vals.push(opts[o].value); + } + } + if (vals.length > 0) { + flds[field.dataset.table][field.dataset.column] = JSON.stringify(vals); + } else { + flds[field.dataset.table][field.dataset.column] = ""; + } + } + else { + console.log("Field",field,field.id, field.value); + flds[field.dataset.table][field.dataset.column] = field.value; + } + } + } + return flds; + }, + cleanform: function(frmname){ + var frm = document.getElementById("frm_" + frmname); + for (var f in frm){ + if (frm[f] && frm[f].id){ + if (frm[f].tagName == 'INPUT'){ + if (frm[f].type == "checkbox"){ + frm[f].checked = false; + } else if (frm[f].classList.contains("datefield")){ + if (frm[f]._flatpickr){ frm[f]._flatpickr.clear(); } + } else if (frm[f].classList.contains("choices__input")){ + if (choice[frmname][frm[f].id]){ + choice[frmname][frm[f].id].removeActiveItems(); + } + } else { + frm[f].value = ""; + } + } + if (frm[f].tagName == 'SELECT'){ + if (frm[f].multiple == true){ + if (frm[f].classList.contains("choices__input")){ + choice[frmname][frm[f].id].removeActiveItems(); + } + } else { + frm[f].value = ""; + } + + } + if (frm[f].tagName == 'TEXTAREA'){ + if (frm[f].classList.contains("richeditarea")){ + tinymce.get(frm[f].id).setContent(""); + } else { + frm[f].innerHTML = ""; + } + } + } + } + return false; + }, + // cleanform2: function(frmname,choices){ + // var frm = document.getElementById("frm_" + frmname); + // for (var f in frm){ + // if (frm[f] && frm[f].id){ + // if (frm[f].tagName == 'INPUT'){ + // if (frm[f].type == "checkbox"){ + // frm[f].checked = false; + // } else if (frm[f].classList.contains("datefield")){ + // if (frm[f]._flatpickr){ frm[f]._flatpickr.clear(); } + // } else if (frm[f].classList.contains("choices__input")){ + // if (choices[frm[f].id]){ + // choices[frm[f].id].removeActiveItems(); + // } + // } else { + // frm[f].value = ""; + // } + // } + // if (frm[f].tagName == 'SELECT'){ + // if (frm[f].multiple == true){ + // if (frm[f].classList.contains("choices__input")){ + // choices[frm[f].id].removeActiveItems(); + // } + // } else { + // frm[f].value = ""; + // } + + // } + // if (frm[f].tagName == 'TEXTAREA'){ + // if (frm[f].classList.contains("richeditarea")){ + // tinymce.get(frm[f].id).setContent(""); + // } else { + // frm[f].innerHTML = ""; + // } + // } + // } + // } + // return false; + // }, + fillform: function(dataclass,choices,data){ + var frm = document.querySelectorAll('.data_'+ dataclass); + //console.log("frmdata",frm); + if (data){ + for (var f in frm){ + + var tblid = null; + //console.log("ID",frm[f].id); + if (frm[f].id){ + tblid = frm[f].id.replace(dataclass + "_",""); + frm[f].dataset.id=data['id']; + } + //console.log(frm[f].id +'=>' +tblid + "=>" +data[tblid]); + if (tblid != null && data[tblid]){ + + if (frm[f].tagName == 'INPUT'){ + if (frm[f].type == "checkbox"){ + if (data[tblid] == "1"){ + frm[f].checked = true; + } else { + frm[f].checked = false; + } + } + else if (frm[f].classList.contains("datefield")){ + frm[f]._flatpickr.setDate(data[tblid]); + } + else if (frm[f].classList.contains("timefield")){ + frm[f].value = timecalc.StringToTime(data[tblid]); + } + else if (frm[f].classList.contains("number")){ + frm[f].value = dataform.setNumber(data[tblid],null); + } + else if (frm[f].classList.contains("currency")){ + frm[f].value = dataform.setNumber(data[tblid],2); + } + else if (frm[f].classList.contains("percent")){ + frm[f].value = dataform.setNumber(data[tblid],2); + } + else { + frm[f].value=data[tblid]; + } + } + if (frm[f].tagName == 'SELECT'){ + if (frm[f].multiple == true){ + + choices[frm[f].id].set(JSON.parse(data[tblid])); + } else { + frm[f].value=data[tblid]; + } + } + if (frm[f].tagName == "TEXTAREA"){ + //console.log("Set TextArea: " + frm[f].id + " => "+ data[tblid]); + if (frm[f].classList.contains("richeditarea")){ + + tinymce.get(frm[f].id).setContent(data[tblid]); + } else { + frm[f].value = data[tblid]; + } + } + } + } + } + }, + setNumber(numdata,decimals){ + console.log("Number in ",numdata); + if (numdata == null || numdata == ''){ + return ""; + } + if (decimals){ + numdata = parseFloat(numdata).toFixed(decimals).toString(); + } + numdata.toString().replace(/./,','); + console.log("Number out ",numdata); + return numdata; + }, + fillselectlist: function(obj,listdata,vidcol,vvalcol){ + var sellist = []; + let csel = obj.value; + //console.log(obj); + //console.log("selectdata",listdata); + + // for (var d in listdata){ + // console.log(d); + // } + // console.log("datasize",listdata.length); + if (listdata.length > 0){ + for (var i=0;i'); + } + }, + setValue: function(obj,newvalue){ + if (obj.tagName == 'INPUT' || obj.tagName == 'SELECT'){ + if (obj.type == 'checkbox' || obj.type == 'radio'){ + obj.checked = true; + }else { + obj.value=newvalue; + } + } + if (obj.tagName == 'TEXTAREA'){ + obj.innerHTML = newvalue; + } + dataform.savefield(obj); + }, + savefield: function(obj){ + //if (obj.tagName == 'TextArea') + fdata = obj.dataset; + //fdata["save"] = "field"; + //fdata["schemata"] = schemata; + if (obj.tagName == 'INPUT' || obj.tagName == 'SELECT' || obj.tagName == 'TEXTAREA'){ + if (obj.type == 'checkbox' || obj.type == 'radio'){ + if (obj.checked == true){ + fdata["value"] = 1; + } else { + fdata["value"] = null; + } + }else { + fdata["value"] = obj.value; + } + } + db.exec("UPDATE "+ fdata["table"]+" SET "+fdata["column"]+"='"+ fdata["value"] + "' WHERE id='" + fdata["id"]+ "';"); + return false; + }, + cleanfield: function(objid){ + document.getElementById(objid).value=''; + }, + } \ No newline at end of file diff --git a/website/js/gallery.js b/website/js/gallery.js index e69de29..fb3bd67 100644 --- a/website/js/gallery.js +++ b/website/js/gallery.js @@ -0,0 +1,7 @@ +function initpage(){ + +} + +let gallery = { + +} \ No newline at end of file diff --git a/website/js/index.js b/website/js/index.js new file mode 100644 index 0000000..528feae --- /dev/null +++ b/website/js/index.js @@ -0,0 +1,37 @@ +if ('serviceWorker' in navigator) { + navigator.serviceWorker + .register('./js/sw.js'); +} + +let deferredPrompt; +const addBtn = document.querySelector('.add-button'); +addBtn.style.display = 'none'; + +window.addEventListener('beforeinstallprompt', (e) => { +// Prevent Chrome 67 and earlier from automatically showing the prompt +e.preventDefault(); +// Stash the event so it can be triggered later. +deferredPrompt = e; +// Update UI to notify the user they can add to home screen +addBtn.style.display = 'block'; + +addBtn.addEventListener('click', (e) => { + // hide our user interface that shows our A2HS button + addBtn.style.display = 'none'; + // Show the prompt + deferredPrompt.prompt(); + // Wait for the user to respond to the prompt + deferredPrompt.userChoice.then((choiceResult) => { + if (choiceResult.outcome === 'accepted') { + console.log('User accepted the A2HS prompt'); + } else { + console.log('User dismissed the A2HS prompt'); + } + deferredPrompt = null; + }); +}); +}); + +function initpage(){ + +} \ No newline at end of file diff --git a/website/js/myapp.js b/website/js/myapp.js new file mode 100644 index 0000000..4eb5749 --- /dev/null +++ b/website/js/myapp.js @@ -0,0 +1,113 @@ +// function togglemenu(){ +// var mnu = document.getElementById("mobilemenu"); +// if (mnu.style.display == 'none'){ +// mnu.style.display = 'block'; +// } else { +// mnu.style.display = 'none'; +// } +// } + +let myapp={ + loadpanel: function(idpanel){ + return new Promise( + function(resolve, reject){ + if (document.getElementById("pnl_" + idpanel).innerHTML == ''){ + var pnldoc = usersystem.readAppFile('panels/' + idpanel + '.html'); + if (pnldoc == ""){ + reject('panels/' + idpanel + '.html' + " data is empty"); + }else { + document.getElementById("pnl_" + idpanel).insertAdjacentHTML('afterbegin', pnldoc); + if (eval("typeof "+ idpanel) == "object"){ + eval(`${idpanel}.init();`); + } + resolve(true); + } + } else { + resolve(true); + } + }); + }, + viewpanel: function( idpanel){ + myapp.loadpanel(idpanel).then(result => { + if (result){ + let panels = document.getElementsByClassName("panel"); + for (let i=0;i { + document.getElementById("dlg" + dlgname).style.display = 'block'; + //}); + + }, + closeDialog: function(dlgname){ + document.getElementById("dlg" + dlgname).style.display = 'none'; + }, + confirm(title,message,strbtnok,strbtncancel,action){ + document.getElementById("dlgconfirm_title").innerHTML = title; + document.getElementById("dlgconfirm_text").innerHTML = message; + document.getElementById("dlgconfirm_btnok").innerHTML = strbtnok; + document.getElementById("dlgconfirm_btncancel").innerHTML = strbtncancel; + document.getElementById("dlgconfirm_btnok").setAttribute("onclick","document.getElementById('dlgconfirm').style.display='none';" + action); + document.getElementById("dlgconfirm").style.display = 'block'; + }, + message: function(title,message){ + document.getElementById('dlgmessage_title').innerHTML=title; + document.getElementById('dlgmessage_text').innerHTML=message; + document.getElementById('dlgmessage').style.display='block'; + return false; + } +} + +document.addEventListener("DOMContentLoaded", function() { + initpage(); +}); + +// function hideAddressBar(){ +// if(document.documentElement.scrollHeight { + rendezvous.tbldates.setData(data.data); + myapp.viewpanel('rdvdate'); + }); + } + }, + viewHours: function(){ + let sel = rendezvous.tbldates.getSelectedData(); + if (sel[0]){ + postData({"get":"rdv_freehours"}).then(data => { + rendezvous.tblhours.setData(data.data); + }); + myapp.viewpanel('rdvtime'); + } + }, + viewClientData: function(){ + let sel = rendezvous.tblhours.getSelectedData(); + if (sel[0]){ + myapp.viewpanel('rdvclientdata'); + } + }, + viewConfirmation: function(){ + document.getElementById("rendezvous_clientname").value; + if () + myapp.viewpanel('rdvconfirm'); + }, + viewSended: function(){ + myapp.viewpanel('rdvsended'); + }, + confirm: function(){ + myapp.viewpanel('rdvsended'); + }, + cancel: function(){ + myapp.viewpanel('rdvsended'); + }, + getServiceData: function(){ + postData({"get":"rdv_services"}).then(data => { + console.log(data); + rendezvous.tblservices.setData(data.data); + }); + }, + getHourData: function(){ - } + }, } \ No newline at end of file diff --git a/website/js/request.js b/website/js/request.js new file mode 100644 index 0000000..a168798 --- /dev/null +++ b/website/js/request.js @@ -0,0 +1,19 @@ +let api = location.origin + '/oldbell_lu/'; +console.log(api); +async function postData(data = {}) { + // Default options are marked with * + const response = await fetch(api + 'db.php', { + method: 'POST', + mode: 'same-origin', + cache: 'no-cache', + credentials: 'same-origin', + headers: { + 'Content-Type': 'application/json' + + }, + redirect: 'follow', + referrerPolicy: 'strict-origin', + body: JSON.stringify(data) + }); + return response.json(); +} \ No newline at end of file diff --git a/website/js/site.js b/website/js/site.js deleted file mode 100644 index d3b454a..0000000 --- a/website/js/site.js +++ /dev/null @@ -1,43 +0,0 @@ -// function togglemenu(){ -// var mnu = document.getElementById("mobilemenu"); -// if (mnu.style.display == 'none'){ -// mnu.style.display = 'block'; -// } else { -// mnu.style.display = 'none'; -// } -// } - -function hideAddressBar(){ - if(document.documentElement.scrollHeight { - 'use strict'; - - if ('serviceWorker' in navigator) { - navigator.serviceWorker - .register('./js/sw.js'); - } -} - -function dropdown(drdid){ - var x = document.getElementById(drdid); - if (x.className.indexOf("show") == -1) { - x.className += " show"; - } else { - x.className = x.className.replace(" show", ""); - } -} - -function dropup(drdid){ - var x = document.getElementById(drdid); - if (x.className.indexOf("show") == -1) { - x.className += " show"; - } else { - x.className = x.className.replace(" show", ""); - } -} \ No newline at end of file diff --git a/website/js/sw.js b/website/js/sw.js index 872158d..8b2bb43 100644 --- a/website/js/sw.js +++ b/website/js/sw.js @@ -1,14 +1,6 @@ var cacheName = 'oldbell-pwa'; var filesToCache = [ - '/oldbell_lu/', - '/oldbell_lu/index.html', - '/oldbell_lu/css/theme.css', - '/oldbell_lu/css/icons.css', - '/oldbell_lu/css/fonts/siteicons.svg', - '/oldbell_lu/css/fonts/siteicons.ttf', - '/oldbell_lu/css/fonts/siteicons.woff', - '/oldbell_lu/css/theme.css', - '/oldbell_lu/js/site.js' + '/oldbell_lu/index.html' ]; /* Start the service worker and cache all of the app's content */ diff --git a/website/js/vendor/photoswipe/default-skin/default-skin.css b/website/js/vendor/photoswipe/default-skin/default-skin.css new file mode 100644 index 0000000..c961632 --- /dev/null +++ b/website/js/vendor/photoswipe/default-skin/default-skin.css @@ -0,0 +1,482 @@ +/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */ +/* + + Contents: + + 1. Buttons + 2. Share modal and links + 3. Index indicator ("1 of X" counter) + 4. Caption + 5. Loading indicator + 6. Additional styles (root element, top bar, idle state, hidden state, etc.) + +*/ +/* + + 1. Buttons + + */ +/* - - + - + + diff --git a/website/tmpl/pages/rendezvous.html.mustache b/website/tmpl/pages/rendezvous.html.mustache index 7371eea..933c51c 100644 --- a/website/tmpl/pages/rendezvous.html.mustache +++ b/website/tmpl/pages/rendezvous.html.mustache @@ -1,66 +1,151 @@ -
-
-
retour
-
- Rendez-vous -
+
+
+
+ +
Home +
+
+ Choix du Service
Rendez-Vous
+
- -
-
-
-
Choix du Produit / Service
-
+
+
+ + + +