Advertisement
jakubuso

CALC

May 26th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 15.36 KB | None | 0 0
  1. <style>
  2. .calcoutput h1,h2,h3,h4,p{
  3.     color: #C60A45;
  4. }
  5. .calcoutput{
  6.     color: white;
  7.     padding: 0 23px;
  8. }
  9. .calcoutput h1{
  10.     margin-top: 0;
  11.     text-decoration: underline;
  12. }
  13. .calcinput{
  14.     padding-top:43px;
  15. }
  16. </style>
  17.  
  18. <div class="hotel-booking-search" style="padding:0;    text-align: center;">
  19. <button class="otvor pobj" type="submit">Vytvoriť predbežnú objednávku</button>
  20. <button class="otvor omenu" style="background-color: #65bc0f !important; border-color: #65bc0f !important;" type="submit">Obedové menu</button>
  21. </div>
  22. <div class="probj"><div class="hotel-booking-search">[bt_cost_calculator admin_email="jakubsimkovic@gmail.com" subject="Predbežná objednávka" email_client="" email_confirmation="" time_start="" time_end="" currency="EUR" m_name="Mandatory" m_email="Mandatory" m_phone="Mandatory" m_address="" m_date="" m_time="" m_message="" accent_color="#c60a45" show_booking="" rec_site_key="" rec_secret_key="" paypal_email="" paypal_cart_name="" paypal_currency="EUR" el_class="" el_style=""]<div class="calcinput">
  23.    
  24.     <!-- UBYTOVANIE -->
  25.     [bt_cc_group eval="first = $1;
  26.     second = $2;
  27.     third = $3;
  28.     six = $6;
  29.     seven = $7;
  30.     eight = $8;
  31.     nine = $9;
  32.     ten = $10;
  33.     eleven = $11;
  34.     fin = first*(second*third+second*eight+nine+second*ten+eleven);
  35.     window.g1a = first*(second*third);
  36.     window.g1b = first*(second*eight);
  37.     window.g1c = first*(nine);
  38.     window.g1d = first*(second*ten);
  39.     window.g1e = first*(eleven);
  40.     return fin;" paypal_label=""]
  41.     <div class="grup1a">[bt_cc_item name="Ubytovanie" type="switch" value="0;1" images="" img_height=""][/bt_cc_item]  </div>
  42.     <div class="grup1b">
  43.     [bt_cc_item name="Počet osôb" type="slider" value="1;20;1;1;1" images="" img_height=""][/bt_cc_item]
  44.     [bt_cc_item name="Typ izby" type="select" value="Bussines;84
  45.     Executive;96
  46.     De Luxe;116
  47.     Apartman;162" images="" img_height=""][/bt_cc_item]
  48.     <div class="datum">[bt_cc_item name="Dátum od" type="text" placeholder="dd/mm/yyyy" value="" images="" img_height=""][/bt_cc_item]</div>
  49.     <div class="datum">[bt_cc_item name="Dátum do" type="text" value="" images="" img_height=""][/bt_cc_item]</div>
  50.     [bt_cc_item name="Raňajky" type="switch" value="0;8.3" images="" img_height=""][/bt_cc_item]
  51.     [bt_cc_item name="Pes" type="switch" value="0;8.3" images="" img_height=""][/bt_cc_item]
  52.     [bt_cc_item name="Polpenzia" type="switch" value="0;18.2" images="" img_height=""][/bt_cc_item]
  53.     [bt_cc_item name="Prístelok" type="switch" value="0;23.2" images="" img_height=""][/bt_cc_item]
  54.     </div>[/bt_cc_group]
  55.  
  56.     <!-- BOWLING -->
  57.     [bt_cc_group eval="first = $1;
  58.     second = $2;
  59.     third = $3;
  60.     four = $4;
  61.     five = $5;
  62.     six = $6;
  63.     seven = $7;
  64.     eight = $4;
  65.     window.g3a = first*(four*third*five); //bowling cena
  66.     window.g3b = first*(seven*six); //topanky
  67.     window.g3c = first*(six*eight); //ponozky
  68.     fin = first*(four*third*five+seven*six+six*eight);
  69.     return fin;" paypal_label=""]<div class="grup3a">[bt_cc_item name="Bowling" type="switch" value="0;1" images="" img_height=""][/bt_cc_item]</div><div class="grup3b">
  70.     <div class="datum">[bt_cc_item name="Dátum" type="text" placeholder="dd/mm/yyyy" value="" images="" img_height=""][/bt_cc_item]</div>
  71.     [bt_cc_item name="Čas od" type="select" value="10:00;6.30
  72.     11:00;6.30
  73.     12:00;6.30
  74.     13:00;6.30
  75.     14:00;6.30
  76.     15:00;6.30
  77.     16:00;6.30
  78.     17:00;6.30
  79.     18:00;9.60
  80.     19:00;9.60
  81.     20:00;12.60
  82.     21:00;12.60
  83.     22:00;12.60
  84.     23:00;12.60
  85.     24:00;12.60
  86.     01:00;12.60" images="" img_height=""][/bt_cc_item]
  87.     [bt_cc_item name="Počet hodín" type="slider" value="1;4;1;1;1" images="" img_height=""][/bt_cc_item]
  88.     [bt_cc_item name="Počet dráh" type="slider" value="1;2;1;1;1" images="" img_height=""][/bt_cc_item]
  89.     [bt_cc_item name="Počet osôb" type="slider" value="1;20;1;1;1" images="" img_height=""][/bt_cc_item]
  90.     [bt_cc_item name="Topánky" type="switch" value="0;0.80" images="" img_height=""][/bt_cc_item]
  91.     [bt_cc_item name="Ponožky" type="switch" value="0;1" images="" img_height=""][/bt_cc_item]
  92.     </div>[/bt_cc_group]
  93.  
  94.     <!-- KONFERENCIE -->
  95.     [bt_cc_group eval="first = $1;
  96.     second = $2;
  97.     third = $3;
  98.     fin = first*third;
  99.     window.g4a = fin;
  100.     return fin;" paypal_label=""]<div class="grup4a">[bt_cc_item name="Konferencia" type="switch" value="0;1" images="" img_height=""][/bt_cc_item]</div>
  101.     <div class="grup4b">
  102.     [bt_cc_item name="Počet osôb" type="slider" value="1;250;1;10;1" images="" img_height=""][/bt_cc_item]
  103.     [bt_cc_item name="Sála" type="select" value="Kongresovka 1;150
  104.     Kongresovka 2;200
  105.     Kongresovka 3;240" images="" img_height=""][/bt_cc_item]
  106.     <div class="datum">[bt_cc_item name="Dátum od" type="text" placeholder="dd/mm/yyyy" value="" images="" img_height=""]
  107.     [/bt_cc_item]</div>
  108.     <div class="datum">[bt_cc_item name="Dátum do" type="text" value="" images="" img_height=""][/bt_cc_item]</div>
  109.     </div>[/bt_cc_group]
  110.  
  111.     <!-- SVADBA -->
  112.     [bt_cc_group eval="first = $1;
  113.     second = $2;
  114.     third = $3;
  115.     fin = first*third;
  116.     window.g5a = fin;
  117.     return fin;" paypal_label=""]<div class="grup5a">[bt_cc_item name="Svadba" type="switch" value="0;1" images="" img_height=""][/bt_cc_item]</div>
  118.     <div class="grup5b">
  119.     <div class="datum">[bt_cc_item name="Dátum" type="text" placeholder="dd/mm/yyyy" value="" images="" img_height=""]
  120.     [/bt_cc_item]</div>
  121.     [bt_cc_item name="Počet osôb" type="slider" value="30;250;1;19;1" images="" img_height=""][/bt_cc_item]
  122.     </div>[/bt_cc_group]</div>
  123.  
  124. <div class="calcoutput">
  125. <h1>Zhrnutie</h1>
  126. <div class="grup1">
  127. <h3>Ubytovanie</h3>
  128.     <div class="grup1o"></div>
  129. </div>
  130. <div class="grup2">
  131. <h3>Wellness</h3>
  132.     <div class="grup2o"></div>
  133. </div>
  134. <div class="grup3">
  135. <h3>Bowling</h3>
  136.     <div class="grup3o"></div>
  137. </div>
  138. <div class="grup4">
  139. <h3>Konferencia</h3>
  140.     <div class="grup4o"></div>
  141. </div>
  142. <div class="grup5">
  143. <h3>Svadba</h3>
  144.     <div class="grup5o"></div>
  145. </div>
  146. </div>[/bt_cost_calculator]</div></div>
  147.  
  148. <div class="obmenu">
  149. OBEDOVÉ MENU
  150.  
  151. 27.7.2015 – 31.7.2015
  152.  
  153. 1,7,9 Vývar s mäsom a rezancami
  154.  
  155. Pondelok Šošovicová so zeleninou
  156.  
  157. 1,3,7 150g Morčací filet na krémovo-parmezánovej omáčke s gril. zeleninou 4,80€
  158.  
  159. 1,3,7 150g Losos na pare s byl. omáčkou šalátom a zemiakmi 4,50€
  160.  
  161. 1 200g Zeleninový šalát s olivami 3,90€
  162.  
  163. Utorok 1 Zeleninová jarná s haluškami
  164.  
  165. 1,3,7 150g Chille con carne s dusenou ryžou 4,80€
  166.  
  167. 1,3,7 150g Kuracie prsia s nivou a smotnanou, opekané zemiaky 4,50€
  168.  
  169. 1,7 300 g Zapekaná cestovina s brokolicou a syrom 3,90€
  170.  
  171. Streda 9 Hrachová s opečeným chlebom
  172.  
  173. 1,3,7 150g Sviečková na smotane s domácou kysnutou knedlou 4,80€
  174.  
  175. 1,3,7, 150g Marinované kuracie prsia s jogurtovým dipom, dusená ryža 4,50€
  176.  
  177. 1,7 300g Francúzske zemiaky s kyslou uhorkou 3,90€
  178.  
  179. Štvrtok 1,7 Držková
  180.  
  181. 1 150 g Hovädzie na znojemský spôsob, dusená ryža 4,80€
  182.  
  183. 1,3,7 150g Vyprážaný karfiól, varené zamieky, tatarská omáčka 4,50€
  184.  
  185. 1 300g Zemiakové gulky pl. udeným mäsom s kyslou kapustou,op.cibuľka 3,90€
  186.  
  187. Piatok 1,7 Krúpková s paprikou a zemiakmi
  188.  
  189. 1,3,7 150g Pečené kuracie stehno, ryža, ovocný kompót 4,80€
  190.  
  191. 1,3,7 200g Pstruh na masle so zeleninovým šalátom 4,50€
  192.  
  193. 1,3,7 300g Tvarohová žemľovka 3,90€
  194.  
  195. Denne nápoj podľa ponuky k Vášmu jedlu zdarma
  196.  
  197. Gramáže mäsa sú uvádzané v surovom stave
  198.  
  199. Prajeme Vám dobrú chuť
  200. </div>
  201.  
  202. <script type="text/javascript">
  203.  
  204. var selectt = function(comb){
  205.         var newStr = comb.find(".ddlabel").html();
  206.         var strIndex = newStr.indexOf("<");
  207.         var value = comb.find(".ddOutOfVision");
  208.  
  209.         newStr = newStr.substr(0, strIndex);
  210.         value = comb.find('li:contains('+newStr+')').attr("data-value");
  211.  
  212.         var comeback = [];
  213.         comeback[0] = newStr;
  214.         comeback[1] = value;
  215.  
  216.         return comeback;
  217. }
  218.  
  219.  
  220.  
  221. window.g2 = 0;
  222.  
  223. jQuery(".probj").hide();
  224. jQuery(".obmenu").hide();
  225. jQuery(".grup1").hide();
  226. jQuery(".grup2").hide();
  227. jQuery(".grup3").hide();
  228. jQuery(".grup4").hide();
  229. jQuery(".grup5").hide();
  230.  
  231. jQuery(".grup1b").hide();
  232. jQuery(".grup2b").hide();
  233. jQuery(".grup3b").hide();
  234. jQuery(".grup4b").hide();
  235. jQuery(".grup5b").hide();
  236.  
  237. jQuery(".pobj").click(function(){
  238. jQuery(".probj").toggle("slow");
  239. });
  240.  
  241. jQuery(".omenu").click(function(){
  242. jQuery(".obmenu").toggle("slow");
  243. });
  244.  
  245. jQuery(".grup1a .btQuoteSwitch").click(function(){
  246. jQuery(".grup1b").toggle("slow");
  247. jQuery(".grup1").toggle("slow");
  248. });
  249.  
  250. jQuery(".grup2a .btQuoteSwitch").click(function(){
  251. jQuery(".grup2b").toggle("slow");
  252. jQuery(".grup2").toggle("slow");
  253. });
  254.  
  255. jQuery(".grup3a .btQuoteSwitch").click(function(){
  256. jQuery(".grup3b").toggle("slow");
  257. jQuery(".grup3").toggle("slow");
  258. });
  259.  
  260. jQuery(".grup4a .btQuoteSwitch").click(function(){
  261. jQuery(".grup4b").toggle("slow");
  262. jQuery(".grup4").toggle("slow");
  263. });
  264.  
  265. jQuery(".grup5a .btQuoteSwitch").click(function(){
  266. jQuery(".grup5b").toggle("slow");
  267. jQuery(".grup5").toggle("slow");
  268. });
  269.  
  270. jQuery(".btContactNext").html("Pokračovať");
  271. jQuery(".btContactSubmit").html("Odoslať");
  272. jQuery(".btQuoteTotalText").html("Spolu");
  273.  
  274. jQuery(".datum .btQuoteText").each(function(){
  275.     jQuery(this).attr("placeholder", "dd/mm/yyyy");
  276. });
  277.  
  278. jQuery(".btContactNext").click(function(){
  279. jQuery("#msdropdown24_title .ddlabel").html("Koniec");
  280. });
  281.  
  282. jQuery(".btContactName").attr("placeholder", "Meno");
  283. jQuery(".btContactPhone").attr("placeholder", "Telefón");
  284. jQuery(".btContactAddress").attr("placeholder", "Adresa");
  285. jQuery(".btContactMessage").attr("placeholder", "Správa");
  286. jQuery(".btContactDate").attr("placeholder", "Dátum služby začiatok");
  287.  
  288.  
  289.  
  290. jQuery(document).change(function() {
  291.         jQuery(this).trigger( "mouseup" );
  292. });
  293.  
  294. jQuery(document).click(function() {
  295.         jQuery(this).trigger( "mouseup" );
  296. });
  297.  
  298.  
  299. jQuery(document).mouseup(function() {
  300.  
  301.    
  302.     //GRUP1
  303.     var enabler = jQuery(".grup1a").find('.btQuoteSwitch');
  304.     if(enabler.is( ".on" )){
  305.  
  306.         var i = 0;
  307.         var y = 0;
  308.         var z = 0;
  309.         var selector = [];
  310.         var slider = [];
  311.         var switcher = [];
  312.  
  313.         jQuery(".grup1b .btQuoteItemInput").each(function(){
  314.             if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSelect"){            
  315.                 selector[i] = selectt(jQuery(this));
  316.                 i++;
  317.             }
  318.             else if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSlider"){
  319.                 slider[y] = jQuery(this).find(".btQuoteSliderValue").html();
  320.                 y++;
  321.             }
  322.             else if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSwitch"){
  323.                 switcher[z] = jQuery(this).attr("data-on");
  324.                 z++;
  325.             }
  326.         });
  327.  
  328.         var output = "";
  329.  
  330.         if(window.g1a > 0){
  331.         output += "<span style='float:left;'>";
  332.         output += slider[0] + "x " + selector[0][0] + " (" + selector[0][1] + "EUR)";
  333.         output += "</span>";
  334.         output += "<span style='float:right;'>";
  335.         output += window.g1a.toFixed(2) + "EUR";
  336.         output += "</span><br>";
  337.         }
  338.         if(window.g1b > 0){
  339.         output += "<span style='float:left;'>";
  340.         output += slider[0] + "x Raňajky (" + switcher[0] + "EUR)";
  341.         output += "</span>";
  342.         output += "<span style='float:right;'>";
  343.         output += window.g1b.toFixed(2) + "EUR";
  344.         output += "</span><br>";
  345.         }
  346.        
  347.         if(window.g1d > 0){
  348.         output += "<span style='float:left;'>";
  349.         output += slider[0] + "x Polpenzia (" + switcher[2] + "EUR)";
  350.         output += "</span>";
  351.         output += "<span style='float:right;'>";
  352.         output += window.g1d.toFixed(2) + "EUR";
  353.         output += "</span><br>";
  354.         }
  355.         if(window.g1e > 0){
  356.         output += "<span style='float:left;'>";
  357.         output += "Prístelok";
  358.         output += "</span>";
  359.         output += "<span style='float:right;'>";
  360.         output += window.g1e.toFixed(2) + "EUR";
  361.         output += "</span><br>";
  362.         }
  363.         if(window.g1c > 0){
  364.         output += "<span style='float:left;'>";
  365.         output += "Pes";
  366.         output += "</span>";
  367.         output += "<span style='float:right;'>";
  368.         output += window.g1c + "EUR";
  369.         output += "</span><br>";
  370.         }
  371.  
  372.         jQuery(".grup1o").html(output);
  373.     }
  374.  
  375.  
  376.  
  377.    
  378.  
  379.  
  380.     //GRUP3
  381.     var enabler = jQuery(".grup3a").find('.btQuoteSwitch');
  382.     if(enabler.is( ".on" )){
  383.  
  384.         var i = 0;
  385.         var y = 0;
  386.         var z = 0;
  387.         var selector = [];
  388.         var slider = [];
  389.         var switcher = [];
  390.  
  391.         jQuery(".grup3b .btQuoteItemInput").each(function(){
  392.             if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSelect"){            
  393.                 selector[i] = selectt(jQuery(this));
  394.                 i++;
  395.             }
  396.             else if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSlider"){
  397.                 slider[y] = jQuery(this).find(".btQuoteSliderValue").html();
  398.                 y++;
  399.             }
  400.             else if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSwitch"){
  401.                 switcher[z] = jQuery(this).attr("data-on");
  402.                 z++;
  403.             }
  404.         });
  405.  
  406.         var output = "";
  407.  
  408.         if(window.g3a > 0){
  409.         output += "<span style='float:left;'>";
  410.         output += slider[1] + "x Bowlingová dráha (" + slider[0] + "hod)";
  411.         output += "</span>";
  412.         output += "<span style='float:right;'>";
  413.         output += window.g3a.toFixed(2) + "EUR";
  414.         output += "</span><br>";
  415.         }
  416.         if(window.g3b > 0){
  417.         output += "<span style='float:left;'>";
  418.         output += slider[2] + "x Topánky";
  419.         output += "</span>";
  420.         output += "<span style='float:right;'>";
  421.         output += window.g3b.toFixed(2) + "EUR";
  422.         output += "</span><br>";
  423.         }
  424.         if(window.g3c > 0){
  425.         output += "<span style='float:left;'>";
  426.         output += slider[2] + "x Ponožky";
  427.         output += "</span>";
  428.         output += "<span style='float:right;'>";
  429.         output += window.g3c.toFixed(2) + "EUR";
  430.         output += "</span><br>";
  431.         }
  432.  
  433.         jQuery(".grup3o").html(output);
  434.     }
  435.  
  436.  
  437.     //GRUP4
  438.     var enabler = jQuery(".grup4a").find('.btQuoteSwitch');
  439.     if(enabler.is( ".on" )){
  440.  
  441.         var i = 0;
  442.         var y = 0;
  443.         var z = 0;
  444.         var selector = [];
  445.         var slider = [];
  446.         var switcher = [];
  447.  
  448.         jQuery(".grup4b .btQuoteItemInput").each(function(){
  449.             if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSelect"){            
  450.                 selector[i] = selectt(jQuery(this));
  451.                 i++;
  452.             }
  453.             else if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSlider"){
  454.                 slider[y] = jQuery(this).find(".btQuoteSliderValue").html();
  455.                 y++;
  456.             }
  457.             else if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSwitch"){
  458.                 switcher[z] = jQuery(this).attr("data-on");
  459.                 z++;
  460.             }
  461.         });
  462.  
  463.         var output = "";
  464.  
  465.         if(window.g4a > 0){
  466.         output += "<span style='float:left;'>";
  467.         output += selector[0][0];
  468.         output += "</span>";
  469.         output += "<span style='float:right;'>";
  470.         output += window.g4a.toFixed(2) + "EUR";
  471.         output += "</span><br>";
  472.         }
  473.  
  474.         jQuery(".grup4o").html(output);
  475.     }
  476.  
  477.     //GRUP5
  478.     var enabler = jQuery(".grup5a").find('.btQuoteSwitch');
  479.     if(enabler.is( ".on" )){
  480.  
  481.         var i = 0;
  482.         var y = 0;
  483.         var z = 0;
  484.         var selector = [];
  485.         var slider = [];
  486.         var switcher = [];
  487.  
  488.         jQuery(".grup5b .btQuoteItemInput").each(function(){
  489.             if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSelect"){            
  490.                 selector[i] = selectt(jQuery(this));
  491.                 i++;
  492.             }
  493.             else if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSlider"){
  494.                 slider[y] = jQuery(this).find(".btQuoteSliderValue").html();
  495.                 y++;
  496.             }
  497.             else if(jQuery(this).children(":first").attr('class').split(' ')[0] == "btQuoteSwitch"){
  498.                 switcher[z] = jQuery(this).attr("data-on");
  499.                 z++;
  500.             }
  501.         });
  502.  
  503.         var output = "";
  504.  
  505.         if(window.g5a > 0){
  506.         output += "<span style='float:left;'>";
  507.         output += "Svadba pre " + slider[0] + " osôb";
  508.         output += "</span>";
  509.         output += "<span style='float:right;'>";
  510.         output += window.g5a.toFixed(2) + "EUR";
  511.         output += "</span><br>";
  512.         }
  513.  
  514.         jQuery(".grup5o").html(output);
  515.     }
  516.     //KONIEC
  517. });
  518.  
  519.  
  520.  
  521.  
  522. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement