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
← All changes | site/views/packagedetails/view.html.php +56 -0 1.6.1 → 1.8.16 View file →
@@ -1,0 +1,56 @@
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 +
14 +jimport('joomla.application.component.view');
15 +
16 +class VikbookingViewPackagedetails extends JViewVikBooking {
17 + function display($tpl = null) {
18 + $dbo = JFactory::getDBO();
19 + $vbo_tn = VikBooking::getTranslator();
20 + $pkgid = VikRequest::getInt('pkgid', '', 'request');
21 + $pitemid = VikRequest::getInt('Itemid', '', 'request');
22 + $q = "SELECT * FROM `#__vikbooking_packages` WHERE `id`='".(int)$pkgid."' AND `dto`>=".time().";";
23 + $dbo->setQuery($q);
24 + $dbo->execute();
25 + if($dbo->getNumRows() == 1) {
26 + $package = $dbo->loadAssoc();
27 + $vbo_tn->translateContents($package, '#__vikbooking_packages');
28 + $q = "SELECT `pr`.`idroom`,`r`.`name`,`r`.`img`,`r`.`units`,`r`.`moreimgs`,`r`.`fromadult`,`r`.`toadult`,`r`.`fromchild`,`r`.`tochild`,`r`.`smalldesc`,`r`.`totpeople`,`r`.`mintotpeople`,`r`.`params`,`r`.`imgcaptions` FROM `#__vikbooking_packages_rooms` AS `pr` LEFT JOIN `#__vikbooking_rooms` `r` ON `r`.`id`=`pr`.`idroom` AND `r`.`avail`=1 WHERE `pr`.`idpackage`=".(int)$package['id'].";";
29 + $dbo->setQuery($q);
30 + $dbo->execute();
31 + if($dbo->getNumRows() > 0) {
32 + $pkg_rooms = $dbo->loadAssocList();
33 + $vbo_tn->translateContents($pkg_rooms, '#__vikbooking_rooms', array('id' => 'idroom'));
34 + $package['rooms'] = $pkg_rooms;
35 + }
36 + $this->package = $package;
37 + $this->vbo_tn = $vbo_tn;
38 + //theme
39 + $theme = VikBooking::getTheme();
40 + if($theme != 'default') {
41 + $thdir = VBO_SITE_PATH.DS.'themes'.DS.$theme.DS.'packagedetails';
42 + if(is_dir($thdir)) {
43 + $this->_setPath('template', $thdir.DS);
44 + }
45 + }
46 + //
47 + parent::display($tpl);
48 + }else {
49 + $mainframe = JFactory::getApplication();
50 + //no need to set an error as it was probably already raised
51 + //VikError::raiseWarning('', JText::translate('VBOPKGNOTFOUND'));
52 + $mainframe->redirect(JRoute::rewrite("index.php?option=com_vikbooking&view=packageslist".(!empty($pitemid) ? "&Itemid=".$pitemid : ""), false));
53 + exit;
54 + }
55 + }
56 +}