Advertisement
La_JennyLove

mayanhils

Jan 3rd, 2022 (edited)
1,257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.32 KB | None | 0 0
  1. <?php
  2. extract( apply_filters( 'fivestar_mikado_filter_hotel_single_reservation_params', array() ) );
  3. $input_array = apply_filters( 'fivestar_mikado_filter_extra_services', array() );
  4. $today  = date('F d, Y');
  5. $tomorrow  = date('F d, Y', mktime(0, 0, 0, date("m")  , date("d")+2, date("Y")));
  6. ?>
  7.  
  8. <div class="mkdf-hotel-room-reservation-holder">
  9.     <h5 class="mkdf-reservation-title">
  10.         <?php esc_html_e( 'Reservation', 'mkdf-hotel' ); ?>
  11.     </h5>
  12.          
  13.     <div class="mkdf-hotel-room-reservation" data-room-id="<?php echo get_the_ID(); ?>">
  14.         <form id="mkdf-hotel-room-form" method="POST">
  15.             <?php wp_nonce_field('mkdf_hotel_room_booking_form', 'mkdf_hotel_room_booking_form'); ?>
  16.             <div class="mkdf-grid-row">
  17.  
  18.                 <!-- Esta es la parte del código a modificar con el link a la página de registro -->
  19.                 <?php if ( is_user_logged_in() ) { // Verify if current user is logged in, if so; show the input with the email. ?>
  20.                     <div class="mkdf-grid-col-12">
  21.                         <span class="mkdf-input-email">
  22.                             <label><?php esc_html_e( 'Email:', 'mkdf-hotel' ) ?></label>
  23.                             <input type="text" class="mkdf-res-email" name="user_email" placeholder="<?php esc_attr_e( 'Need to be logged in', 'mkdf-hotel' ) ?>" disabled value="<?php echo esc_attr($email) ?>" />
  24.                         </span>
  25.                     </div>
  26.                 <?php } else { // In case the current user is not known, show the registration link.  ?>
  27.                     <style>
  28.                         /* If possible, move these styles to the styles.css */
  29.                         .mkdf-unkown-user{
  30.                             width: 100%;
  31.                             margin: 0;
  32.                             padding: 12px 40px;
  33.                             font-family: inherit;
  34.                             font-size: 15px;
  35.                             line-height: 30px;
  36.                             font-weight: inherit;
  37.                             color: #afafaf;
  38.                            background-color: transparent;
  39.                             border: 1px solid #555;
  40.                        }
  41.                     </style>
  42.                     <div class="mkdf-grid-col-12">
  43.                         <a href="<?php bloginfo('url'); ?>/registro-de-nuevo-usuario/" class="mkdf-unkown-user" alt=""><?php esc_attr_e( 'Need to be logged in', 'mkdf-hotel' ) ?></a>
  44.                     </div>
  45.                 <?php } ?>
  46.  
  47.                 <!-- Hasta aquí -->
  48.                 <div class="mkdf-grid-col-12">
  49.                     <span class="mkdf-input-min-date">
  50.                         <label><?php esc_html_e( 'Check-in:', 'mkdf-hotel' ) ?></label>
  51.                         <input type="text" class="mkdf-res-min-date" name="room_min_date" placeholder="<?php esc_attr_e( 'Check-in', 'mkdf-hotel' ) ?>" value="<?php echo esc_attr($today) ?>"/>
  52.                     </span>
  53.                 </div>
  54.                 <div class="mkdf-grid-col-12">
  55.                     <span class="mkdf-input-max-date">
  56.                         <label><?php esc_html_e( 'Check-out:', 'mkdf-hotel' ) ?></label>
  57.                         <input type="text" class="mkdf-res-max-date" name="room_max_date" placeholder="<?php esc_attr_e( 'Check-out', 'mkdf-hotel' ) ?>" value="<?php echo esc_attr($tomorrow) ?>"/>
  58.                     </span>
  59.                 </div>
  60.                 <div class="mkdf-grid-col-12">
  61.                     <span class="mkdf-input-rooms-number">
  62.                         <label><?php esc_html_e( 'Rooms:', 'mkdf-hotel' ) ?></label>
  63.                         <select name="room_number" class="mkdf-res-rooms-number">
  64.                             <?php for ( $i = 1; $i <= $number_of_rooms; $i ++ ) { ?>
  65.                                 <option value="<?php echo esc_attr( $i ); ?>"><?php echo esc_attr( $i ); ?></option>
  66.                             <?php } ?>
  67.                         </select>
  68.                     </span>
  69.                 </div>
  70.                 <div class="mkdf-grid-col-6">
  71.                     <span class="mkdf-input-adults">
  72.                         <label><?php esc_html_e( 'Adults:', 'mkdf-hotel' ) ?></label>
  73.                         <select name="room_adults" class="mkdf-res-adults">
  74.                             <option value="0">0</option>
  75.                             <?php for ( $i = 1; $i <= $adults; $i ++ ) { ?>
  76.                                 <option <?php echo $adults == $i ? 'selected="selected"' : ''; ?> value="<?php echo esc_attr( $i ); ?>"><?php echo esc_attr( $i ); ?></option>
  77.                             <?php } ?>
  78.                         </select>
  79.                     </span>
  80.                 </div>
  81.                 <div class="mkdf-grid-col-6">
  82.                     <span class="mkdf-input-children">
  83.                         <label><?php esc_html_e( 'Children:', 'mkdf-hotel' ) ?></label>
  84.                         <select name="room_children" class="mkdf-res-children">
  85.                             <option value="0">0</option>
  86.                             <?php for ( $i = 1; $i <= $children; $i ++ ) { ?>
  87.                                 <option value="<?php echo esc_attr( $i ); ?>"><?php echo esc_attr( $i ); ?></option>
  88.                             <?php } ?>
  89.                         </select>
  90.                     </span>
  91.                 </div>
  92.                 <div class="mkdf-grid-col-12 mkdf-extra-services-section">
  93.                     <div class="mkdf-input-extra-services-on-res">
  94.                         <label><?php esc_html_e( 'Extra Services:', 'mkdf-hotel' ) ?></label>
  95.                         <div class="mkdf-res-extra-services-holder">
  96.                             <?php foreach ( $input_array as $service_pack => $value ) { ?>
  97.                                 <div class="mkdf-res-extra-service-item" <?php echo fivestar_mikado_get_inline_attrs($value['data']) ?>>
  98.                                     <label class="mkdf-checkbox-label" for="<?php echo esc_attr( $value['exs_id'] ); ?>">
  99.                                         <input type="checkbox" <?php  echo ! empty( $value['type'] ) && $value['type'] == 'mandatory' ? 'checked disabled' : ''; ?>
  100.                                                class="mkdf-res-extra-service-checkbox" id="<?php echo esc_attr( $value['exs_id'] ); ?>"
  101.                                                name="checked_extra_services[]" value="<?php echo esc_attr( $value['exs_id'] ); ?>"/>
  102.                                         <span class="mkdf-label-text">
  103.                                             <?php echo esc_attr($value['name']); ?>
  104.                                         </span>
  105.                                     </label>
  106.                                 </div>
  107.                             <?php } ?>
  108.                         </div>
  109.                     </div>
  110.                 </div>
  111.                 <div class="mkdf-grid-col-12 mkdf-reservaton-price-section">
  112.                     <div class="mkdf-input-initial-price-on-res">
  113.                         <label><?php esc_html_e( 'Initial Price:', 'mkdf-hotel' ) ?></label>
  114.                         <span class="mkdf-res-initial-price">
  115.                             <span class="mkdf-res-price-number"><?php echo esc_attr( intval( $initial_price ) ) ?></span><span class="mkdf-res-price-currency"><?php echo esc_attr( $currency ) ?></span>
  116.                         </span>
  117.                     </div>
  118.                 </div>
  119.                 <div class="mkdf-grid-col-12 mkdf-reservaton-price-section">
  120.                     <div class="mkdf-input-end-price-on-res">
  121.                         <label><?php esc_html_e( 'Your Price:', 'mkdf-hotel' ) ?></label>
  122.                         <span class="mkdf-res-end-price">
  123.                             <span class="mkdf-res-price-number"><?php echo esc_attr( intval( $initial_price ) ) ?></span><span class="mkdf-res-price-currency"><?php echo esc_attr( $currency ) ?></span>
  124.                         </span>
  125.                     </div>
  126.                 </div>
  127.                 <div class="mkdf-grid-col-12">
  128.                     <?php
  129.                     if ( ! $in_cart ) {
  130.                         echo fivestar_mikado_get_button_html( array(
  131.                             'html_type'     => 'input',
  132.                             'input_name'    => 'submit',
  133.                             'custom_class' => 'mkdf-hotel-room-single-res-button mkdf-hotel-room-single-res-check',
  134.                             'size'         => 'medium',
  135.                             'type'         => 'outline',
  136.                             'text'         => esc_html__( 'Check Reservation', 'mkdf-hotel' )
  137.                         ) );
  138.  
  139.                         echo fivestar_mikado_get_button_html( array(
  140.                             'html_type'    => 'button',
  141.                             'custom_class' => 'mkdf-hotel-room-single-res-checking mkdf-disable-hotel-room-single-btn mkdf-hotel-room-single-res-buttonn',
  142.                             'size'         => 'medium',
  143.                             'type'         => 'outline',
  144.                             'text'         => esc_html__( 'Checking', 'mkdf-hotel' )
  145.                         ) );
  146.                     }
  147.                     ?>
  148.                     <input type="hidden" name="room_id" value="<?php echo esc_attr(get_the_ID()); ?>">
  149.                 </div>
  150.             </div>
  151.             <div id="reservation-validation-messages-holder"></div>
  152.         </form>
  153.         <?php
  154.         if( ! $in_cart ) {
  155.             echo fivestar_mikado_get_button_html( array(
  156.                 'custom_class' => 'mkdf-hotel-room-reservation-similar mkdf-disable-hotel-room-single-btn',
  157.                 'size'         => 'medium',
  158.                 'link'         => mkdf_hotel_room_get_search_page_url(),
  159.                 'type'         => 'solid',
  160.                 'text'         => esc_html__( 'Check Similar', 'mkdf-hotel' )
  161.             ) );
  162.  
  163.              echo mkdf_hotel_room_get_buy_form();
  164.         } else {
  165.             echo fivestar_mikado_get_button_html( array(
  166.                 'custom_class' => 'mkdf-hotel-room-reservation-cart',
  167.                 'size'         => 'medium',
  168.                 'link'         => esc_url(wc_get_cart_url()),
  169.                 'type'         => 'solid',
  170.                 'text'         => esc_html__( 'View Cart', 'mkdf-hotel' )
  171.             ) );
  172.         }
  173.         ?>
  174.     </div>
  175. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement