PluginProbe
VikBooking Hotel Booking Engine & PMS / 1.6.5
VikBooking Hotel Booking Engine & PMS v1.6.5
1.8.16 1.8.15 1.8.14 1.8.13 1.8.12 1.8.11 1.8.10 1.8.9 1.8.6 1.8.7 1.8.8 trunk 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 All 37 releases
vikbooking / admin / views / gotopro / tmpl / default.php

default.php in VikBooking Hotel Booking Engine & PMS 1.6.5, at admin/views/gotopro/tmpl/default.php

319 lines 14.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package VikBooking
4 * @subpackage com_vikbooking
5 * @author Alessio Gaggii - e4j - Extensionsforjoomla.com
6 * @copyright Copyright (C) 2018 e4j - Extensionsforjoomla.com. All rights reserved.
7 * @license GNU General Public License version 2 or later; see LICENSE
8 * @link https://vikwp.com
9 */
10
11 defined('ABSPATH') or die('No script kiddies please!');
12
13 $lic_key = $this->lic_key;
14 $lic_date = $this->lic_date;
15 $is_pro = $this->is_pro;
16
17 $nowdf = VikBooking::getDateFormat();
18 if ($nowdf == "%d/%m/%Y") {
19 $df = 'd/m/Y';
20 } elseif ($nowdf == "%m/%d/%Y") {
21 $df = 'm/d/Y';
22 } else {
23 $df = 'Y/m/d';
24 }
25 $datesep = VikBooking::getDateSeparator();
26
27 ?>
28 <div class="viwppro-cnt">
29 <div class="vikwp-alreadypro"><?php echo JText::translate('VBOPROALREADYHAVEPRO'); ?></div>
30 <div class="vikwppro-header">
31 <div class="vikwppro-header-inner">
32 <div class="vikwppro-header-text">
33 <h2><?php echo JText::translate('VBOPROREDUCEOTAFEES'); ?></h2>
34 <h3><?php echo JText::translate('VBOPROCOLLECTDIRECTBOOK'); ?></h3>
35 <h4><?php echo JText::translate('VBOPROBOOKINGENGINEPMS'); ?></h4>
36 <ul>
37 <li><?php VikBookingIcons::e('check'); ?> <span><?php echo JText::translate('VBOPROADVONE'); ?></li>
38 <li><?php VikBookingIcons::e('check'); ?> <span><?php echo JText::translate('VBOPROADVTWO'); ?></span> </li>
39 <li><?php VikBookingIcons::e('check'); ?> <span><?php echo JText::translate('VBOPROADVTHREE'); ?></span> </li>
40 </ul>
41 <a href="https://vikwp.com/plugin/vikbooking?utm_source=free_version&utm_medium=vbo&utm_campaign=gotopro" id="vikwpgotoget" class="vikwp-btn-link"><?php VikBookingIcons::e('rocket'); ?> <?php echo JText::translate('VBOGOTOPROBTN'); ?></a>
42 </div>
43 <div class="vikwppro-header-img">
44 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/bookings.png" alt="<?php echo JText::translate('VBOPROADVONE'); ?>" />
45 </div>
46 </div>
47 </div>
48 <div class="vikwppro-advantages">
49 <div class="vikwppro-advantages-item">
50 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/receive-payments.png" alt="<?php echo JText::translate('VBOPROCOLLECTDIRCTBOOKTITLE'); ?>" />
51 <h4><?php echo JText::translate('VBOPROCOLLECTDIRCTBOOKTITLE'); ?></h4>
52 <?php echo JText::translate('VBOPROCOLLECTDIRCTBOOKTITLEDESC'); ?>
53 </div>
54 <div class="vikwppro-advantages-item">
55 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/save-on-ota.png" alt="<?php echo JText::translate('VBOPROSAVEOTASFEESTITLE'); ?>" />
56 <h4><?php echo JText::translate('VBOPROSAVEOTASFEESTITLE'); ?></h4>
57 <?php echo JText::translate('VBOPROSAVEOTASFEESTITLEDESC'); ?>
58 </div>
59 <div class="vikwppro-advantages-item">
60 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/rocket.png" alt="<?php echo JText::translate('VBOPROBECAMEINDEPENDENTTITLE'); ?>" />
61 <h4><?php echo JText::translate('VBOPROBECAMEINDEPENDENTTITLE'); ?></h4>
62 <?php echo JText::translate('VBOPROBECAMEINDEPENDENTTITLEDESC'); ?>
63 </div>
64 </div>
65 <div class="viwppro-feats-cnt">
66 <div class="viwppro-feats-row vikwppro-even viwppro-row-heightsmall">
67 <div class="viwppro-feats-img">
68 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/rates_overview.gif" alt="<?php echo JText::translate('VBOPROWHYRATES'); ?>" />
69 </div>
70 <div class="viwppro-feats-text">
71 <h4><?php echo JText::translate('VBOPROWHYRATES'); ?></h4>
72 <p><?php echo JText::translate('VBOPROWHYRATESDESC'); ?></p>
73 </div>
74 </div>
75 <div class="viwppro-feats-row vikwppro-odd">
76 <div class="viwppro-feats-text">
77 <h4><?php echo JText::translate('VBOPROWHYEXTRASERVICES'); ?></h4>
78 <p><?php echo JText::translate('VBOPROWHYEXTRASERVICESDESC'); ?></p>
79 </div>
80 <div class="viwppro-feats-img">
81 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/vbo-extra-services.jpg" alt="<?php echo JText::translate('VBOPROWHYEXTRASERVICES'); ?>" />
82 </div>
83 </div>
84
85 <div class="viwppro-feats-row vikwppro-odd">
86 <div class="viwppro-feats-img">
87 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/occupancy-report.jpg" alt="<?php echo JText::translate('VBOPROWHYREPORT'); ?>" />
88 </div>
89 <div class="viwppro-feats-text">
90 <h4><?php echo JText::translate('VBOPROWHYREPORT'); ?></h4>
91 <p><?php echo JText::translate('VBOPROWHYREPORTDESC'); ?></p>
92 </div>
93 </div>
94
95 <div class="viwppro-feats-row vikwppro-odd">
96 <div class="viwppro-feats-text">
97 <h4><?php echo JText::translate('VBOPROWHYCRONJOB'); ?></h4>
98 <p><?php echo JText::translate('VBOPROWHYCRONJOBDESC'); ?></p>
99 </div>
100 <div class="viwppro-feats-img">
101 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/hotel-vik-booking-invoices-wordpress.jpg" alt="<?php echo JText::translate('VBOPROWHYCRONJOB'); ?>" />
102 </div>
103 </div>
104
105 <div class="viwppro-feats-row vikwppro-even">
106 <div class="viwppro-feats-img">
107 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/channelrates.jpg" alt="<?php echo JText::translate('VBOPROWHYCHMANAGER'); ?>" />
108 </div>
109 <div class="viwppro-feats-text">
110 <h4><?php echo JText::translate('VBOPROWHYCHMANAGER'); ?></h4>
111 <p><?php echo JText::translate('VBOPROWHYCHMANAGERDESC'); ?></p>
112 </div>
113 </div>
114 </div>
115 <div class="viwppro-extra">
116 <h3><?php echo JText::translate('VBOPROWHYUNLOCKF'); ?></h3>
117 <div class="viwppro-extra-inner">
118 <div class="viwppro-extra-item">
119 <div class="viwppro-extra-item-inner">
120 <div class="viwppro-extra-item-text">
121 <?php VikBookingIcons::e('calendar-check'); ?>
122 <h4><?php echo JText::translate('VBOPROWHYCHECKIN'); ?></h4>
123 <p><?php echo JText::translate('VBOPROWHYCHECKINDESC'); ?></p>
124 </div>
125 </div>
126 </div>
127 <div class="viwppro-extra-item">
128 <div class="viwppro-extra-item-inner">
129 <div class="viwppro-extra-item-text">
130 <?php VikBookingIcons::e('chart-line'); ?>
131 <h4><?php echo JText::translate('VBOPROWHYPMSREP'); ?></h4>
132 <p><?php echo JText::translate('VBOPROWHYPMSREPDESC'); ?></p>
133 </div>
134 </div>
135 </div>
136 <div class="viwppro-extra-item">
137 <div class="viwppro-extra-item-inner">
138 <div class="viwppro-extra-item-text">
139 <?php VikBookingIcons::e('certificate'); ?>
140 <h4><?php echo JText::translate('VBOPROWHYPROMOTIONS'); ?></h4>
141 <p><?php echo JText::translate('VBOPROWHYPROMOTIONSDESC'); ?></p>
142 </div>
143 </div>
144 </div>
145 <div class="viwppro-extra-item">
146 <div class="viwppro-extra-item-inner">
147 <div class="viwppro-extra-item-text">
148 <?php VikBookingIcons::e('file-text'); ?>
149 <h4><?php echo JText::translate('VBOPROWHYINVOICES'); ?></h4>
150 <p><?php echo JText::translate('VBOPROWHYINVOICESDESC'); ?></p>
151 </div>
152 </div>
153 </div>
154 <div class="viwppro-extra-item">
155 <div class="viwppro-extra-item-inner">
156 <div class="viwppro-extra-item-text">
157 <?php VikBookingIcons::e('users'); ?>
158 <h4><?php echo JText::translate('VBOPROWHYCUSTOMERS'); ?></h4>
159 <p><?php echo JText::translate('VBOPROWHYCUSTOMERSDESC'); ?></p>
160 </div>
161 </div>
162 </div>
163 <div class="viwppro-extra-item">
164 <div class="viwppro-extra-item-inner">
165 <div class="viwppro-extra-item-text">
166 <?php VikBookingIcons::e('pie-chart'); ?>
167 <h4><?php echo JText::translate('VBOPROWHYGRAPHS'); ?></h4>
168 <p><?php echo JText::translate('VBOPROWHYGRAPHSDESC'); ?></p>
169 </div>
170 </div>
171 </div>
172 <div class="viwppro-extra-item">
173 <div class="viwppro-extra-item-inner">
174 <div class="viwppro-extra-item-text">
175 <?php VikBookingIcons::e('sms'); ?>
176 <h4><?php echo JText::translate('VBOPROWHYCRONS'); ?></h4>
177 <p><?php echo JText::translate('VBOPROWHYCRONSDESC'); ?></p>
178 </div>
179 </div>
180 </div>
181 <div class="viwppro-extra-item">
182 <div class="viwppro-extra-item-inner">
183 <div class="viwppro-extra-item-text">
184 <?php VikBookingIcons::e('credit-card'); ?>
185 <h4><?php echo JText::translate('VBOPROWHYPAYMENTS'); ?></h4>
186 <p><?php echo JText::translate('VBOPROWHYPAYMENTSDESC'); ?></p>
187 </div>
188 </div>
189 </div>
190 </div>
191 <div class="vikwp-extra-more"><?php echo JText::translate('VBOPROWHYMOREEXTRA'); ?></div>
192 <a name="upgrade"></a>
193 </div>
194 <div class="vikwppro-licencecnt">
195 <div class="col col-md-6 col-sm-12 vikwppro-licencetext">
196 <div>
197 <h3><?php echo JText::translate('VBOPROREADYTOINCREASE'); ?></h3>
198 <?php
199 if ($lic_date > 0) {
200 $valid_until = date(str_replace("/", $datesep, $df), $lic_date);
201 ?>
202 <h4 class="vikwppro-lickey-expired"><?php echo JText::sprintf('VBOLICKEYEXPIREDON', $valid_until); ?></h4>
203 <?php
204 }
205 ?>
206 <h4 class="vikwppro-licencecnt-get"><?php echo JText::translate('VBOPROGETNEWLICFROM'); ?></h4>
207 <a href="https://vikwp.com/plugin/vikbooking?utm_source=free_version&utm_medium=vbo&utm_campaign=gotopro" class="vikwp-btn-link" target="_blank"><?php VikBookingIcons::e('rocket'); ?> <?php echo JText::translate('VBOGOTOPROBTN'); ?></a>
208 </div>
209 <span class="icon-background"><?php VikBookingIcons::e('rocket'); ?></span>
210 </div>
211 <div class="col col-md-6 col-sm-12 vikwppro-licenceform">
212 <form>
213 <div class="vikwppro-licenceform-inner">
214 <h4><?php echo JText::translate('VBOPROALREADYHAVEKEY'); ?></h4>
215 <span class="vikwppro-inputspan"><?php VikBookingIcons::e('key'); ?><input type="text" name="key" id="lickey" value="<?php echo htmlspecialchars($lic_key); ?>" class="licence-input" autocomplete="off" /></span>
216 <button type="button" class="btn vikwp-btn-green" id="vikwpvalidate" onclick="vikWpValidateLicenseKey();"><?php echo JText::translate('VBOPROVALNINST'); ?></button>
217 </div>
218 </form>
219 </div>
220 </div>
221
222 <div class="viwpro-e4jc">
223 <div class="viwpro-e4jc-inner">
224 <div class="viwpro-e4jc-text">
225 <h3 style="margin-top: 0;"><?php echo JText::translate('VBOPROVCMADTITLE'); ?></h3>
226 <h4><?php echo JText::translate('VBOPROSYNCHNEWBOOKINGS'); ?></h4>
227 <h5><?php echo JText::translate('VBOPROVCMSYNCHEVERYTHING'); ?></h5>
228 <p><?php echo JText::translate('VBOPROVCMADDESCR'); ?></p>
229 <p class="vikpro-e4jc-badgeimg"><img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/vbo_bookingpremier_2022.png" title="e4jConnect Premier Partner 2022" /> <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/vbo_bookingpremier_2021.png" title="e4jConnect Premier Partner 2021" /> <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/vbo_bookingpremier_2020.png" title="e4jConnect Premier Partner 2020" /> <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/bookingcom-premier-badge_2019.png" title="e4jConnect Premier Partner 2019" /> <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/bookingcom-premier-badge.png" title="e4jConnect Premier Partner 2018" /></p>
230 <a href="https://vikwp.com/plugin/vikchannelmanager?utm_source=free_version&utm_medium=vbo&utm_campaign=gotopro" class="vikwp-pro-discover btn btn-primary" target="_blank"><?php echo JText::translate('VBOPROVCMADMOREINFO'); ?></a>
231 </div>
232 <div class="viwpro-e4jc-img"><img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/vcm-synch-img.jpg" title="e4jConnect Vik Channel Manager" /></div>
233 </div>
234 <div class="viwpro-e4jc-channels">
235 <div class="viwpro-e4jc-channels-intro"><h3><?php echo JText::translate('VBOPROVCMADSOMECHAV'); ?></h3></div>
236 <div class="viwpro-e4jc-channels-inner">
237 <div class="viwpro-e4jc-channel"><img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/booking.png" alt="e4jConnect Booking.com channel"/></div>
238 <div class="viwpro-e4jc-channel"><img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/airbnb.png" alt="e4jConnect Airbnb channel"/></div>
239 <div class="viwpro-e4jc-channel"><img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/expedia.png" alt="e4jConnect Expedia channel"/></div>
240 <div class="viwpro-e4jc-channel"><img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/google-hotel.png" alt="e4jConnect Google Hotel channel"/></div>
241 <div class="viwpro-e4jc-channel"><img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/hostelworld.png" alt="e4jConnect Hostelworld channel"/></div>
242 <div class="viwpro-e4jc-channel"><img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/vrbo.png" alt="e4jConnect VRBO channel"/></div>
243 <div class="viwpro-e4jc-channel"><img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/tripconnect.png" alt="e4jConnect TripAdvisor tripconnect channel"/></div>
244 <div class="viwpro-e4jc-channel"><img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/trivago.png" alt="e4jConnect Trivago channel"/></div>
245 </div>
246 <div class="viwpro-e4jc-channels-more"><?php echo JText::translate('VBOPROVCMADCHANDMANY'); ?></div>
247 </div>
248 </div>
249
250 </div>
251
252 <script type="text/javascript">
253 var vikwp_running = false;
254
255 function vikWpValidateLicenseKey() {
256 if (vikwp_running) {
257 // prevent double submission until request is over
258 return;
259 }
260
261 // start running
262 vikWpStartValidation();
263
264 // request
265 VBOCore.doAjax(
266 "<?php echo VikBooking::ajaxUrl('admin.php?option=com_vikbooking&task=license.validate'); ?>",
267 {
268 key: document.getElementById('lickey').value
269 },
270 (res) => {
271 try {
272 var obj_res = typeof res === 'string' ? JSON.parse(res) : res;
273 document.location.href = 'admin.php?option=com_vikbooking&view=getpro';
274 } catch(err) {
275 console.error(err);
276 // stop the request
277 vikWpStopValidation();
278 // display error
279 alert(err.responseText || 'Request Failed');
280 }
281 },
282 (err) => {
283 console.error(err);
284 // stop the request
285 vikWpStopValidation();
286 // display error
287 alert(err.responseText || 'Request Failed');
288 }
289 );
290 }
291
292 function vikWpStartValidation() {
293 vikwp_running = true;
294 jQuery('#vikwpvalidate').prepend('<?php VikBookingIcons::e('refresh', 'fa-spin'); ?>');
295 }
296
297 function vikWpStopValidation() {
298 vikwp_running = false;
299 jQuery('#vikwpvalidate').find('i').remove();
300 }
301
302 jQuery(function() {
303 jQuery('.vikwp-alreadypro a').click(function(e) {
304 e.preventDefault();
305 jQuery('html,body').animate({ scrollTop: (jQuery('.vikwppro-licencecnt').offset().top - 50) }, { duration: 'fast' });
306 });
307 jQuery('#lickey').keyup(function() {
308 jQuery(this).val(jQuery(this).val().trim());
309 });
310 jQuery('#lickey').keypress(function(e) {
311 if (e.which == 13) {
312 // enter key code pressed, run the validation
313 vikWpValidateLicenseKey();
314 return false;
315 }
316 });
317 });
318 </script>
319