| Current Path : /var/www/html/modules/mod_jdonation/ |
| Current File : /var/www/html/modules/mod_jdonation/mod_jdonation.php |
<?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'));