File: D:/HostingSpaces/SBogers10/tops.komma.pro/wwwroot/lib/content/filters.class.php
<?php
/**
* generate_content.class.php
* Created by Komma Mediadesign.
* Author: mike
* Date: 12/02/14
*/
class Filters extends Content_Block
{
private $_urls;
/*
* Constructor
*/
public function __construct($xml)
{
parent::__construct();
// Get Main blocks
$this->block = $xml->filters;
$Translator = new Translator(URL_LANG);
$this->_urls = $Translator->getUrls();
}
/*
* Get Filters
*/
protected function getFilters($obj)
{
$output = '<section class="filters_holder">';
$output .= '<h2>' . $obj->title . '</h2>';
$output .= '<ul class="filters">';
foreach($obj->li as $filter)
{
// Does filter is a subpage, check for main link ?
$mainFilterLink = '';
if(isset($filter->attributes()->urlName))
{
$mainFilter = strval($filter->attributes()->urlName);
$mainFilterLink = $this->_urls['index'][$mainFilter] . '/';
}
$url = LANG_ROOT . $this->_urls['filters'] . '/' . $mainFilterLink . Fn::encodeUrl($filter->title);
$output .= '<li>';
$output .= '<a href="' . $url . '">';
$output .= '<figure>';
$output .= '<img src="' . $filter->img->attributes()->src . '" alt="' . $filter->img->attributes()->alt . '" />';
$output .= '<span class="arrow">';
$output .= '<span class="icon"></span>';
$output .= '<span class="bg"></span>';
$output .= '<span class="icon_hover"></span>';
$output .= '<span class="bg_hover"></span>';
$output .= '</span>';
$output .= '</span>';
$output .= '</figure>';
$output .= '<span class="title">' . $filter->title . '</span>';
$output .= '</a>';
$output .= '</li>';
}
$output .= '</ul>';
$output .= '<div class="clear"></div>';
$output .= '</section>';
return $output;
}
}