Your IP : 216.73.216.41


Current Path : /home/purehotels/public_html/modules/mod_pure_frontpage/tmpl/
Upload File :
Current File : /home/purehotels/public_html/modules/mod_pure_frontpage/tmpl/default.php

<?php
/**
 *
 *
 */

// no direct access
defined('_JEXEC') or die;

$document = JFactory::getDocument();
$document->addStyleSheet('modules/mod_pure_frontpage/css/module.css');
$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(4) .' AND '.
                $db->quoteName('published') . ' = '. $db->quote(1) .' AND '.
                $db->quoteName('trash') . ' = '. $db->quote(0));
$query->order('ordering ASC');
$db->setQuery($query);
$boxes = $db->loadObjectList();

$hotelLink = '';
switch($langtag){
    case 'nb-NO': $hotelLink = 'vare-hoteller/';
    break;
    case 'en-GB': $hotelLink = 'our-hotels/';
    break;
    case 'es-ES': $hotelLink = 'nuestro-hoteles/';
    break;
    case 'it-IT': $hotelLink = 'i-nostri-hotel/';
    break;
    case 'fr-FR': $hotelLink = 'nos-hotels/';
    break;
    case 'ru-RU': $hotelLink = 'nashi-oteli/';
    break;
    case 'de-DE': $hotelLink = 'unsere-hotels/';
    break;
    case 'ja-JP': $hotelLink = 'hotels/';
    break;
    case 'zh-CN': $hotelLink = 'our-hotels/';
    break;
}
?>

<div id="frontGrid" class="mainGrid">
    <div class="container-fluid">
        <div class="row no-gutter">

            <?php foreach ($boxes as $box): ?>
                <?php
                    $gallery ='';
                    $json = 'media/k2/gallerychamp/item'.$box->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'.$box->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();



                    $extrafields = json_decode($box->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;
                        }
                    }

                ?>

                <div class="col-xs-12 col-sm-6 col-md-4">

                    <?php if ( strlen($extrafields['link']->value) > 2 ): ?>
                        <a href="<?php echo $hotelLink . $extrafields['link']->value; ?>">
                    <?php endif; ?>

                        <div class="relative">
                            <?php if ( strlen($gallery[0]) ): ?>
                                <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 $box->introtext; ?></div>
                        </div>

                    <?php if ( strlen($extrafields['link']->value) > 2 ): ?>
                        </a>
                    <?php endif; ?>
                    
                </div>

            <?php endforeach; ?>
        </div> 
    </div>   
</div>