Files

289 lines
22 KiB
PHP
Raw Permalink 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
<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>