<?php
/**
 * @version        4.2
 * @package        Joomla
 * @subpackage     Joom Donation
 * @author         Tuan Pham Ngoc
 * @copyright      Copyright (C) 2009 - 2022 Ossolution Team
 * @license        GNU/GPL, see LICENSE.php
 */
// no direct access
defined('_JEXEC') or die;

error_reporting(E_ERROR | E_PARSE);
require_once JPATH_ADMINISTRATOR . '/components/com_jdonation/loader.php';
require_once JPATH_ROOT .'/components/com_jdonation/helper/route.php'; 
DonationHelper::loadComponentCssForModules();
JFactory::getDocument()->addStylesheet(JUri::base(true) . '/modules/mod_jdonation/assets/style.css', 'text/css', null, null);
DonationHelper::loadLanguage();
$config					= DonationHelper::getConfig();
$background_color		= $params->get('background_color','#4b3381');
$text_color				= $params->get('text_color','#FFFFFF');
$highlight_text			= $params->get('highlight_text','#3283b6');
$highlight_bgcolor		= $params->get('highlight_bgcolor','#3283b6');
$campaign_id			= $params->get('campaign_id','');
$box_width				= $params->get('box_width','120');
if((int)$campaign_id > 0)
{
	$db					= JFactory::getDbo();
	$db->setQuery("Select * from #__jd_campaigns where id = '$campaign_id'");
	$campaign			= $db->loadObject();
	$campaign_amounts	= $campaign->amounts;

	$query                      = $db->getQuery(true);
	$query->select('SUM(amount)')
		->from('#__jd_donors')
		->where('campaign_id=' . $campaign_id)
		->where('published = 1');
	$db->setQuery($query);
	$campaign->donated_amount = floatval($db->loadResult());
}
//Get list of payment methods
$model					= OSFModel::getInstance('Plugins', 'DonationModel', array('option' => 'com_jdonation', 'ignore_request' => true, 'remember_states' => false, 'table_prefix' => '#__jd_', 'class_prefix' => 'Donation'));
$paymentPlugins			= $model->filter_state('P')->getData();
$amounts				= $config->donation_amounts;
if ($amounts != '')
{
    $amounts			= explode("\r\n", $amounts);
}
if($campaign_amounts != "" && (int)$campaign_id > 0)
{
	$amounts			= explode("\r\n", $campaign_amounts);
}
$itemId					= (int)$params->get('item_id');
if (!$itemId)
{
    $itemId				= DonationHelper::getItemid();
}
$currencySymbol			= $config->currency_symbol;
$minimumAmount			= (int)$config->minimum_donation_amount;
$maximumAmount			= (int)$config->maximum_donation_amount;
$donationType			= $params->get('donation_type', 2);
require JModuleHelper::getLayoutPath('mod_jdonation', $params->get('layout', 'default'));