HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
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;
    }
}