ACC SHELL

Path : /srv/www/vhosts/czerwenka/app/presenters/
File Upload :
Current File : //srv/www/vhosts/czerwenka/app/presenters/InfoservicePresenter.php

<?php

/**
 * Homepage presenter.
 *
 * @author     John Doe
 * @package    MyApplication
 */
class InfoservicePresenter extends BasePresenter
{

    private $allowedExtensions = array('pdf');

	public function renderDefault()
	{
        $this->template->years = $this->getFiles();
    }

    private function getFiles()
    {
        $array = array();
        $path = WWW_DIR . "/data/infoservice/" . $this->lang;
        if (($dir = opendir($path)))
        {
            while (($file = readdir($dir)) !== false)
            {
                if (filetype($path . "/" . $file) == "file")
                {
                    $file_parts = pathinfo($path . "/" . $file);
                    if (in_array($file_parts['extension'], $this->allowedExtensions))
                    {
                        $array[substr($file_parts['filename'], 0, 4)][substr($file_parts['filename'], 8)] = $file_parts['basename'];
                    }
                }
            }
            closedir($dir);
        }
        krsort($array);
        foreach ($array as $year => $contents)
        {
            arsort($array[$year]);
        }
        return $array;
    }
}

ACC SHELL 2018