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

314 lines 12.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 <h3><?php echo JText::translate('VBOPROCOLLECTDIRECTBOOK'); ?></h3>
34 <h4><?php echo JText::translate('VBOPROBOOKINGENGINEPMS'); ?></h4>
35 <ul>
36 <li><?php VikBookingIcons::e('check'); ?> <span><?php echo JText::translate('VBOPROADVONE'); ?></span></li>
37 <li><?php VikBookingIcons::e('check'); ?> <span><?php echo JText::translate('VBOPROADVTWO'); ?></span></li>
38 <li><?php VikBookingIcons::e('check'); ?> <span><?php echo JText::translate('VBOPROADVTHREE'); ?></span></li>
39 </ul>
40 <a href="https://vikwp.com/plugin/vikbooking?utm_source=free_version&utm_medium=vbo&utm_campaign=gotopro" id="vikwpgotoget" class="vikwp-btn-link" target="_blank"><?php VikBookingIcons::e('rocket'); ?> <?php echo JText::translate('VBOGOTOPROBTN'); ?></a>
41 <small><?php echo JText::translate('VBOPROADVTRUST'); ?></small>
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
67 <div class="viwppro-feats-row vikwppro-even viwppro-row-heightsmall">
68 <div class="viwppro-feats-text">
69 <h4><?php echo JText::translate('VBOPROWHYRATES'); ?></h4>
70 <p><?php echo JText::translate('VBOPROWHYRATESDESC'); ?></p>
71 </div>
72 <div class="viwppro-feats-img">
73 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/rates_overview.jpg" alt="<?php echo JText::translate('VBOPROWHYRATES'); ?>" />
74 </div>
75 </div>
76
77 <div class="viwppro-feats-row">
78 <div class="viwppro-feats-text">
79 <h4><?php echo JText::translate('VBOPROWHYCRONJOB'); ?></h4>
80 <p><?php echo JText::translate('VBOPROWHYCRONJOBDESC'); ?></p>
81 </div>
82 <div class="viwppro-feats-img">
83 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/vik-booking-automatize-email-tasks.webp" alt="<?php echo JText::translate('VBOPROWHYCRONJOB'); ?>" />
84 </div>
85 </div>
86
87 <div class="viwppro-feats-row">
88 <div class="viwppro-feats-text">
89 <h4><?php echo JText::translate('VBOPROWHYEXTRASERVICES'); ?></h4>
90 <p><?php echo JText::translate('VBOPROWHYEXTRASERVICESDESC'); ?></p>
91 </div>
92 <div class="viwppro-feats-img">
93 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/vbo-extra-services.jpg" alt="<?php echo JText::translate('VBOPROWHYEXTRASERVICES'); ?>" />
94 </div>
95 </div>
96
97 <div class="viwppro-feats-row vikwppro-even">
98 <div class="viwppro-feats-text">
99 <h4><?php echo JText::translate('VBOPROWHYCHMANAGER'); ?></h4>
100 <p><?php echo JText::translate('VBOPROWHYCHMANAGERDESC'); ?></p>
101 </div>
102 <div class="viwppro-feats-img">
103 <img style="max-width: 400px;" src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/direct-bookings-best-prices.png" alt="<?php echo JText::translate('VBOPROWHYCHMANAGER'); ?>" />
104 </div>
105 </div>
106 </div>
107 <div class="viwppro-extra">
108 <h3><?php echo JText::translate('VBOPROWHYUNLOCKF'); ?></h3>
109 <div class="viwppro-extra-inner">
110 <div class="viwppro-extra-item">
111 <div class="viwppro-extra-item-inner">
112 <div class="viwppro-extra-item-text">
113 <?php VikBookingIcons::e('calendar-check'); ?>
114 <h4><?php echo JText::translate('VBOPROWHYCHECKIN'); ?></h4>
115 <p><?php echo JText::translate('VBOPROWHYCHECKINDESC'); ?></p>
116 </div>
117 </div>
118 </div>
119 <div class="viwppro-extra-item">
120 <div class="viwppro-extra-item-inner">
121 <div class="viwppro-extra-item-text">
122 <?php VikBookingIcons::e('chart-line'); ?>
123 <h4><?php echo JText::translate('VBOPROWHYPMSREP'); ?></h4>
124 <p><?php echo JText::translate('VBOPROWHYPMSREPDESC'); ?></p>
125 </div>
126 </div>
127 </div>
128 <div class="viwppro-extra-item">
129 <div class="viwppro-extra-item-inner">
130 <div class="viwppro-extra-item-text">
131 <?php VikBookingIcons::e('certificate'); ?>
132 <h4><?php echo JText::translate('VBOPROWHYPROMOTIONS'); ?></h4>
133 <p><?php echo JText::translate('VBOPROWHYPROMOTIONSDESC'); ?></p>
134 </div>
135 </div>
136 </div>
137 <div class="viwppro-extra-item">
138 <div class="viwppro-extra-item-inner">
139 <div class="viwppro-extra-item-text">
140 <?php VikBookingIcons::e('file-text'); ?>
141 <h4><?php echo JText::translate('VBOPROWHYINVOICES'); ?></h4>
142 <p><?php echo JText::translate('VBOPROWHYINVOICESDESC'); ?></p>
143 </div>
144 </div>
145 </div>
146 <div class="viwppro-extra-item">
147 <div class="viwppro-extra-item-inner">
148 <div class="viwppro-extra-item-text">
149 <?php VikBookingIcons::e('users'); ?>
150 <h4><?php echo JText::translate('VBOPROWHYCUSTOMERS'); ?></h4>
151 <p><?php echo JText::translate('VBOPROWHYCUSTOMERSDESC'); ?></p>
152 </div>
153 </div>
154 </div>
155 <div class="viwppro-extra-item">
156 <div class="viwppro-extra-item-inner">
157 <div class="viwppro-extra-item-text">
158 <?php VikBookingIcons::e('pie-chart'); ?>
159 <h4><?php echo JText::translate('VBOPROWHYGRAPHS'); ?></h4>
160 <p><?php echo JText::translate('VBOPROWHYGRAPHSDESC'); ?></p>
161 </div>
162 </div>
163 </div>
164 <div class="viwppro-extra-item">
165 <div class="viwppro-extra-item-inner">
166 <div class="viwppro-extra-item-text">
167 <?php VikBookingIcons::e('sms'); ?>
168 <h4><?php echo JText::translate('VBOPROWHYCRONS'); ?></h4>
169 <p><?php echo JText::translate('VBOPROWHYCRONSDESC'); ?></p>
170 </div>
171 </div>
172 </div>
173 <div class="viwppro-extra-item">
174 <div class="viwppro-extra-item-inner">
175 <div class="viwppro-extra-item-text">
176 <?php VikBookingIcons::e('credit-card'); ?>
177 <h4><?php echo JText::translate('VBOPROWHYPAYMENTS'); ?></h4>
178 <p><?php echo JText::translate('VBOPROWHYPAYMENTSDESC'); ?></p>
179 </div>
180 </div>
181 </div>
182 </div>
183 <div class="vikwp-extra-more"><?php echo JText::translate('VBOPROWHYMOREEXTRA'); ?></div>
184 <a name="upgrade"></a>
185 </div>
186 <div class="vikwppro-licencecnt">
187 <div class="col col-md-6 col-sm-12 vikwppro-licencetext">
188 <div>
189 <h3><?php echo JText::translate('VBOPROREADYTOINCREASE'); ?></h3>
190 <?php
191 if ($lic_date > 0) {
192 $valid_until = date(str_replace("/", $datesep, $df), $lic_date);
193 ?>
194 <h4 class="vikwppro-lickey-expired"><?php echo JText::sprintf('VBOLICKEYEXPIREDON', $valid_until); ?></h4>
195 <?php
196 }
197 ?>
198 <h4 class="vikwppro-licencecnt-get"><?php echo JText::translate('VBOPROGETNEWLICFROM'); ?></h4>
199 <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>
200 </div>
201 <span class="icon-background"><?php VikBookingIcons::e('rocket'); ?></span>
202 </div>
203 <div class="col col-md-6 col-sm-12 vikwppro-licenceform">
204 <form>
205 <div class="vikwppro-licenceform-inner">
206 <h4><?php echo JText::translate('VBOPROALREADYHAVEKEY'); ?></h4>
207 <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>
208 <button type="button" class="btn vikwp-btn-green" id="vikwpvalidate" onclick="vikWpValidateLicenseKey();"><?php echo JText::translate('VBOPROVALNINST'); ?></button>
209 </div>
210 </form>
211 </div>
212 </div>
213
214 <div class="viwpro-e4jc">
215 <div class="viwpro-e4jc-inner">
216 <div class="viwpro-e4jc-text">
217 <h3 style="margin-top: 0;"><?php echo JText::translate('VBOPROVCMADTITLE'); ?></h3>
218 <h4><?php echo JText::translate('VBOPROSYNCHNEWBOOKINGS'); ?></h4>
219 <p><?php echo JText::translate('VBOPROVCMSYNCHEVERYTHING'); ?></p>
220 <p><?php echo JText::translate('VBOPROVCMADDESCR'); ?></p>
221 <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>
222 <div class="viwpro-e4jc-trial-content">
223 <p class="viwpro-e4jc-trial-title"><?php echo JText::translate('VBOPROVCTRIALTITLE'); ?></p>
224 <p><?php echo JText::translate('VBOPROVCTRIALQUESTION'); ?></p>
225 <a href="https://e4jconnect.com/free-channel-manager-trial?utm_source=free_version&utm_medium=vbo&utm_campaign=gotopro" class="vikwp-pro-trial btn btn-green" target="_blank"><?php echo JText::translate('VBOPROVCMTRIAL'); ?></a>
226 </div>
227 </div>
228 <div class="viwpro-e4jc-img"><img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/vcm-synch-img.webp" title="e4jConnect Vik Channel Manager" /></div>
229 </div>
230 <div class="viwpro-e4jc-channels">
231 <div class="viwpro-e4jc-channels-intro"><h3><?php echo JText::translate('VBOPROVCMADSOMECHAV'); ?></h3></div>
232 <div class="viwpro-e4jc-channels-inner">
233 <p class="vikpro-e4jc-badgeimg">
234 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/bookingcom-premier-badge.png" title="e4jConnect Premier Partner" />
235 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/airbnb-preferred-badge.png" title="Airbnb e4jConnect Preferred Partner" />
236 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/expedia-partner.png" title="e4jConnect Expedia Partner" />
237 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/google-partner.png" title="e4jConnect Google Partner" />
238 <img src="<?php echo VBO_ADMIN_URI; ?>resources/images/pro/vrbo-partner-badge.png" title="e4jConnect Vrbo Partner" />
239 </p>
240 </div>
241 <div class="viwpro-e4jc-channels-more"><?php echo JText::translate('VBOPROVCMADCHANDMANY'); ?></div>
242 </div>
243 </div>
244
245 </div>
246
247 <script type="text/javascript">
248 var vikwp_running = false;
249
250 function vikWpValidateLicenseKey() {
251 if (vikwp_running) {
252 // prevent double submission until request is over
253 return;
254 }
255
256 // start running
257 vikWpStartValidation();
258
259 // request
260 VBOCore.doAjax(
261 "<?php echo VikBooking::ajaxUrl('admin.php?option=com_vikbooking&task=license.validate'); ?>",
262 {
263 key: document.getElementById('lickey').value
264 },
265 (res) => {
266 try {
267 var obj_res = typeof res === 'string' ? JSON.parse(res) : res;
268 document.location.href = 'admin.php?option=com_vikbooking&view=getpro';
269 } catch(err) {
270 console.error(err);
271 // stop the request
272 vikWpStopValidation();
273 // display error
274 alert(err.responseText || 'Request Failed');
275 }
276 },
277 (err) => {
278 console.error(err);
279 // stop the request
280 vikWpStopValidation();
281 // display error
282 alert(err.responseText || 'Request Failed');
283 }
284 );
285 }
286
287 function vikWpStartValidation() {
288 vikwp_running = true;
289 jQuery('#vikwpvalidate').prepend('<?php VikBookingIcons::e('refresh', 'fa-spin'); ?>');
290 }
291
292 function vikWpStopValidation() {
293 vikwp_running = false;
294 jQuery('#vikwpvalidate').find('i').remove();
295 }
296
297 jQuery(function() {
298 jQuery('.vikwp-alreadypro a').click(function(e) {
299 e.preventDefault();
300 jQuery('html,body').animate({ scrollTop: (jQuery('.vikwppro-licencecnt').offset().top - 50) }, { duration: 'fast' });
301 });
302 jQuery('#lickey').keyup(function() {
303 jQuery(this).val(jQuery(this).val().trim());
304 });
305 jQuery('#lickey').keypress(function(e) {
306 if (e.which == 13) {
307 // enter key code pressed, run the validation
308 vikWpValidateLicenseKey();
309 return false;
310 }
311 });
312 });
313 </script>
314