Advertisement
Guest User

Step-5

a guest
Feb 21st, 2020
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.34 KB | None | 0 0
  1. <?php
  2. $extra_id = empty($_SESSION['extras_id'])? '':'&extras_id=' . $_SESSION['extras_id'];
  3. if( empty( $_POST ) ) {
  4. wp_redirect( strtok($_SERVER["REQUEST_URI"],'?') . '?step=4' . $extra_id, 302 );
  5. exit;
  6. }
  7. $_SESSION['step-4'] = $_POST;
  8.  
  9. if(!isset($_SESSION['extratext'])) {
  10. $_SESSION['extratext'] = '';
  11. }
  12.  
  13. if (isset($_POST['payment_method'])) {
  14. $_SESSION['payment_method'] = $_POST['payment_method'];
  15. }
  16.  
  17. //check timeout session
  18. $cb_options = get_option(OPTIONS_NAME);
  19. $disable_payment = false;
  20. if(isset($cb_options['disable_payment']) && $cb_options['disable_payment'] =='on')
  21. { $disable_payment = true;
  22. }
  23. $_SESSION['payment'] = false;
  24. //SQL
  25. global $wpdb;
  26.  
  27. //insert DB
  28. if (!isset($_SESSION['client_id'])) {
  29.  
  30. //Inset User Table here
  31. $user_id = 0;
  32. if(isset($_POST['create_user'])) {
  33. $userdata = array(
  34. 'user_login' => $_POST['c_email'],
  35. 'user_pass' => $_POST['password'],
  36. 'first_name' => $_POST['c_name']
  37. );
  38. $user_id = wp_insert_user($userdata);
  39. }
  40.  
  41.  
  42. //Insert to Client Table
  43. $wpdb->insert(
  44. replace_table_prefix('@prefix@client_detail'),
  45. array(
  46. 'title' => $_POST['c_title'],
  47. 'name' => $_POST['c_name'],
  48. 'email' => $_POST['c_email'],
  49. 'phone' => $_POST['c_phone'],
  50. 'car_registration_no' => $_POST['c_regno'],
  51. 'user_id' => $user_id,
  52. 'company' => $_POST['company'],
  53. 'address' => $_POST['address'],
  54. 'post' => $_POST['post'],
  55. 'city' => $_POST['city'],
  56. 'nip' => $_POST['nip']
  57. ),
  58. array(
  59. '%s',
  60. '%s',
  61. '%s',
  62. '%s',
  63. '%s',
  64. '%d',
  65. '%s',
  66. '%s',
  67. '%s',
  68. '%s',
  69. '%s'
  70. )
  71. );
  72. $_SESSION['client_id'] = $wpdb->insert_id;
  73.  
  74. } else {
  75. $wpdb->replace(
  76. replace_table_prefix('@prefix@client_detail'),
  77. array(
  78. 'id' => $_SESSION['client_id'],
  79. 'title' => $_POST['c_title'],
  80. 'name' => $_POST['c_name'],
  81. 'email' => $_POST['c_email'],
  82. 'phone' => $_POST['c_phone'],
  83. 'car_registration_no' => $_POST['c_regno'],
  84. 'company' => $_POST['company'],
  85. 'address' => $_POST['address'],
  86. 'post' => $_POST['post'],
  87. 'city' => $_POST['city'],
  88. 'nip' => $_POST['nip']
  89. ),
  90. array(
  91. '%d',
  92. '%s',
  93. '%s',
  94. '%s',
  95. '%s',
  96. '%s',
  97. '%s',
  98. '%s',
  99. '%s',
  100. '%s'
  101. )
  102. );
  103. }
  104.  
  105. // Convert default date format
  106. $date_time_from = date( 'Y-m-d H:i', strtotime( $_SESSION['from'] ) );
  107. $date_time_to = date( 'Y-m-d H:i', strtotime( $_SESSION['to'] ) );
  108.  
  109.  
  110.  
  111. //
  112.  
  113. if($_POST['flight_time_departure'] !=""){
  114. $flight_time_departure = date('H:i', strtotime($_POST['flight_time_departure']));
  115. }
  116. else{
  117. $flight_time_departure=null;
  118. }
  119. if($_POST['flight_time_arrival'] !=""){
  120. $flight_time_arrival = date('H:i', strtotime($_POST['flight_time_arrival']));
  121. }
  122. else{
  123. $flight_time_arrival=null;
  124. }
  125. //booking
  126. if (!isset($_SESSION['booking_id'])) {
  127.  
  128. $wpdb->insert(
  129. replace_table_prefix('@prefix@booking'),
  130. array(
  131. 'created_at' => current_time( 'mysql' ),
  132. 'client_detail_id' => $_SESSION['client_id'],
  133. 'flight_no_departure' => $_POST['c_flightno'],
  134. 'flight_time_departure' => $flight_time_departure,
  135. 'car_drop_off_at_parking' => $_POST['car_dropp-off'],
  136. 'car_drop_children' => $_POST['car_dropp-children'],
  137. 'flight_no_arrival' => $_POST['c_flightno_arrival'],
  138. 'flight_time_arrival' => $flight_time_arrival,
  139. 'date_time_from' => $date_time_from,
  140. 'date_time_to' => $date_time_to,
  141. 'space_id' => isset( $spacename[0]->space_id ) ? $spacename[0]->space_id : null,
  142. 'promo_code_id' => isset( $promo_id ) ? $promo_id : null,
  143. 'rental_price' => str_replace(',','',$_POST['total_space']),
  144. 'extra_price' => $_POST['total_extra'],
  145. 'discount' => isset( $promo_discount ) ? $promo_discount : 0,
  146. 'sub_total' => str_replace(',','',$_POST['sub_total']),
  147. 'tax' => isset( $tax ) ? $tax : 0,
  148. 'total' => isset( $end_total ) ? $end_total : 0,
  149. 'deposit' => $_POST['deposit'],
  150. 'payment_method_id' => $_SESSION['payment_method'],
  151. 'status' => 'pending',
  152. 'info' => $_POST['c_info']
  153. ),
  154. array(
  155. '%s',
  156. '%d',
  157. '%s',
  158. '%s',
  159. '%s',
  160. '%s',
  161. '%s',
  162. '%s',
  163. '%s',
  164. '%s',
  165. '%d',
  166. '%s',
  167. '%f',
  168. '%f',
  169. '%f',
  170. '%f',
  171. '%f',
  172. '%f',
  173. '%f',
  174. '%s',
  175. '%s',
  176. '%s'
  177. )
  178. );
  179. $_SESSION['booking_id'] = $wpdb->insert_id;
  180. } else {
  181. $wpdb->replace(
  182. replace_table_prefix('@prefix@booking'),
  183. array(
  184. 'id' => $_SESSION['booking_id'],
  185. 'created_at' => current_time( 'mysql' ),
  186. 'client_detail_id' => $_SESSION['client_id'],
  187. 'flight_no_departure' => $_POST['c_flightno'],
  188. 'flight_time_departure' => $flight_time_departure,
  189. 'car_drop_off_at_parking' => $_POST['car_dropp-off'],
  190. 'car_drop_children' => $_POST['car_dropp-children'],
  191. 'flight_no_arrival' => $_POST['c_flightno_arrival'],
  192. 'flight_time_arrival' => $flight_time_arrival,
  193. 'date_time_from' => $date_time_from,
  194. 'date_time_to' => $date_time_to,
  195. 'space_id' => isset( $spacename[0]->space_id ) ? $spacename[0]->space_id : null,
  196. 'promo_code_id' => isset( $promo_id ) ? $promo_id : null,
  197. 'rental_price' => str_replace(',','',$_POST['total_space']),
  198. 'extra_price' => ($_POST['total_extra']) ? $_POST['total_extra'] : 0,
  199. 'discount' => isset( $promo_discount ) ? $promo_discount : 0,
  200. 'sub_total' => str_replace(',','',$_POST['sub_total']),
  201. 'tax' => isset( $tax ) ? $tax : 0,
  202. 'total' => isset( $end_total ) ? $end_total : 0,
  203. 'deposit' => $_POST['deposit'],
  204. 'payment_method_id' => $_SESSION['payment_method'],
  205. 'status' => 'pending',
  206. 'info' => $_POST['c_info'],
  207. ),
  208. array(
  209. '%d',
  210. '%s',
  211. '%d',
  212. '%s',
  213. '%s',
  214. '%s',
  215. '%s',
  216. '%s',
  217. '%s',
  218. '%s',
  219. '%s',
  220. '%d',
  221. '%s',
  222. '%f',
  223. '%f',
  224. '%f',
  225. '%f',
  226. '%f',
  227. '%f',
  228. '%f',
  229. '%s',
  230. '%s',
  231. '%s'
  232. )
  233. );
  234. };
  235.  
  236. if(!isset($_SESSION['booking_id']) && !$_SESSION['disable_payment']) {
  237. wp_redirect(CAR_BOOKING_PAGE);
  238. die;
  239. }
  240. if (!$_SESSION['payment_method'] && !$_SESSION['disable_payment']) {
  241. ?>
  242. <script>
  243. window.location.href = "<?php echo strtok($_SERVER["REQUEST_URI"],'?'); ?>";
  244. </script>
  245. <?php
  246. die();
  247. }
  248.  
  249. //days
  250. $day_from = explode(" ", $date_time_from);
  251. $day_to = explode(" ", $date_time_to);
  252. $display_day_from = explode(" ", $_SESSION['from']);
  253. $display_day_to = explode(" ", $_SESSION['to']);
  254. $day_form_from = date( 'd.m', strtotime( $day_from[0] ) );
  255. $day_form_to = date( 'd.m', strtotime( $day_to[0] ) );
  256.  
  257.  
  258. $datetime1 = new DateTime($day_from[0]);
  259. $datetime2 = new DateTime($day_to[0]);
  260.  
  261. $interval = $datetime1->diff($datetime2);
  262.  
  263. $day_show = ($interval->days >= 1) ? (floatval($interval->days) ) ." ".__("dni", "car-booking") : '1 '.__("dzień", "car-booking");
  264. $day_total = floatval( ($interval->days >= 1) ? floatval($interval->days) : '1');
  265.  
  266. //Slect Space
  267. $query = 'SELECT `space`.`id` AS `space_id`, `space`.`name` AS `space_name`, `price_regular`.`price` AS `space_price` ';
  268. $query .= 'FROM `@prefix@space` as space, `@prefix@price_regular` as price_regular ';
  269. $query .= 'WHERE `price_regular`.`space_id` = `space`.`id` AND `space`.`id` = ' . $_SESSION['space_id'] ;
  270. $query = replace_table_prefix($query);
  271. $spacename = $wpdb->get_results($query);
  272.  
  273. //Select Extra
  274. $extras = array();
  275. if($_SESSION['extras_id']) {
  276. $query = 'SELECT `extra`.`id` AS `extra_id`, `extra`.`name` AS `extra_name`, `extra`.`description`, `extra`.`description`, `extra`.`price`, `extra`.`price_type` ';
  277. $query .= 'FROM `@prefix@extra` as extra ';
  278. $query .= 'WHERE `id` IN (' . $_SESSION['extras_id'] . ')';
  279. $query = replace_table_prefix($query);
  280. $extras = $wpdb->get_results($query);
  281. }
  282.  
  283.  
  284. //payment_method
  285. $payment_method = [];
  286. if ( isset( $_SESSION['payment_method'] ) && ! empty ( $_SESSION['payment_method'] ) ) {
  287. $query = 'SELECT `payment_method`.`id` AS `payment_id`, `payment_method`.`method` AS `payment_name` ';
  288. $query .= 'FROM `@prefix@payment_method` as payment_method ';
  289. $query .= 'WHERE `id` = ' . $_SESSION['payment_method'];
  290. $query = replace_table_prefix($query);
  291. $payment_method = $wpdb->get_results($query);
  292. }
  293.  
  294. $car_option = get_option('CarBooking_Options');
  295. //Get All POST VALUES
  296. $total_space = $_POST['total_space'];
  297. $returning_user_discount = 0;
  298. if(is_user_logged_in()){
  299. if ( !is_super_admin() ) {
  300. $returning_user_discount += $car_option['cb_discount_rate'];
  301. }
  302. }
  303. $total_extra = $_POST['total_extra'];
  304. $sub_total = $_POST['sub_total'];
  305. $tax = $_POST['tax'];
  306. $reg_discount = (isset($_POST['reg_discount'])) ? $_POST['reg_discount'] : 0;
  307. $total = $_POST['total'];
  308. //replace format number
  309. $total = str_replace(',','',$total);
  310. $deposit = $_POST['deposit'];
  311.  
  312.  
  313. //Discount
  314. //Discount Promo code
  315. $space_id = $_SESSION['space_id'];
  316. $re_price_id = $_SESSION['re_price'];
  317.  
  318. $promo_discount = 0;
  319. $promo_days = 0;
  320. $promo_message = "";
  321. $promo_id = null;
  322.  
  323. if(isset($_POST['promo_code']) && $_POST['promo_code']) {
  324.  
  325. $promo_code = $_POST['promo_code'];
  326.  
  327. $promo_query = "SELECT T1.*, T2.`discount`, T2.`_promo_code`, T2.`type`, T2.`days`, T2.`id` as promo_id FROM `@prefix@price_regular` T1
  328. LEFT JOIN `@prefix@promo_code` T2 ON T1.`id` = T2.`price_regular_id`
  329. WHERE from_date <= '". $day_from[0] ."' AND T1.space_id = '$space_id' AND T1.id = '$re_price_id'";
  330. $promo_query = replace_table_prefix($promo_query);
  331. $rs_promo = $wpdb->get_results($promo_query);
  332.  
  333.  
  334. if($rs_promo) {
  335.  
  336. foreach($rs_promo as $promo) {
  337. if(isset($promo->_promo_code) && strtolower($promo_code)==strtolower($promo->_promo_code)) {
  338. $rset_promo = $promo;
  339.  
  340. if($rset_promo->type=='amount')
  341. $promo_discount = floatval($rset_promo->discount);
  342. else if($rset_promo->type=='percent')
  343. $promo_discount = floatval($total) * floatval($rset_promo->discount)/100;
  344.  
  345. $promo_days = $rset_promo->days;
  346.  
  347. if($day_total < $promo_days)
  348. $promo_discount = 0;
  349.  
  350. $promo_id = $promo->promo_id;
  351. break;
  352.  
  353. }else{
  354. }
  355. }
  356. }else{
  357. $promo_message= "Promo is NOT valid!";
  358. }
  359. }
  360.  
  361. //Caculate End Total;
  362. $end_total = floatval($total);
  363.  
  364. $_SESSION['foo'] = $end_total;
  365.  
  366.  
  367. //extras
  368. if (isset($_SESSION['booking_id'])) {
  369.  
  370. $wpdb->delete( replace_table_prefix('@prefix@extra_booking'), array( 'booking_id' => $_SESSION['booking_id'] ), array( '%d' ) );
  371.  
  372. for ($i=0; $i < sizeof($extras) ; $i++) {
  373. if (!isset($_SESSION['extra_id_'.$i])) {
  374. $wpdb->insert(
  375. replace_table_prefix('@prefix@extra_booking'),
  376. array(
  377. 'booking_id' => $_SESSION['booking_id'],
  378. 'extra_id' => $extras[$i]->extra_id
  379. ),
  380. array(
  381. '%d',
  382. '%d'
  383. )
  384. );
  385. $_SESSION['extra_id_'.$i] = $wpdb->insert_id;
  386. } else {
  387. $wpdb->replace(
  388. replace_table_prefix('@prefix@extra_booking'),
  389. array(
  390. 'id' => $_SESSION['extra_id_'.$i],
  391. 'booking_id' => $_SESSION['booking_id'],
  392. 'extra_id' => $extras[$i]->extra_id
  393. ),
  394. array(
  395. '%d',
  396. '%d',
  397. '%d'
  398. )
  399. );
  400. };
  401. };
  402.  
  403. $wpdb->replace(
  404. replace_table_prefix('@prefix@booking'),
  405. array(
  406. 'id' => $_SESSION['booking_id'],
  407. 'created_at' => current_time( 'mysql' ),
  408. 'client_detail_id' => $_SESSION['client_id'],
  409. 'flight_no_departure' => $_POST['c_flightno'],
  410. 'flight_time_departure' =>$flight_time_departure,
  411. 'car_drop_off_at_parking' => $_POST['car_dropp-off'],
  412. 'car_drop_children' => $_POST['car_dropp-children'],
  413. 'flight_no_arrival' => $_POST['c_flightno_arrival'],
  414. 'flight_time_arrival' => $flight_time_arrival,
  415. 'date_time_from' => $date_time_from,
  416. 'date_time_to' => $date_time_to,
  417. 'space_id' => $spacename[0]->space_id,
  418. 'promo_code_id' => $promo_id,
  419. 'rental_price' => str_replace(',','',$_POST['total_space']),
  420. 'extra_price' => ($_POST['total_extra']) ? $_POST['total_extra'] : 0,
  421. 'discount' => $promo_discount,
  422. 'sub_total' => str_replace(',','',$_POST['sub_total']),
  423. 'tax' => $tax,
  424. 'total' => $end_total,
  425. 'deposit' => $_POST['deposit'],
  426. 'payment_method_id' => $_SESSION['payment_method'],
  427. 'status' => 'pending',
  428. 'info' => $_POST['c_info'],
  429. ),
  430. array(
  431. '%d',
  432. '%s',
  433. '%d',
  434. '%s',
  435. '%s',
  436. '%s',
  437. '%s',
  438. '%s',
  439. '%s',
  440. '%s',
  441. '%s',
  442. '%d',
  443. '%s',
  444. '%f',
  445. '%f',
  446. '%f',
  447. '%f',
  448. '%f',
  449. '%f',
  450. '%f',
  451. '%s',
  452. '%s',
  453. '%s'
  454. )
  455. );
  456. };
  457.  
  458. ?>
  459. <div id="car_booking" class="bootstrap-iso">
  460. <div class="container-fluid cbContainer">
  461. <div class="panel panel-default cbPanel">
  462. <div class="panel-heading clearfix cbHead">
  463. <h1 class="panel-title pull-left cbTitle"><?php echo __("Podsumowanie", "car-booking"); ?></h1>
  464. </div>
  465. <div class="panel-body cbBody grey">
  466. <p class="cbFromPrev">
  467. <?php echo $day_show; ?> <?php echo __("od", "car-booking"); ?> <?php echo $display_day_from[0] ?> <?php echo __("do", "car-booking"); ?> <?php echo $display_day_to[0] ?>
  468. <a href="<?php echo strtok($_SERVER["REQUEST_URI"],'?'); ?>" class="btn-link cbChangeDates" style="font-style: italic;"><?php echo __("zmień daty", "car-booking"); ?>?</a>
  469. </p>
  470. <p class="cbFromPrev">
  471. <?php echo __("Strefa", "car-booking"); ?> <?php echo $spacename[0]->space_name; ?>
  472. <a href="<?php echo strtok($_SERVER["REQUEST_URI"],'?'); ?>?step=2" class="btn-link cbChangeSpace"><?php echo __("zmień strefę", "car-booking"); ?></a>
  473. </p>
  474. <?php if(sizeof($extras)>0) : ?>
  475. <p class="cbFromPrev">
  476. <?php echo __("Dodatki", "car-booking"); ?>:
  477. <?php
  478. $taxi = 0;
  479. for ($i=0; $i < sizeof($extras) ; $i++) {
  480. echo $extras[$i]->extra_name;
  481. if ($i < (sizeof($extras) - 1)) echo '; ';
  482.  
  483. if (strpos($extras[$i]->extra_name, 'Shuttle') !== false) {
  484. $taxi = $extras[$i]->price;
  485. }else{
  486. $_SESSION['extratext'] .= ' inkl. '. $extras[$i]->extra_name;
  487. }
  488. }
  489. if($taxi > 0){
  490. $_SESSION['extratext'] .= ', Shuttle '. $taxi.' Euro';
  491. }
  492. ?>
  493. <a href="<?php echo strtok($_SERVER["REQUEST_URI"],'?'); ?>?step=3" class="btn-link pjCpbChangeExtras"><?php echo __("zmień dodatki", "car-booking"); ?></a>
  494. </p>
  495. <?php endif; ?>
  496. </div>
  497.  
  498. <?php
  499.  
  500. $end_total = $_SESSION['foo'];
  501.  
  502. if(isset($_POST['generatePayment'])) {
  503. $shopId = intval(176);
  504. $description = strval('Opłata za parking');
  505. $control = strval('Parking');
  506. $email = strval($_POST['c_email']);
  507. $price = floatval($end_total);
  508. $notifyURL = strval('https://parkingr1.4beta.pl/notify.php');
  509. $returnUrlSuccess = strval('https://parkingr1.4beta.pl/?step=success');
  510. $hash = 'Uj7As8Aj3Go7Mu3As9Gm9Rf6Sp5Dt0Dp';
  511.  
  512. $data = $hash . "|" . $shopId . "|" . sprintf("%.2f", $price);
  513.  
  514. if ($control != null && $control != "") {
  515. $data .= "|" . $control;
  516. }
  517.  
  518. if ($description != null && $description != "") {
  519. $data .= "|" . $description;
  520. }
  521.  
  522. if ($email != null && $email != "") {
  523. $data .= "|" . $email;
  524. }
  525.  
  526. if ($notifyURL != null && $notifyURL != "") {
  527. $data .= "|" . $notifyURL;
  528. }
  529.  
  530. if ($returnUrlSuccess != null && $returnUrlSuccess != "") {
  531. $data .= "|" . $returnUrlSuccess;
  532. }
  533.  
  534. $signature = hash('sha256', $data);
  535.  
  536. $paybylinkData = [
  537. 'shopId' => $shopId,
  538. 'price' => $price,
  539. 'control' => $control,
  540. 'description' => $description,
  541. 'email' => $email,
  542. 'notifyURL' => $notifyURL,
  543. 'returnUrlSuccess' => $returnUrlSuccess,
  544. 'signature' => $signature
  545. ];
  546.  
  547. $data_string = json_encode($paybylinkData);
  548.  
  549. $ch = curl_init('https://secure.pbl.pl/api/v1/transfer/generate');
  550. curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
  551. curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
  552. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  553. curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  554. 'Content-Type: application/json',
  555. 'Content-Length: ' . strlen($data_string))
  556. );
  557.  
  558. $result = curl_exec($ch);
  559. $result = json_decode($result);
  560.  
  561. if(isset($result->transactionId) AND !empty($result->transactionId)) {
  562. $payURL = ('https://secure.pbl.pl/transfer/' . $result->transactionId);
  563. } else {
  564. echo 'Wystąpił błąd.';
  565. }
  566. }
  567. ?>
  568.  
  569. <form id="cbPreviewForm_4192" method="post" novalidate="novalidate">
  570. <input type="hidden" name="cp_preview" value="1">
  571. <input type="hidden" name="total" value="<?php echo $end_total; ?>">
  572. <input type="hidden" name="c_email" value="<?php echo $_POST['c_email']; ?>">
  573.  
  574. <ul class="list-group cbForm cbFormConfirm">
  575. <li class="list-group-item cbFormSection">
  576.  
  577. <p class="cbFormConfirmTitle"><?php echo __("Przeczytaj czy wszystko się zgadza", "car-booking"); ?></p>
  578.  
  579. <dl class="dl-horizontal">
  580. <dt><?php echo __("Numer rezerwacji", "car-booking"); ?>:</dt>
  581. <dd><?php echo $_SESSION['booking_id'] ?></dd>
  582. </dl>
  583. <dl class="dl-horizontal">
  584. <dt><?php echo __("Imię i nazwisko", "car-booking"); ?>:</dt>
  585. <dd><?php echo $_POST['c_name'] ?></dd>
  586. </dl>
  587. <dl class="dl-horizontal">
  588. <dt><?php echo __("Adres e-mail", "car-booking"); ?>:</dt>
  589. <dd><?php echo $_POST['c_email'] ?></dd>
  590. </dl>
  591. <dl class="dl-horizontal">
  592. <dt><?php echo __("Telefon", "car-booking"); ?>:</dt>
  593. <dd><?php echo $_POST['c_phone'] ?></dd>
  594. </dl>
  595. <dl class="dl-horizontal">
  596. <dt><?php echo __("Uwagi", "car-booking"); ?>:</dt>
  597. <dd><?php echo nl2br($_POST['c_info']) ?></dd>
  598. </dl>
  599. </li>
  600. <li class="list-group-item cbFormSection">
  601. <dl class="dl-horizontal">
  602. <dl class="dl-horizontal">
  603. <dt><?php echo __("Nr rejestracyjny auta", "car-booking"); ?>:</dt>
  604. <dd><?php echo $_POST['c_regno'] ?></dd>
  605. </dl>
  606. </dl>
  607. <dl class="dl-horizontal">
  608. <dl class="dl-horizontal">
  609. <dt><?php echo __("Godzina przyjazdu", "car-booking"); ?> <?php echo $day_form_from ?>:</dt>
  610. <dd><?php echo $_POST['flight_time_departure'] ?></dd>
  611. </dl>
  612. </dl>
  613. <dl class="dl-horizontal">
  614. <dl class="dl-horizontal">
  615. <dt><?php echo __("Godzina wyjazdu", "car-booking"); ?> <?php echo $day_form_to ?>:</dt>
  616. <dd><?php echo $_POST['flight_time_arrival'] ?></dd>
  617. </dl>
  618. </dl>
  619. <dl class="dl-horizontal">
  620. <dl class="dl-horizontal">
  621. <dt><?php echo __("Ilość osób", "car-booking"); ?>:</dt>
  622. <dd><?php echo $_POST['car_dropp-off'] ?></dd>
  623. </dl>
  624. </dl>
  625. <dl class="dl-horizontal">
  626. <dl class="dl-horizontal">
  627. <dt><?php echo __("W tym dzieci poniżej 3 roku", "car-booking"); ?>:</dt>
  628. <dd><?php echo $_POST['car_dropp-children'] ?></dd>
  629. </dl>
  630. </dl>
  631. </li>
  632.  
  633. <li class="list-group-item cbFormSection">
  634. <?php if($_POST['company'] != "") { ?>
  635. <dl class="dl-horizontal">
  636. <dl class="dl-horizontal">
  637. <dt><?php echo __("Nazwa firmy", "car-booking"); ?>:</dt>
  638. <dd><?php echo $_POST['company'] ?></dd>
  639. </dl>
  640. </dl>
  641. <?php } ?>
  642. <?php if($_POST['address'] != "") { ?>
  643. <dl class="dl-horizontal">
  644. <dl class="dl-horizontal">
  645. <dt><?php echo __("Adres", "car-booking"); ?>:</dt>
  646. <dd><?php echo $_POST['address'] ?></dd>
  647. </dl>
  648. </dl>
  649. <?php } ?>
  650. <?php if($_POST['post'] != "") { ?>
  651. <dl class="dl-horizontal">
  652. <dl class="dl-horizontal">
  653. <dt><?php echo __("Kod pocztowy", "car-booking"); ?>:</dt>
  654. <dd><?php echo $_POST['post'] ?></dd>
  655. </dl>
  656. </dl>
  657. <?php } ?>
  658. <?php if($_POST['city'] != "") { ?>
  659. <dl class="dl-horizontal">
  660. <dl class="dl-horizontal">
  661. <dt><?php echo __("Miejscowość", "car-booking"); ?>:</dt>
  662. <dd><?php echo $_POST['city'] ?></dd>
  663. </dl>
  664. </dl>
  665. <?php } ?>
  666. <?php if($_POST['nip'] != "") { ?>
  667. <dl class="dl-horizontal">
  668. <dl class="dl-horizontal">
  669. <dt><?php echo __("NIP", "car-booking"); ?>:</dt>
  670. <dd><?php echo $_POST['nip'] ?></dd>
  671. </dl>
  672. </dl>
  673. <?php } ?>
  674. </li>
  675.  
  676. <li class="list-group-item cbFormSection">
  677. <dl class="dl-horizontal">
  678. <dt><?php echo __("Cena za parking", "car-booking"); ?>:</dt>
  679. <dd><?php echo number_format ( str_replace(",", "", $total_space) , 2 , "." , ","); ?> <?php echo CB_CURRENCY_SIGN?></dd>
  680. <?php if($_POST['total_extra']) : ?>
  681. <dt><?php echo __("Dodatki", "car-booking"); ?>:</dt>
  682. <dd><?php echo number_format ( $total_extra , 2 , "." , ","); ?> <?php echo CB_CURRENCY_SIGN?></dd>
  683. <?php endif; ?>
  684.  
  685.  
  686. <dt style="display: none;"><?php echo __("Rabat", "car-booking"); ?>:</dt>
  687. <dd style="display: none;"> &nbsp;&nbsp;&nbsp;- <?php echo ($reg_discount) ? number_format ( $reg_discount , 2 , "." , ",") : '0' ?> <?php echo CB_CURRENCY_SIGN;?></dd>
  688.  
  689. <?php if(is_user_logged_in()) : ?>
  690. <?php if ( !is_super_admin() ) : ?>
  691. <dt><?php echo __("Discount", "car-booking"); ?>:</dt>
  692. <dd style="color:red"> - <?php echo CB_CURRENCY_SIGN?><?php echo number_format ( $car_option['cb_discount_rate'] , 2 , "." , ",") ?></dd>
  693. <?php endif;?>
  694. <?php endif;?>
  695.  
  696. <?php if($promo_discount) : ?>
  697. <dt>Discount</dt>
  698. <dd style="color:red"> - <?php echo CB_CURRENCY_SIGN?><?php echo ($promo_discount) ? number_format ( $promo_discount , 2 , "." , ",") : '0' ?></dd>
  699. <?php endif;?>
  700.  
  701. <?php if($promo_message !== "") : ?>
  702. <dt>Promo</dt>
  703. <dd style="color:red">
  704. <?php echo __($promo_message, "car-booking"); ?>
  705. </dd>
  706. <?php endif;?>
  707.  
  708. <dt><strong><?php echo __("Do zapłaty", "car-booking"); ?>:</strong></dt>
  709. <dd><strong><?php echo number_format ( $end_total , 2 , "." , ","); ?> <?php echo CB_CURRENCY_SIGN?></strong></dd>
  710. <dt style="display: none;"><?php echo __("Deposit", "car-booking"); ?>:</dt>
  711. <dd style="display: none;"><?php echo CB_CURRENCY_SIGN?><?php echo number_format ( $deposit , 2 , "." , ","); ?></dd>
  712.  
  713. <dt><?php echo __("Metoda płatności", "car-booking"); ?></dt>
  714. <dd style="text-transform: capitalize;"><?php echo (strtolower($payment_method[0]->payment_name) =='stripe') ? __("Credit Card", "car-booking") : $payment_method[0]->payment_name ?></dd>
  715.  
  716. </dl>
  717. </li>
  718. </ul>
  719. <div class="panel-footer clearfix text-right cbFooter">
  720. <div class="row">
  721. <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 text-left">
  722. <a href="<?php echo strtok($_SERVER["REQUEST_URI"],'?') . '?step=4' . $extra_id?>" class="btn btn-default cbBtn cbBtnPrimary cbSelectorButton cbBackToCheckout"><i class="fa fa-angle-double-left"></i> <?php echo __("Powrót", "car-booking"); ?></a>
  723. </div>
  724.  
  725. <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 text-right">
  726.  
  727. <input type="hidden" name="generatePayment">
  728. <input type="submit" value="Potwierdzam">
  729. <?php if($payURL != "") { ?>
  730. <a href="<?php echo $payURL ?>"><input type="button" value="Zapłać PBL Teraz"></a>
  731. <?php } ?>
  732.  
  733. </div>
  734. </div>
  735. </div>
  736. </form>
  737. </div>
  738. </div>
  739. </div>
  740.  
  741.  
  742.  
  743. <script>
  744. (function( $ ) {
  745. 'use strict';
  746. jQuery(document).ready(function() {
  747. var d_payment = '<?php echo $disable_payment ?>';
  748. if(d_payment == 1)
  749. {
  750. jQuery('.d-payment').css('display', 'none');
  751. }
  752. jQuery(".cbBackToCheckout").on('click', function() {
  753. });
  754. });
  755. })( jQuery );
  756. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement