PluginProbe
VikBooking Hotel Booking Engine & PMS / 1.7.2
VikBooking Hotel Booking Engine & PMS v1.7.2
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.7.2, at admin/views/gotopro/tmpl/default.php

318 lines 13.9 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/bookingcom-premier-badge.png" title="e4jConnect Premier Partner" /> <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/airbnb-preferred-badge.png" title="Airbnb e4jConnect Preferred Partner" /> <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/expedia-partner.png" title="e4jConnect Expedia Partner" /> <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/google-partner.png" title="e4jConnect Google Partner" /> <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/vrbo-partner-badge.png" title="e4jConnect Vrbo Partner" /></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>
245 <div class="viwpro-e4jc-channels-more"><?php echo JText::translate('VBOPROVCMADCHANDMANY'); ?></div>
246 </div>
247 </div>
248
249 </div>
250
251 <script type="text/javascript">
252 var vikwp_running = false;
253
254 function vikWpValidateLicenseKey() {
255 if (vikwp_running) {
256 // prevent double submission until request is over
257 return;
258 }
259
260 // start running
261 vikWpStartValidation();
262
263 // request
264 VBOCore.doAjax(
265 "<?php echo VikBooking::ajaxUrl('admin.php?option=com_vikbooking&task=license.validate'); ?>",
266 {
267 key: document.getElementById('lickey').value
268 },
269 (res) => {
270 try {
271 var obj_res = typeof res === 'string' ? JSON.parse(res) : res;
272 document.location.href = 'admin.php?option=com_vikbooking&view=getpro';
273 } catch(err) {
274 console.error(err);
275 // stop the request
276 vikWpStopValidation();
277 // display error
278 alert(err.responseText || 'Request Failed');
279 }
280 },
281 (err) => {
282 console.error(err);
283 // stop the request
284 vikWpStopValidation();
285 // display error
286 alert(err.responseText || 'Request Failed');
287 }
288 );
289 }
290
291 function vikWpStartValidation() {
292 vikwp_running = true;
293 jQuery('#vikwpvalidate').prepend('<?php VikBookingIcons::e('refresh', 'fa-spin'); ?>');
294 }
295
296 function vikWpStopValidation() {
297 vikwp_running = false;
298 jQuery('#vikwpvalidate').find('i').remove();
299 }
300
301 jQuery(function() {
302 jQuery('.vikwp-alreadypro a').click(function(e) {
303 e.preventDefault();
304 jQuery('html,body').animate({ scrollTop: (jQuery('.vikwppro-licencecnt').offset().top - 50) }, { duration: 'fast' });
305 });
306 jQuery('#lickey').keyup(function() {
307 jQuery(this).val(jQuery(this).val().trim());
308 });
309 jQuery('#lickey').keypress(function(e) {
310 if (e.which == 13) {
311 // enter key code pressed, run the validation
312 vikWpValidateLicenseKey();
313 return false;
314 }
315 });
316 });
317 </script>
318