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/keystud.komma-mediadesign.nl/wwwroot/app/controllers/c_news.class.php
<?php

class News extends Controller
{
    public function __construct()
    {
        parent::__construct();
    }

    public function index()
    {
        $page = 'news';

        // Set News items
        $temp = $this->Model->get();
        $this->setNews($temp);

        // Set image
        $image = $temp[2]['filename'];
        $this->View->setData('image',$image);

        $this->View->setData('page_title', $this->lang['news'] . ' | ' . SITE_NAME);

        $this->View->setData('page_id','news');
        $this->View->setData('page_name',$page);
        $this->View->setData('js_output','<script type="text/javascript" src="' . SITE_ROOT . 'public/js/responsive_' . $page . '.js"></script>');
        $this->View->render('v_' . $page);
    }

    public function newsItem()
    {
        $page = 'news';

        $id = $this->Model->getId(URL_SUB);

        // Set News items
        $temp = $this->Model->get($id);
        $this->setNews($temp);

        // Set image
        $image = $temp[2]['filename'];
        $this->View->setData('image',$image);

        $this->View->setData('page_title', $this->lang['news'] . ' | ' . SITE_NAME);

        $this->View->setData('page_id','newsitem');
        $this->View->setData('page_name',$page);
        $this->View->setData('js_output','<script type="text/javascript" src="' . SITE_ROOT . 'public/js/responsive_' . $page . '.js"></script>');
        $this->View->render('v_' . $page);
    }

    private function setNews($temp)
    {
        // Get First item and other items
        $first = $temp[0];
        $this->View->setData('first',$first);

        // Other images
        $other = $temp[1];
        $this->Model->set('_lang',$this->lang);
        $this->Model->set('_urls',$this->urls);
        $blocks = $this->Model->createNewsBlocks($other);
        $this->View->setData('blocks',$blocks);

        //
    }
}