Files
HotelRaxa/wp-content/plugins/revslider/sr6/assets/fonts/revicons/revicons.ttf

128 lines
12 KiB
Plaintext
Raw Normal View History

Hotel Raxa - Advanced Booking System Implementation 🏨 Hotel Booking Enhancements: - Implemented Eagle Booking Advanced Pricing add-on - Added Booking.com-style rate management system - Created professional calendar interface for pricing - Integrated deals and discounts functionality 💰 Advanced Pricing Features: - Dynamic pricing models (per room, per person, per adult) - Base rates, adult rates, and child rates management - Length of stay discounts and early bird deals - Mobile rates and secret deals implementation - Seasonal promotions and flash sales 📅 Availability Management: - Real-time availability tracking - Stop sell and restriction controls - Closed to arrival/departure functionality - Minimum/maximum stay requirements - Automatic sold-out management 💳 Payment Integration: - Maintained Redsys payment gateway integration - Seamless integration with existing Eagle Booking - No modifications to core Eagle Booking plugin 🛠️ Technical Implementation: - Custom database tables for advanced pricing - WordPress hooks and filters integration - AJAX-powered admin interface - Data migration from existing Eagle Booking - Professional calendar view for revenue management 📊 Admin Interface: - Booking.com-style management dashboard - Visual rate and availability calendar - Bulk operations for date ranges - Statistics and analytics dashboard - Modal dialogs for quick editing 🔧 Code Quality: - WordPress coding standards compliance - Secure database operations with prepared statements - Proper input validation and sanitization - Error handling and logging - Responsive admin interface 🤖 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-11 07:43:22 +02:00
<00>`OS/2>(H<><00>Vcmap<61><1E>&D<01>cvt <06><>$<24>fpgm<67>
x;$<24> <09>gasp$<24>glyf<79>!T<><02>jheadj=<3D>46hhea<07><03>l$hmtx|c<1E><00>loca<63><61><EFBFBD>@Zmaxp[
|<1F> nameޣ+!<1F><02>post<73><74>O<EFBFBD>"<22>!prep<65><70><EFBFBD><EFBFBD>.hV<02><01>z<02><00>z<02><01>1PfEd@<40><00>;R<>jZR<00>|`<00> <0C><0F><1A> <20>/<2F>4<EFBFBD>6<EFBFBD>;<3B><><00><00><0F><17><1D>"<22>1<EFBFBD>6<EFBFBD>:<3A><><17><17><17><17><17><17><17><03><><EFBFBD><EFBFBD><03>B&B@?%$#! B@jjMTH&&"+#'#"&7%62#!"&54635''Xd|ִ4Ll
<02>$<0E><10>,<02>H<EFBFBD><48><EFBFBD>\<06><>N4<4E>(&<0E>
"<22><><10>(<01><18><<3C><><<3C><><EFBFBD>V<00><> /;CgL@I  Y 
[[ O S  Gfda^[YTROLIGA@4555553++"&546;2+"&546;2+"&546;2!3!2>3'&'#+#!"&'#"&=46;7>73232
$
$
<EFBFBD>
$
$
<EFBFBD>
$
$
H<EFBFBD> <01><08><><EFBFBD><05><01>
64%<25>0%45
<08>' ,<16>,'<27>
<01><><EFBFBD>
A
<08><>
A
<08><>
A
<EFBFBD>d<11><> 
eAS$
<EFBFBD><EFBFBD>.DB.
$
]]
<02><><EFBFBD>j<03> !*@'B[[ D#+4.>"/#".><02><>̖<04>Ԍ",:<14>d{P<>h@<l<><6C><EFBFBD>p8E<><01>g<EFBFBD><02>ʘ<06><><EFBFBD>*<15>E>j<><6A><EFBFBD>n:Bf<42>M{d<><04><><EFBFBD><EFBFBD>/ /I@F Bh[[OSG595%+&462!57%!"3!26'4&!"&7467!2e>Z>>Z><<3C><><EFBFBD>Z<1E><>
 } 
Q4%<25><>$64%}%4->BV@@<40><><EFBFBD>k<EFBFBD>Y<1D>
<08>Z
<02> <13>Z%46$<02>%46<00><><03>  @

(+7%%%%%%%%<01><01><>A<EFBFBD>B<01><01><>A<EFBFBD>B<01><01><>A<EFBFBD>B<01><01><>A<EFBFBD>BoooqqOpppppOpppooOpppoo <0B><><EFBFBD>j/ /?O_o<00><00><00>x@u<>@ <08><>` x8P0B  [  [ [
[ S D<><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~|vsnkfd^[VTNL555&5&553+54&#";26'54&+"7326'54&'#"3264&#!"3!2654&#"32654&#";264&!"!2654&+"7326754&'#"326754&#"3267#!"&7467!2<16>HHHHHH;<0E>S<01><14><>HHGG<14><0E>S<01><14>GGGGGGH4%<25><>$64%}%4+HH<16>HH<14>GG<16>a<0E><><02>GG<16><>HH<01><10><><16>HH<14>GG<16>GGg<>%44%<02>%46<02><><EFBFBD><EFBFBD>6<02>%@"
B @?ja+?%7&767'67>'<07>t<EFBFBD><74>Xtvd<76>dHX<01>Xtv`<60>bHXVr<56>t<EFBFBD><74>VzPxdfHX<48><01>Vz<56><7A>xbhHX<48>\t<00><><03>R$,4C@20.,*(&$" B4@K<>!PX@ k
D@ jaY<61>+7'%"/&4762%/?/?/?/?<02><><<3C>5
<EFBFBD>3

o
<02>

n
<EFBFBD>6677<11>mm"!mm!)7766<11><>6666<0E><<3C>h
<EFBFBD>2
o

<02>
o
[777<>"!mm!"m<><6D>777.777<00><><03><02>B@?Bh[OSG +2#"'7326&"3'3><14><>nFTb~<7E><><EFBFBD><EFBFBD><02><><EFBFBD>|<02><02><><EFBFBD><EFBFBD><EFBFBD>XJ<<3C><00><>|<7C>̦<EFBFBD><00><>B3)@@=B[[OSG#!)(55+#!"&'467!2'3265#"&75!"32\@<40><>AZ\@<01>b<>. N5N<01><> S<14><>A\\AqAZ<0F><>8 .<2E><> <01>L6N<16><> <00><><02><02>$%@""BOSG+%"/"/&4?'&4?62762<02>L,<10><>,L<10><>L,<10><>,L<0F><>pL<0F><>L,<10><>,L<10><>L.<0F><><00><><03><02>$E@B#$B"@Y[MSG! %5+%57#!"&5463!#"4>35<02>d<14> 6
<EFBFBD>8<><38>T<P<>RL<><4C><8R<38>&2 <0C>>\R<>TJ\B.<2E><><EFBFBD><EFBFBD><03>X +7X@U
 [ [ O SG-, 30,7-6)(&$#!++   
+2#!"&4632#!"&463%2+"=#"4;542%2#!"&463^<14><>,<14><><03><1E>d<EFBFBD><1E>d<EFBFBD>><14><><01>((<1E>((<1E>d<EFBFBD><1E>d<EFBFBD><1E><>((<03><><EFBFBD><EFBFBD>_ .;7@4[[[OSG555!%3# +%54&+4&+";#";2654&+";26".>2;
6
<08>
55
<08>
G
k
k
er<65><72><EFBFBD>nz<><7A><EFBFBD>~RY

Y
<EFBFBD>
Y
<01>Y
Y
<EFBFBD>u<EFBFBD>tt<EFBFBD><EFBFBD><EFBFBD>tt<EFBFBD>g| @BOSG+"/&4?62e <09>
<EFBFBD> X<>  <0B>  <0B> A} <09>a+"&54>A
<EFBFBD>  <0B>
^ <0B> <01> <0C>
<00><>B4@ BOSG+&4762 "<01><><EFBFBD>l<*<15><>*:l<k*<<14><><EFBFBD><EFBFBD><*<00><>e4@ BOSG+"/&47 &4?62e<14><>:*<0F><>*>l<01><16><>*;;*<15><>LQ@ BOSG+"/&4?'&4?62L<06><><06><>:<06><><06><><06><><00><>5<02>#@ jkOTH%&+"/&4?!"&=46!'&4?625<14><>:*<16><>w$$<01><>*:k:<14><>*<<15>*G*<01><*<15><><00><>Y<02>#@ jkOTH&#+#!"'&4762!2Y$<1D>w<EFBFBD>*;<15><>l:*<15><01>$^G*<2A><+l:k*:<16>(^Q@BOSG+"'&4762^<06><><06><>"<05><><01><>T <06> (+7/&?6<01><16><18><1A><><1A><1A><1A><01><>T <06> (+?'&76'& <0A><><16><18><1A><><EFBFBD><1A><18><01><><EFBFBD><EFBFBD><01> <06> (+'&76<01><16>x<01><1A><><01><01><1A><><01><><EFBFBD><EFBFBD><01> <06> (+ &76'& f<><66><01><18>xrt<1A>v<18>v<02><02>%@"B@?MQE+ 5!!^|<7C><><EFBFBD><EFBFBD>^<02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>j<01>R@@?ja+!!<21><><EFBFBD>4<EFBFBD><34><01>R<><52><EFBFBD><EFBFBD>n<00><> <02>J@G hY[MTH 
+2#!"&5463!'!!"&5<02>*::*<2A>p(<:*<01><>p<EFBFBD>,<2C><>(<<02>:*<2A>p(<<(<01>(:<3A> <01><>pd<70><64>d<(,<02><><EFBFBD><EFBFBD><03> %@"jOSG  /+&#"&7>7$264&"YH:LT&2D<>|<7C><>
<08>x"H,,>,,n0|T*.:HJJʐv<CA90>"T<><54>,@**@,h<02>@BOSG+62"/&476<37>2&&<26><>&&0<10><10>r$,<2C><>,$<10>.<10><01><>T<02>@ BOSG+"'&?'&762b<32><10>0$$<24><>$$2r<>.<10>$,<2C><>,$<00><><02>@ BOSG+"' 62<01> <20><> @R!<21><>NX<02>V<1F><>V>NN<00><><02>@ BOSG+62 "&4?'&4XO<><4F>V><1F><><02><1F><><EFBFBD><EFBFBD>>V<1F><> T<00><>~<02>*@' B[OSG"+%'"' 62%264/764&"~^?A-<2D><>s,<2C>Y-<2D><>-<2D>),<0F><>,[@^-ts,Y<>-<2D><>-<2D><><EFBFBD>,<0F><>,<02><><EFBFBD><EFBFBD>~<02>8@5 B[OSG
+"&6?'&4762 "27 &<26>?^-<2D><>..,<2C>,t<><74>-A <10><>*)<29><>B\<5C>-<2D><>.<2E>.,,<2C><><EFBFBD><EFBFBD>-<02> (<11><>**)<00><>A<02> !@
?ja+>'&7>'7>?'%$. 22H1"^7<><14>7<01><17><><8(<01>1<02>$\%.D6,0"<01><><EFBFBD>3<04><01><05><>7<8(<01>6E<00><>H,5K@H)+B%# @
?[OSG.-21-5.5"!+&&"&'6&&'654'6776'67277264&"<02>P FB6(,.<2E>.,(lRRRJ>6**.<2E>.**6BF P<><50>Ljj<6A>jj^H2(*>:NRRPn84PH48>8P PP N:>*(2<>j<>ll<6C>j<00><><03> <00>@BK<42> PX@/``YYMTHK<> PX@0h`YYMTH@1hhYYMTHYY@  +2#!"&=3!!#54635!5!5 *::*<2A>>(:b<01><>>b:(d<>><01><> :*<2A>D(<<(dd<02><><EFBFBD>*:<3A>bx<62>x<EFBFBD><00><><03> <00>@BK<42> PX@0``YYMTHK<> PX@1h`YYMTH@2hhYYMTHYY@53 +!53#!"&5463!2#5!5!5!5<01>b:*<2A>p(<<(<01>*:b<>n <20><>><01>dd(<<(<02>*::*<2A><><EFBFBD>DF<>x<EFBFBD>x<02><02>%@"B@?MQE+% !!z<><7A>z`<60><>JJ<><4A><EFBFBD><00><><03>(<m@j' B
 O   Y  YY
S G)))<)<985432/.+*((%$! #+%#"&=#534672#"&5#5354>#"&'#534>@7","88""<01>7 0 88 .$<02><>7 / 88 0 <20>p<EFBFBD>""<17>p<01> <17> Op<4F>
""<01>p<EFBFBD>"<16>po<70>y""<01>o"<16><><03>:@Bja+"'&4?62 62<03><15><><<14><>):;*<01><15><>k<*<14><>*<00>ٯ_<<3C> <03>ΗBΖ<><02><><EFBFBD>j/RR<>jZ/<00><>0,<03><03><03>/<03>/4<03><03>B<03><03>Yee<02><02>eYYe  <01><01><02><01> <03>UT~~>H<03><03><02><03><03>bh<01>F<03>^<04>l<05>T~<06><06>J<07><07> ,Lp<08><08><08> 0 | <09> <09>

6
<EFBFBD>
<EFBFBD> " <0B> 4 <0C> <0C> ~ <0A>,<00> ,9n<00> <09><00>55=DL T_
+g <00> j<00>   - = M c
Vs &<01>Copyright (C) 2013 by original authors @ fontello.comreviconsRegularreviconsreviconsVersion 1.0reviconsGenerated by svg2ttf from Fontello project.http://fontello.comCopyright (C) 2013 by original authors @ fontello.comreviconsRegularreviconsreviconsVersion 1.0reviconsGenerated by svg2ttf from Fontello project.http://fontello.com
, 
    !"#$%&'()*+,picturetrashsearch picture-1
layers-altvideo
arrows-ccwmagicccwdoccancelexportlist-add info-circledleft-dir right-dir left-open
right-open angle-right right-bigleft-big
angle-leftleft-open-miniright-open-mini left-open-bigright-open-bigright arrow-combopopuppalette left-open-1 right-open-1 left-open-2 right-open-2left-open-outlineright-open-outlinepencil-1cogloginlogoutleft equalizer down-open<01><>22R<>jR<>j<EFBFBD>,<2C> `f-<2D>, d <20><>P<EFBFBD>&Z<>E[X!#!<1B>X <20>PPX!<21>@Y <20>8PX!<21>8YY <20>
Ead<EFBFBD>(PX!<21>
E <20>0PX!<21>0Y <20><>PX f <20><>a <20>
PX` <20> PX!<21>
` <20>6PX!<21>6``YYY<1B>+YY#<23>PXeYY-<2D>, E <20>%ad <20>CPX<50>#B<>#B!!Y<>`-<2D>,#!#! d<>bB <20>#B<>
*! <20>C <20> <20><>+<2B>0%<25>QX`PaRYX#Y! <20>@SX<53>+!<21>@Y#<23>PXeY-<2D>,<2C>C+<2B>C`B-<2D>,<2C>#B# <20>#Ba<42><61>b<EFBFBD>`<60>*-<2D>, E <20>Ec<45>Eb`D<>`-<2D>, E <20>+#<23>%` E<>#a d <20> PX!<21><1B>0PX<50> <1B>@YY#<23>PXeY<65>%#aDD<44>`-<2D>,<2C>E<>aD-<2D> ,<2C>` <20> CJ<43>PX <20> #BY<42>
CJ<EFBFBD>RX <20>
#BY-<2D>
, <20>b <20>c<>#a<> C` <20>` <20> #B#-<2D> ,KTX<54>DY$<24> e#x-<2D> ,KQXKSX<53>DY!Y$<24>e#x-<2D> ,<2C> CUX<55> C<>aB<61>
+Y<>C<>%B<> %B<>
%B<># <20>%PX<50>C`<60>%B<><42> <20>#a<> *!#<23>a <20>#a<> *!<1B>C`<60>%B<>%a<> *!Y<> CG<43>
CG`<60><>b <20>Ec<45>Eb`<60>#D<>C<>><3E>C`B-<2D>,<2C>ETX<00> #B `<60>a<>  BB<42>`<60> +<2B>m+"Y-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C> +-<2D>,<2C>+<2B>ETX<00> #B `<60>a<>  BB<42>`<60> +<2B>m+"Y-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C>+-<2D>,<2C>+-<2D> ,<2C>+-<2D>!,<2C>+-<2D>",<2C>+-<2D>#,<2C> +-<2D>$, <<3C>`-<2D>%, `<60> ` C#<23>`C<>%a<>`<60>$*!-<2D>&,<2C>%+<2B>%*-<2D>', G <20>Ec<45>Eb`#a8# <20>UX G <20>Ec<45>Eb`#a8!Y-<2D>(,<2C>ETX<00><16>'*<2A>0"Y-<2D>),<2C>+<2B>ETX<00><16>'*<2A>0"Y-<2D>*, 5<>`-<2D>+,<00>Ec<45>Eb<45>+<2B>Ec<45>Eb<45>+<2B><16>D>#8<>**-<2D>,, < G <20>Ec<45>Eb`<60>Ca8-<2D>-,.<-<2D>., < G <20>Ec<45>Eb`<60>Ca<43>Cc8-<2D>/,<2C>% . G<>#B<>%I<><49>G#G#a Xb!Y<>#B<>.*-<2D>0,<2C><16>%<25>%G#G#a<>E+e<>.# <<3C>8-<2D>1,<2C><16>%<25>% .G#G#a <20>#B<>E+ <20>`PX <20>@QX<51>  <1B>&YBB# <20>C <20>#G#G#a#F`<60>C<><43>b` <20>+ <20><>a <20>C`d#<23>CadPX<50>Ca<1B>C`Y<>%<25><>ba# <20>&#Fa8#<23>CF<43>%<25>CG#G#a` <20>C<><43>b`# <20>+#<23>C`<60>+<2B>%a<>%<25><>b<EFBFBD>&a <20>%`d#<23>%`dPX!#!Y# <20>&#Fa8Y-<2D>2,<2C> <20>& .G#G#a#<8-<2D>3,<2C> <20>#B F#G<>+#a8-<2D>4,<2C><16>%<25>%G#G#a<>TX. <#!<1B>%<25>%G#G#a <20>%<25>%G#G#a<>%<25>%I<>%a<>Ec# Xb!Yc<59>Eb`#.# <<3C>8#!Y-<2D>5,<2C> <20>C .G#G#a `<60> `f<><66>b# <<3C>8-<2D>6,# .F<>%FRX <Y.<2E>&+-<2D>7,# .F<>%FPX <Y.<2E>&+-<2D>8,# .F<>%FRX <Y# .F<>%FPX <Y.<2E>&+-<2D>9,<2C>0+# .F<>%FRX <Y.<2E>&+-<2D>:,<2C>1+<2B> <<3C>#B<>8# .F<>%FRX <Y.<2E>&+<2B>C.<2E>&+-<2D>;,<2C><16>%<25>& .G#G#a<>E+# < .#8<>&+-<2D><,<2C>%B<><16>%<25>% .G#G#a <20>#B<>E+ <20>`PX <20>@QX<51>  <1B>&YBB# G<>C<><43>b` <20>+ <20><>a <20>C`d#<23>CadPX<50>Ca<1B>C`Y<>%<25><>ba<62>%Fa8# <#8! F#G<>+#a8!Y<>&+-<2D>=,<2C>0+.<2E>&+-<2D>>,<2C>1+!# <<3C>#B#8<>&+<2B>C.<2E>&+-<2D>?,<2C> G<>#B<>.<2E>,*-<2D>@,<2C> G<>#B<>.<2E>,*-<2D>A,<2C><13>-*-<2D>B,<2C>/*-<2D>C,<2C>E# . F<>#a8<61>&+-<2D>D,<2C>#B<>C+-<2D>E,<2C><+-<2D>F,<2C><+-<2D>G,<2C><+-<2D>H,<2C><+-<2D>I,<2C>=+-<2D>J,<2C>=+-<2D>K,<2C>=+-<2D>L,<2C>=+-<2D>M,<2C>9+-<2D>N,<2C>9+-<2D>O,<2C>9+-<2D>P,<2C>9+-<2D>Q,<2C>;+-<2D>R,<2C>;+-<2D>S,<2C>;+-<2D>T,<2C>;+-<2D>U,<2C>>+-<2D>V,<2C>>+-<2D>W,<2C>>+-<2D>X,<2C>>+-<2D>Y,<2C>:+-<2D>Z,<2C>:+-<2D>[,<2C>:+-<2D>\,<2C>:+-<2D>],<2C>2+.<2E>&+-<2D>^,<2C>2+<2B>6+-<2D>_,<2C>2+<2B>7+-<2D>`,<2C><16>2+<2B>8+-<2D>a,<2C>3+.<2E>&+-<2D>b,<2C>3+<2B>6+-<2D>c,<2C>3+<2B>7+-<2D>d,<2C>3+<2B>8+-<2D>e,<2C>4+.<2E>&+-<2D>f,<2C>4+<2B>6+-<2D>g,<2C>4+<2B>7+-<2D>h,<2C>4+<2B>8+-<2D>i,<2C>5+.<2E>&+-<2D>j,<2C>5+<2B>6+-<2D>k,<2C>5+<2B>7+-<2D>l,<2C>5+<2B>8+-<2D>m,+<2B>e<>$Px<50>0-K<><00>RX<52><01>Y<EFBFBD>c <20>#D<>#p<>( ERD<52>
*<2A>D<>$<01>QX<51>@<40>X<EFBFBD>D<>&<01>QX<51><00>X<EFBFBD>DYYYY<59><01><><EFBFBD><04><>D