PK       ! €±„äÉ  É    html.phpnu „[µü¤        <?php
use Joomla\CMS\Factory;
/**
 * @package            Joomla
 * @subpackage         Documents Seller
 * @author             Tuan Pham Ngoc
 * @copyright          Copyright (C) 2009 - 2023 Ossolution Team
 * @license            GNU/GPL, see LICENSE.php
 */

defined('_JEXEC') or die;

use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Toolbar\ToolbarHelper;

class DonationViewChartHtml extends OSFViewHtml
{
	public function display()
	{
		$state = $this->model->getState();
		$config = DonationHelper::getConfig();
		if ($config->use_campaign)
		{
			$db    = Factory::getDbo();
			$query = $db->getQuery(true);
			$query->select('id, title')
				->from('#__jd_campaigns')
				->order('title');
			$db->setQuery($query);
			$options                            = array();
			$options []                         = HTMLHelper::_('select.option', 0, Text::_('JD_SELECT_CAMPAIGN'), 'id', 'title');
			$options                            = array_merge($options, $db->loadObjectList());
			$lists['filter_campaign_id'] = HTMLHelper::_('select.genericlist', $options, 'filter_campaign_id', ' onchange="submit();" ', 'id', 'title', $this->state->filter_campaign_id);
			$query->clear();
		}

		$this->sales = array_reverse($this->model->getData());
		$this->lists = $lists;
		ToolbarHelper::title(Text::_('JD_DONATION_CHART'), 'dashboard.png');
		DonationHelperHtml::renderSubmenu('chart');
		parent::display();
	}
}
PK       ! OSo;µ  µ    tmpl/default.phpnu „[µü¤        <?php
/**
 * @package            Joomla
 * @subpackage         Documents Seller
 * @author             Tuan Pham Ngoc
 * @copyright          Copyright (C) 2009 - 2023 Ossolution Team
 * @license            GNU/GPL, see LICENSE.php
 */

defined('_JEXEC') or die;

use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;

HTMLHelper::_('jquery.framework');
HTMLHelper::_('behavior.core');
$this->sales	= (array)$this->sales;
$rootUri		= Uri::root(true);
$config			= DonationHelper::getConfig();
Factory::getDocument()
	->addScript($rootUri . '/administrator/components/com_jdonation/assets/js/chartjs/Chart.min.js')
	->addScript($rootUri . '/administrator/components/com_jdonation/assets/js/chartjs/chartjs-plugin-datalabels.min.js')
	->addScript($rootUri . '/administrator/components/com_jdonation/assets/js/admin-chart-default.js')
	->addScriptOptions('labels', array_keys($this->sales))
	->addScriptOptions('sales', array_values($this->sales))
?>
<form action="index.php?option=com_jdonation&view=chart" method="post" name="adminForm" id="adminForm">
<?php
if ($config->use_campaign)
{
?>
    <div class="dms-chart-document-filter-container span2">
        <?php echo $this->lists['filter_campaign_id']; ?>
    </div>
<?php
}	
?>
<canvas id="dms-sales-chart"></canvas>
<input type="hidden" name="currency_symbol" id="currency_symbol" value="<?php echo $config->currency_symbol; ?>" />
</form>

PK         ! €±„äÉ  É                  html.phpnu „[µü¤        PK         ! OSo;µ  µ                tmpl/default.phpnu „[µü¤        PK      ˜   ö    