Spade

Mini Shell

Directory:~$ /home/lmsyaran/www/administrator/components/com_helpdeskpro/View/Report/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/www/administrator/components/com_helpdeskpro/View/Report/Html.php

<?php
/**
 * @version        4.3.0
 * @package        Joomla
 * @subpackage     Helpdesk Pro
 * @author         Tuan Pham Ngoc
 * @copyright      Copyright (C) 2013 - 2021 Ossolution Team
 * @license        GNU/GPL, see LICENSE.php
 */

namespace OSSolution\HelpdeskPro\Admin\View\Report;

use JHtmlSidebar;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use OSL\Utils\Html as HtmlUtils;
use OSL\View\HtmlView;

defined('_JEXEC') or die;

class Html extends HtmlView
{
	/**
	 * Array hold data ranger filter
	 *
	 * @var array
	 */
	protected $lists = [];

	/**
	 * Array hold calculated reporting data
	 *
	 * @var array
	 */
	protected $data;

	/**
	 * Prepare data to show on report page
	 */
	protected function beforeRender()
	{
		parent::beforeRender();

		$options   = [];
		$options[] = HTMLHelper::_('select.option', '',
Text::_('HDP_CHOOSE_DATE_RANGE'));
		$options[] = HTMLHelper::_('select.option', 0,
Text::_('HDP_TODAY'));
		$options[] = HTMLHelper::_('select.option', 1,
Text::_('HDP_THIS_WEEK'));
		$options[] = HTMLHelper::_('select.option', 2,
Text::_('HDP_THIS_MONTH'));
		$options[] = HTMLHelper::_('select.option', 3,
Text::_('HDP_THIS_YEAR'));
		$options[] = HTMLHelper::_('select.option', 4,
Text::_('HDP_ALL'));

		$this->lists['filter_date_range'] =
HTMLHelper::_('select.genericlist', $options,
'filter_date_range', 'onchange="submit();"
class="form-select"', 'value', 'text',
$this->model->getState('filter_date_range'));
		$this->data                       = $this->model->getData();

		if (!\HelpdeskproHelper::isJoomla4())
		{
			// Add sidebar
			HtmlUtils::addSubMenus($this->container->option, $this->name);
			$this->sidebar = JHtmlSidebar::render();
		}
		else
		{
			$this->sidebar = '';
		}
	}
}