ACC SHELL
<?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