| Current Path : /home/purehotels/public_html/components/com_purehotels/views/booking/tmpl/ |
| Current File : /home/purehotels/public_html/components/com_purehotels/views/booking/tmpl/default.php |
<?php
/**
* @version $Id: default.php 15 2009-11-02 18:37:15Z chdemko $
* @package Joomla16.Tutorials
* @subpackage Components
* @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved.
* @author Christophe Demko
* @link http://joomlacode.org/gf/project/helloworld_1_6/
* @license License GNU General Public License version 2 or later
*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
$lang = JFactory::getLanguage();
$langtag = $lang->getTag();
// FRONTPAGE BOXES
//---------
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id','title', 'alias', 'introtext', 'extra_fields')));
$query->from($db->quoteName('#__k2_items'));
$query->where( $db->quoteName('catid') . ' = '. $db->quote(5) .' AND '.
$db->quoteName('published') . ' = '. $db->quote(1) .' AND '.
$db->quoteName('language') . ' = '. $db->quote($langtag) .' AND '.
$db->quoteName('trash') . ' = '. $db->quote(0));
$query->order('ordering ASC');
$db->setQuery($query);
$hotels = $db->loadObjectList();
?>
<div id="booking" class="mainGrid">
<div class="container-fluid">
<div class="row no-gutter">
<?php foreach ($hotels as $hotel): ?>
<?php
$extrafields = json_decode($hotel->extra_fields);
foreach( $extrafields as $extra ){
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id','name', 'value')));
$query->from($db->quoteName('#__k2_extra_fields'));
$query->where( $db->quoteName('id') . ' = '. $db->quote($extra->id) );
$db->setQuery($query);
$field = $db->loadObject();
$values = json_decode($field->value)[0];
if (strlen($values->alias)> 1){
$extrafields[$values->alias] = $extra;
}else{
$extrafields[$field->name] = $extra;
}
}
$gallery ='';
$json = 'media/k2/gallerychamp/item'.$hotel->id.'/ordering.json';
if(file_exists($json)){
$ordering = json_decode(file_get_contents($json));
$ordering = $ordering->ordering;
$gallery = $ordering;
}
if (strlen($gallery[0])){
$image = new JImage('media/k2/gallerychamp/item'.$hotel->id.'/main/'.$gallery[0]);
$image = $image->createThumbs('500x375', JImage::CROP_RESIZE)[0]->getPath();
}
$imageEmpty = new JImage('modules/mod_pure_frontpage/images/box_empty.jpg');
$imageEmpty = $imageEmpty->createThumbs('500x375', JImage::CROP_RESIZE)[0]->getPath();
?>
<div class="col-xs-12 col-sm-6 col-md-4">
<a href="<?php echo $extrafields['booking']->value; ?>" target="_blank">
<div class="relative">
<?php if ( strlen($image) ): ?>
<img src="<?php echo $image; ?>" alt="" width="100%" class="image">
<?php else: ?>
<img src="<?php echo $imageEmpty; ?>" alt="" width="100%" class="image">
<?php endif; ?>
<div class="imageText"><?php echo $hotel->title; ?></div>
</div>
</a>
</div>
<?php endforeach; ?>
</div>
</div>
</div>