Hotel Raxa Dev 5b1e2453c7 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

289 lines
22 KiB
PHP
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<script>
jQuery(document).ready(function ($) {
jQuery(function($) {
// Phone
var eb_countries = []
eb_countries = {
"af": "<?php echo normalize_whitespace( __('Afghanistan', 'eagle-booking') ) ?>",
"al": "<?php echo normalize_whitespace( __('Albania', 'eagle-booking') ) ?>",
"dz": "<?php echo normalize_whitespace( __('Algeria', 'eagle-booking') ) ?>",
"as": "<?php echo normalize_whitespace( __('American Samoa', 'eagle-booking') ) ?>",
"ad": "<?php echo normalize_whitespace( __('Andorra', 'eagle-booking') ) ?>",
"ao": "<?php echo normalize_whitespace( __('Angola', 'eagle-booking') ) ?>",
"ai": "<?php echo normalize_whitespace( __('Anguilla', 'eagle-booking') ) ?>",
"ag": "<?php echo normalize_whitespace( __('Antigua and Barbuda', 'eagle-booking') ) ?>",
"ar": "<?php echo normalize_whitespace( __('Argentina', 'eagle-booking') ) ?>",
"am": "<?php echo normalize_whitespace( __('Armenia', 'eagle-booking') ) ?>",
"aw": "<?php echo normalize_whitespace( __('Aruba', 'eagle-booking') ) ?>",
"au": "<?php echo normalize_whitespace( __('Australia', 'eagle-booking') ) ?>",
"at": "<?php echo normalize_whitespace( __('Austria', 'eagle-booking') ) ?>",
"az": "<?php echo normalize_whitespace( __('Azerbaijan', 'eagle-booking') ) ?>",
"bs": "<?php echo normalize_whitespace( __('Bahamas', 'eagle-booking') ) ?>",
"bh": "<?php echo normalize_whitespace( __('Bahrain', 'eagle-booking') ) ?>",
"bd": "<?php echo normalize_whitespace( __('Bangladesh', 'eagle-booking') ) ?>",
"bb": "<?php echo normalize_whitespace( __('Barbados', 'eagle-booking') ) ?>",
"by": "<?php echo normalize_whitespace( __('Belarus', 'eagle-booking') ) ?>",
"be": "<?php echo normalize_whitespace( __('Belgium', 'eagle-booking') ) ?>",
"bz": "<?php echo normalize_whitespace( __('Belize', 'eagle-booking') ) ?>",
"bj": "<?php echo normalize_whitespace( __('Benin', 'eagle-booking') ) ?>",
"bm": "<?php echo normalize_whitespace( __('Bermuda', 'eagle-booking') ) ?>",
"bt": "<?php echo normalize_whitespace( __('Bhutan', 'eagle-booking') ) ?>",
"bo": "<?php echo normalize_whitespace( __('Bolivia', 'eagle-booking') ) ?>",
"ba": "<?php echo normalize_whitespace( __('Bosnia and Herzegovina', 'eagle-booking') ) ?>",
"bw": "<?php echo normalize_whitespace( __('Botswana', 'eagle-booking') ) ?>",
"br": "<?php echo normalize_whitespace( __('Brazil', 'eagle-booking') ) ?>",
"io": "<?php echo normalize_whitespace( __('British Indian Ocean Territory', 'eagle-booking') ) ?>",
"vg": "<?php echo normalize_whitespace( __('Virgin Islands, British', 'eagle-booking') ) ?>",
"bn": "<?php echo normalize_whitespace( __('Brunei Darussalam', 'eagle-booking') ) ?>",
"bg": "<?php echo normalize_whitespace( __('Bulgaria', 'eagle-booking') ) ?>",
"bf": "<?php echo normalize_whitespace( __('Burkina Faso', 'eagle-booking') ) ?>",
"bi": "<?php echo normalize_whitespace( __('Burundi', 'eagle-booking') ) ?>",
"kh": "<?php echo normalize_whitespace( __('Cambodia', 'eagle-booking') ) ?>",
"cm": "<?php echo normalize_whitespace( __('Cameroon', 'eagle-booking') ) ?>",
"ca": "<?php echo normalize_whitespace( __('Canada', 'eagle-booking') ) ?>",
"cv": "<?php echo normalize_whitespace( __('Cape Verde', 'eagle-booking') ) ?>",
"bq": "<?php echo normalize_whitespace( __('Caribbean Netherlands', 'eagle-booking') ) ?>",
"ky": "<?php echo normalize_whitespace( __('Cayman Islands', 'eagle-booking') ) ?>",
"cf": "<?php echo normalize_whitespace( __('Central African Republic', 'eagle-booking') ) ?>",
"td": "<?php echo normalize_whitespace( __('Chad', 'eagle-booking') ) ?>",
"cl": "<?php echo normalize_whitespace( __('Chile', 'eagle-booking') ) ?>",
"cn": "<?php echo normalize_whitespace( __('China', 'eagle-booking') ) ?>",
"co": "<?php echo normalize_whitespace( __('Colombia', 'eagle-booking') ) ?>",
"km": "<?php echo normalize_whitespace( __('Comoros', 'eagle-booking') ) ?>",
"cd": "<?php echo normalize_whitespace( __('Congo', 'eagle-booking') ) ?>",
"cg": "<?php echo normalize_whitespace( __('Congo, The Democratic Republic of The', 'eagle-booking') ) ?>",
"ck": "<?php echo normalize_whitespace( __('Cook Islands', 'eagle-booking') ) ?>",
"cr": "<?php echo normalize_whitespace( __('Costa Rica', 'eagle-booking') ) ?>",
"ci": "<?php echo normalize_whitespace( __("Cote D'ivoire", 'eagle-booking') ) ?>",
"hr": "<?php echo normalize_whitespace( __('Croatia', 'eagle-booking') ) ?>",
"cu": "<?php echo normalize_whitespace( __('Cuba', 'eagle-booking') ) ?>",
"cw": "<?php echo normalize_whitespace( __('Curaçao', 'eagle-booking') ) ?>",
"cy": "<?php echo normalize_whitespace( __('Cyprus', 'eagle-booking') ) ?>",
"cz": "<?php echo normalize_whitespace( __('Czech Republic', 'eagle-booking') ) ?>",
"dk": "<?php echo normalize_whitespace( __('Denmark', 'eagle-booking') ) ?>",
"dj": "<?php echo normalize_whitespace( __('Djibouti', 'eagle-booking') ) ?>",
"dm": "<?php echo normalize_whitespace( __('Dominica', 'eagle-booking') ) ?>",
"do": "<?php echo normalize_whitespace( __('Dominican Republic', 'eagle-booking') ) ?>",
"ec": "<?php echo normalize_whitespace( __('Ecuador', 'eagle-booking') ) ?>",
"eg": "<?php echo normalize_whitespace( __('Egypt', 'eagle-booking') ) ?>",
"sv": "<?php echo normalize_whitespace( __('El Salvador', 'eagle-booking') ) ?>",
"gq": "<?php echo normalize_whitespace( __('Equatorial Guinea', 'eagle-booking') ) ?>",
"er": "<?php echo normalize_whitespace( __('Eritrea', 'eagle-booking') ) ?>",
"ee": "<?php echo normalize_whitespace( __('Estonia', 'eagle-booking') ) ?>",
"et": "<?php echo normalize_whitespace( __('Ethiopia', 'eagle-booking') ) ?>",
"fk": "<?php echo normalize_whitespace( __('Falkland Islands (Malvinas)', 'eagle-booking') ) ?>",
"fo": "<?php echo normalize_whitespace( __('Faroe Islands', 'eagle-booking') ) ?>",
"fj": "<?php echo normalize_whitespace( __('Fiji', 'eagle-booking') ) ?>",
"fi": "<?php echo normalize_whitespace( __('Finland', 'eagle-booking') ) ?>",
"fr": "<?php echo normalize_whitespace( __('France', 'eagle-booking') ) ?>",
"gf": "<?php echo normalize_whitespace( __('French Guiana', 'eagle-booking') ) ?>",
"pf": "<?php echo normalize_whitespace( __('French Polynesia', 'eagle-booking') ) ?>",
"ga": "<?php echo normalize_whitespace( __('Gabon', 'eagle-booking') ) ?>",
"gm": "<?php echo normalize_whitespace( __('Gambia', 'eagle-booking') ) ?>",
"ge": "<?php echo normalize_whitespace( __('Georgia', 'eagle-booking') ) ?>",
"de": "<?php echo normalize_whitespace( __('Germany', 'eagle-booking') ) ?>",
"gh": "<?php echo normalize_whitespace( __('Ghana', 'eagle-booking') ) ?>",
"gi": "<?php echo normalize_whitespace( __('Gibraltar', 'eagle-booking') ) ?>",
"gr": "<?php echo normalize_whitespace( __('Greece', 'eagle-booking') ) ?> ",
"gl": "<?php echo normalize_whitespace( __('Greenland', 'eagle-booking') ) ?>",
"gd": "<?php echo normalize_whitespace( __('Grenada', 'eagle-booking') ) ?>",
"gp": "<?php echo normalize_whitespace( __('Guadeloupe', 'eagle-booking') ) ?>",
"gu": "<?php echo normalize_whitespace( __('Guam', 'eagle-booking') ) ?>",
"gt": "<?php echo normalize_whitespace( __('Guatemala', 'eagle-booking') ) ?>",
"gn": "<?php echo normalize_whitespace( __('Guinea', 'eagle-booking') ) ?>",
"gw": "<?php echo normalize_whitespace( __('Guinea-bissau', 'eagle-booking') ) ?>",
"gy": "<?php echo normalize_whitespace( __('Guyana', 'eagle-booking') ) ?>",
"ht": "<?php echo normalize_whitespace( __('Haiti', 'eagle-booking') ) ?>",
"hn": "<?php echo normalize_whitespace( __('Honduras', 'eagle-booking') ) ?>",
"hk": "<?php echo normalize_whitespace( __('Hong Kong', 'eagle-booking') ) ?>",
"hu": "<?php echo normalize_whitespace( __('Hungary', 'eagle-booking') ) ?>",
"is": "<?php echo normalize_whitespace( __('Iceland', 'eagle-booking') ) ?>",
"in": "<?php echo normalize_whitespace( __('India', 'eagle-booking') ) ?>",
"id": "<?php echo normalize_whitespace( __('Indonesia', 'eagle-booking') ) ?>",
"ir": "<?php echo normalize_whitespace( __('Iran, Islamic Republic of', 'eagle-booking') ) ?>",
"iq": "<?php echo normalize_whitespace( __('Iraq', 'eagle-booking') ) ?>",
"ie": "<?php echo normalize_whitespace( __('Ireland', 'eagle-booking') ) ?>",
"il": "<?php echo normalize_whitespace( __('Israel', 'eagle-booking') ) ?>",
"it": "<?php echo normalize_whitespace( __('Italy', 'eagle-booking') ) ?>",
"jm": "<?php echo normalize_whitespace( __('Jamaica', 'eagle-booking') ) ?>",
"jp": "<?php echo normalize_whitespace( __('Japan', 'eagle-booking') ) ?>",
"jo": "<?php echo normalize_whitespace( __('Jordan', 'eagle-booking') ) ?>",
"kz": "<?php echo normalize_whitespace( __('Kazakhstan', 'eagle-booking') ) ?>",
"ke": "<?php echo normalize_whitespace( __('Kenya', 'eagle-booking') ) ?>",
"ki": "<?php echo normalize_whitespace( __('Kiribati', 'eagle-booking') ) ?>",
"kw": "<?php echo normalize_whitespace( __('Kuwait', 'eagle-booking') ) ?>",
"kg": "<?php echo normalize_whitespace( __('Kyrgyzstan', 'eagle-booking') ) ?>",
"la": "<?php echo normalize_whitespace( __('Kyrgyzstan', 'eagle-booking') ) ?>",
"lv": "<?php echo normalize_whitespace( __('Latvia', 'eagle-booking') ) ?>",
"lb": "<?php echo normalize_whitespace( __('Lebanon', 'eagle-booking') ) ?>",
"ls": "<?php echo normalize_whitespace( __('Lesotho', 'eagle-booking') ) ?>",
"lr": "<?php echo normalize_whitespace( __('Liberia', 'eagle-booking') ) ?>",
"ly": "<?php echo normalize_whitespace( __('Libyan Arab Jamahiriya', 'eagle-booking') ) ?>",
"li": "<?php echo normalize_whitespace( __('Liechtenstein', 'eagle-booking') ) ?>",
"lt": "<?php echo normalize_whitespace( __('Lithuania', 'eagle-booking') ) ?>",
"lu": "<?php echo normalize_whitespace( __('Luxembourg', 'eagle-booking') ) ?>",
"mo": "<?php echo normalize_whitespace( __('Macao', 'eagle-booking') ) ?>",
"mk": "<?php echo normalize_whitespace( __('North Macedonia', 'eagle-booking') ) ?>",
"mg": "<?php echo normalize_whitespace( __('Madagascar', 'eagle-booking') ) ?>",
"mw": "<?php echo normalize_whitespace( __('Malawi', 'eagle-booking') ) ?>",
"my": "<?php echo normalize_whitespace( __('Malaysia', 'eagle-booking') ) ?>",
"mv": "<?php echo normalize_whitespace( __('Maldives', 'eagle-booking') ) ?>",
"ml": "<?php echo normalize_whitespace( __('Mali', 'eagle-booking') ) ?>",
"mt": "<?php echo normalize_whitespace( __('Malta', 'eagle-booking') ) ?>",
"mh": "<?php echo normalize_whitespace( __('Marshall Islands', 'eagle-booking') ) ?>",
"mq": "<?php echo normalize_whitespace( __('Martinique', 'eagle-booking') ) ?>",
"mr": "<?php echo normalize_whitespace( __('Mauritania', 'eagle-booking') ) ?>",
"mu": "<?php echo normalize_whitespace( __('Mauritius', 'eagle-booking') ) ?>>",
"mx": "<?php echo normalize_whitespace( __('Mexico', 'eagle-booking') ) ?>",
"fm": "<?php echo normalize_whitespace( __('Micronesia, Federated States of', 'eagle-booking') ) ?>",
"md": "<?php echo normalize_whitespace( __('Moldova, Republic of', 'eagle-booking') ) ?>",
"mc": "<?php echo normalize_whitespace( __('Monaco', 'eagle-booking') ) ?>",
"mn": "<?php echo normalize_whitespace( __('Mongolia', 'eagle-booking') ) ?>",
"me": "<?php echo normalize_whitespace( __('Montenegro', 'eagle-booking') ) ?>",
"ms": "<?php echo normalize_whitespace( __('Montserrat', 'eagle-booking') ) ?>",
"ma": "<?php echo normalize_whitespace( __('Morocco', 'eagle-booking') ) ?>",
"mz": "<?php echo normalize_whitespace( __('Mozambique', 'eagle-booking') ) ?>",
"mm": "<?php echo normalize_whitespace( __('Myanmar', 'eagle-booking') ) ?>",
"na": "<?php echo normalize_whitespace( __('Namibia', 'eagle-booking') ) ?>",
"nr": "<?php echo normalize_whitespace( __('Nauru', 'eagle-booking') ) ?>",
"np": "<?php echo normalize_whitespace( __('Nepal', 'eagle-booking') ) ?>",
"nl": "<?php echo normalize_whitespace( __('Netherlands', 'eagle-booking') ) ?>",
"nc": "<?php echo normalize_whitespace( __('New Caledonia', 'eagle-booking') ) ?>",
"nz": "<?php echo normalize_whitespace( __('New Zealand', 'eagle-booking') ) ?>",
"ni": "<?php echo normalize_whitespace( __('Nicaragua', 'eagle-booking') ) ?>",
"ne": "<?php echo normalize_whitespace( __('Niger', 'eagle-booking') ) ?>",
"ng": "<?php echo normalize_whitespace( __('Nigeria', 'eagle-booking') ) ?>",
"nu": "<?php echo normalize_whitespace( __('Niue', 'eagle-booking') ) ?>",
"nf": "<?php echo normalize_whitespace( __('Norfolk Island', 'eagle-booking') ) ?>",
"kp": "<?php echo normalize_whitespace( __('North Korea', 'eagle-booking') ) ?>",
"mp": "<?php echo normalize_whitespace( __('Northern Mariana Islands', 'eagle-booking') ) ?>",
"no": "<?php echo normalize_whitespace( __('Norway', 'eagle-booking') ) ?>",
"om": "<?php echo normalize_whitespace( __('Oman', 'eagle-booking') ) ?>",
"pk": "<?php echo normalize_whitespace( __('Pakistan', 'eagle-booking') ) ?>",
"pw": "<?php echo normalize_whitespace( __('Palau', 'eagle-booking') ) ?>",
"ps": "<?php echo normalize_whitespace( __('Palestinian Territory, Occupied', 'eagle-booking') ) ?>",
"pa": "<?php echo normalize_whitespace( __('Panama', 'eagle-booking') ) ?>",
"pg": "<?php echo normalize_whitespace( __('Papua New Guinea', 'eagle-booking') ) ?>",
"py": "<?php echo normalize_whitespace( __('Paraguay', 'eagle-booking') ) ?>",
"pe": "<?php echo normalize_whitespace( __('Peru', 'eagle-booking') ) ?>",
"ph": "<?php echo normalize_whitespace( __('Philippines', 'eagle-booking') ) ?>",
"pl": "<?php echo normalize_whitespace( __('Poland', 'eagle-booking') ) ?>",
"pt": "<?php echo normalize_whitespace( __('Portugal', 'eagle-booking') ) ?>",
"pr": "<?php echo normalize_whitespace( __('Puerto Rico', 'eagle-booking') ) ?>",
"qa": "<?php echo normalize_whitespace( __('Qatar', 'eagle-booking') ) ?>",
"re": "<?php echo normalize_whitespace( __('Reunion', 'eagle-booking') ) ?>",
"ro": "<?php echo normalize_whitespace( __('Romania', 'eagle-booking') ) ?>",
"ru": "<?php echo normalize_whitespace( __('Russian Federation', 'eagle-booking') ) ?>",
"rw": "<?php echo normalize_whitespace( __('Rwanda', 'eagle-booking') ) ?>",
"bl": "<?php echo normalize_whitespace( __('Saint Barthélemy', 'eagle-booking') ) ?>",
"sh": "<?php echo normalize_whitespace( __('Saint Helena', 'eagle-booking') ) ?>",
"kn": "<?php echo normalize_whitespace( __('Saint Kitts and Nevis', 'eagle-booking') ) ?>",
"lc": "<?php echo normalize_whitespace( __('Saint Lucia', 'eagle-booking') ) ?>",
"mf": "<?php echo normalize_whitespace( __('Saint Martin', 'eagle-booking') ) ?>",
"pm": "<?php echo normalize_whitespace( __('Saint Pierre and Miquelon', 'eagle-booking') ) ?>",
"vc": "<?php echo normalize_whitespace( __('Saint Vincent and the Grenadines', 'eagle-booking') ) ?>",
"ws": "<?php echo normalize_whitespace( __('Samoa', 'eagle-booking') ) ?>",
"sm": "<?php echo normalize_whitespace( __('San Marino', 'eagle-booking') ) ?>",
"st": "<?php echo normalize_whitespace( __('Sao Tome and Principe', 'eagle-booking') ) ?>",
"sa": "<?php echo normalize_whitespace( __('Saudi Arabia', 'eagle-booking') ) ?>",
"sn": "<?php echo normalize_whitespace( __('Senegal', 'eagle-booking') ) ?>",
"rs": "<?php echo normalize_whitespace( __('Serbia', 'eagle-booking') ) ?>",
"sc": "<?php echo normalize_whitespace( __('Seychelles', 'eagle-booking') ) ?>",
"sl": "<?php echo normalize_whitespace( __('Sierra Leone', 'eagle-booking') ) ?>",
"sg": "<?php echo normalize_whitespace( __('Singapore', 'eagle-booking') ) ?>",
"sx": "<?php echo normalize_whitespace( __('Sint Maarten', 'eagle-booking') ) ?>",
"sk": "<?php echo normalize_whitespace( __('Slovakia', 'eagle-booking') ) ?>",
"si": "<?php echo normalize_whitespace( __('Slovenia', 'eagle-booking') ) ?>",
"sb": "<?php echo normalize_whitespace( __('Solomon Islands', 'eagle-booking') ) ?>",
"so": "<?php echo normalize_whitespace( __('Somalia', 'eagle-booking') ) ?>",
"za": "<?php echo normalize_whitespace( __('South Africa', 'eagle-booking') ) ?>",
"kr": "<?php echo normalize_whitespace( __('South Korea', 'eagle-booking') ) ?>",
"ss": "<?php echo normalize_whitespace( __('Sudan', 'eagle-booking') ) ?>",
"es": "<?php echo normalize_whitespace( __('Spain', 'eagle-booking') ) ?>",
"lk": "<?php echo normalize_whitespace( __('Sri Lanka', 'eagle-booking') ) ?>",
"sd": "<?php echo normalize_whitespace( __('Sudan', 'eagle-booking') ) ?>",
"sr": "<?php echo normalize_whitespace( __('Suriname', 'eagle-booking') ) ?>",
"sz": "<?php echo normalize_whitespace( __('Swaziland', 'eagle-booking') ) ?>",
"se": "<?php echo normalize_whitespace( __('Sweden', 'eagle-booking') ) ?>",
"ch": "<?php echo normalize_whitespace( __('Switzerland', 'eagle-booking') ) ?>",
"sy": "<?php echo normalize_whitespace( __('Syrian Arab Republic', 'eagle-booking') ) ?>",
"tw": "<?php echo normalize_whitespace( __('Taiwan, Province of China','eagle-booking') ) ?>",
"tj": "<?php echo normalize_whitespace( __('Tajikistan', 'eagle-booking') ) ?>",
"tz": "<?php echo normalize_whitespace( __('Tanzania, United Republic of', 'eagle-booking') ) ?>",
"th": "<?php echo normalize_whitespace( __('Thailand', 'eagle-booking') ) ?>",
"tl": "<?php echo normalize_whitespace( __('Timor-leste', 'eagle-booking') ) ?>",
"tg": "<?php echo normalize_whitespace( __('Togo', 'eagle-booking') ) ?>",
"tk": "<?php echo normalize_whitespace( __('Tokelau', 'eagle-booking') ) ?>",
"to": "<?php echo normalize_whitespace( __('Tonga', 'eagle-booking') ) ?>",
"tt": "<?php echo normalize_whitespace( __('Trinidad and Tobago', 'eagle-booking') ) ?>",
"tn": "<?php echo normalize_whitespace( __('Tunisia', 'eagle-booking') ) ?>",
"tr": "<?php echo normalize_whitespace( __('Turkey', 'eagle-booking') ) ?>",
"tm": "<?php echo normalize_whitespace( __('Turkmenistan', 'eagle-booking') ) ?>",
"tc": "<?php echo normalize_whitespace( __('Turks and Caicos Islands', 'eagle-booking') ) ?>",
"tv": "<?php echo normalize_whitespace( __('Tuvalu', 'eagle-booking') ) ?>",
"vi": "<?php echo normalize_whitespace( __('U.S. Virgin Islands', 'eagle-booking') ) ?>",
"ug": "<?php echo normalize_whitespace( __('Uganda', 'eagle-booking') ) ?>",
"ua": "<?php echo normalize_whitespace( __('Ukraine', 'eagle-booking') ) ?>",
"ae": "<?php echo normalize_whitespace( __('United Arab Emirates', 'eagle-booking') ) ?>",
"gb": "<?php echo normalize_whitespace( __('United Kingdom', 'eagle-booking') ) ?>",
"us": "<?php echo normalize_whitespace( __('United States', 'eagle-booking') ) ?>",
"uy": "<?php echo normalize_whitespace( __('Uruguay', 'eagle-booking') ) ?>",
"uz": "<?php echo normalize_whitespace( __('Uzbekistan', 'eagle-booking') ) ?>",
"vu": "<?php echo normalize_whitespace( __('Vanuatu', 'eagle-booking') ) ?>",
"va": "<?php echo normalize_whitespace( __('Vatican City', 'eagle-booking') ) ?>",
"ve": "<?php echo normalize_whitespace( __('Venezuela', 'eagle-booking') ) ?>",
"vn": "<?php echo normalize_whitespace( __('Viet Nam', 'eagle-booking') ) ?>",
"wf": "<?php echo normalize_whitespace( __('Wallis and Futuna', 'eagle-booking') ) ?>",
"ye": "<?php echo normalize_whitespace( __('Yemen', 'eagle-booking') ) ?>",
"zm": "<?php echo normalize_whitespace( __('Zambia', 'eagle-booking') ) ?>",
"zw": "<?php echo normalize_whitespace( __('Zimbabwe', 'eagle-booking') ) ?>"
}
var input = document.querySelectorAll(".eb_user_phone_field");
var i;
function eb_phone_ip_lookup(callback) {
// Check if IP Lookup is enabled
<?php if ( eb_get_option( 'geo_ip_lookup' ) == true ) : ?>
$.get("//ipinfo.io?callback=?", function() {}, "jsonp").always(function(resp) {
var countryCode = (resp && resp.country) ? resp.country : "";
if(callback) callback(countryCode);
});
<?php else: ?>
return false
<?php endif ?>
}
for (i = 0; i < input.length; i++) {
window.intlTelInput(input[i], {
autoHideDialCode: false,
autoPlaceholder: "off",
formatOnDisplay: false,
geoIpLookup: eb_phone_ip_lookup,
hiddenInput: "user_phone",
initialCountry: "auto",
localizedCountries: eb_countries,
nationalMode: true,
preferredCountries: [],
separateDialCode: true,
utilsScript: "<?php echo EB_URL ?>/assets/js/utils.js",
});
}
});
});
</script>