<?php
use Joomla\CMS\Factory;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Language\Text;
use Joomla\CMS\HTML\HTMLHelper;
/**
 * @version        5.7.0
 * @package        Joomla
 * @subpackage     Joom Donation
 * @author         Tuan Pham Ngoc
 * @copyright      Copyright (C) 2009 - 2023 Ossolution Team
 * @license        GNU/GPL, see LICENSE.php
 */
// no direct access
defined('_JEXEC') or die;
if ($this->config->use_https)
{
	$ssl 			= 1;
}
else
{
	$ssl 			= 0;
}
$bootstrapHelper 	= $this->bootstrapHelper;
$rowFluidClass   	= $bootstrapHelper->getClassMapping('row-fluid');
$span12Class      	= $bootstrapHelper->getClassMapping('span12');
$config             = $this->config;
$user               = Factory::getUser();
?>
<div id="donation-campaigns" class="<?php echo $rowFluidClass;?> jd-container">
    <form method="post" name="jdform" id="jdform" action="<?php echo Route::_('index.php?option=com_jdonation&view=usercampaigns&Itemid='.$this->Itemid); ?>">
	    <h1 class="page-title"><?php echo Text::_('JD_DONORS'); ?></h1>
        <?php
        if (count($this->items))
        {
            ?>
            <table class="table table-striped table-bordered table-condensed" id="usercampaignstable">
                <thead>
                <tr>
                    <th class="jd-title-col">
                        <?php echo Text::_('JD_DONOR_NAME'); ?>
                    </th>
                    <th class="jd-goal-col">
                        <?php echo Text::_('JD_DATE'); ?>
                    </th>
                    <?php
                    if($this->config->use_campaign)
                    {
                        ?>
                        <th class="jd-title-col">
                            <?php echo Text::_('JD_CAMPAIGN'); ?>
                        </th>
                        <?php
                    }
                    if ($this->config->enable_recurring)
                    {
                        ?>
                        <th class="jd-goal-col">
                            <?php echo Text::_('JD_DONATION_TYPE'); ?>
                        </th>
                        <th class="jd-donated-col">
                            <?php echo Text::_('JD_FREQUENCY'); ?>
                        </th>
                        <th class="jd-donated-col">
                            <?php echo Text::_('JD_NUMBER_PAYMENTS'); ?>
                        </th>
                        <?php
                    }
                    ?>
                    <th class="jd-donated-col">
                        <?php echo Text::_('JD_AMOUNT'); ?>
                    </th>
                    <th class="jd-donated-col">
                        <?php echo Text::_('JD_PAYMENT_METHOD'); ?>
                    </th>
                </tr>
                </thead>
                <tbody>
                <?php
                $total = 0 ;
                for ($i = 0 , $n = count($this->items) ; $i < $n; $i++)
                {
                    $item               = $this->items[$i] ;
                    if($this->config->use_campaign && $this->campaign_id > 0)
                    {
                        $campaignUrl    = "&campaign_id=".$this->campaign_id;
                    }
                    $link               = Route::_('index.php?option=com_jdonation&view=donationdetails'.$campaignUrl.'&id='.$item->id);
                    ?>
                    <tr>
                        <td data-label="<?php echo Text::_('JD_DONOR_NAME'); ?>">
                            <a href="<?php echo $link?>" title="<?php echo Text::_('JD_CLICK_HERE_TO_SEE_DONATION_DETAILS');?>">
                                <?php
                                echo $item->first_name." ".$item->last_name;
                                ?>
                            </a>
                            <?php
                            if($this->config->activate_tributes && $row->show_dedicate == 1){
                                ?>
                                <BR />
                                <span class="dedicated">
                                <?php
                                echo Text::_('JD_DEDICATE_DONATION')."<br />".DonationHelper::getDedicateType($row->dedicate_type)." <strong>".$row->dedicate_name."</strong>";
                                ?>
                            </span>
                                <?php
                            }
                            ?>
                        </td>
                        <td class="center" data-label="<?php echo Text::_('JD_DATE'); ?>">
                            <?php echo HTMLHelper::_('date', $item->created_date, $this->config->date_format); ?>
                        </td>
                        <?php
                        if($this->config->use_campaign)
                        {
                            ?>
                            <td data-label="<?php echo Text::_('JD_CAMPAIGN'); ?>">
                                <?php
                                echo $item->campaign_title;
                                ?>
                            </td>
                            <?php
                        }
                        ?>
                        <?php
                        if ($this->config->enable_recurring)
                        {
                            ?>
                            <td data-label="<?php echo Text::_('JD_DONATION_TYPE'); ?>">
                                <?php
                                if ($item->donation_type == 'R')
                                {
                                    echo Text::_('JD_RECURRING') ;
                                }
                                else
                                {
                                    echo Text::_('JD_ONETIME') ;
                                }
                                ?>
                            </td>
                            <td data-label="<?php echo Text::_('JD_FREQUENCY'); ?>">
                                <?php
                                if ($item->donation_type == 'R'){
                                    if ($item->r_frequency)
                                    {
                                        switch ($item->r_frequency)
                                        {
                                            case 'd' ;
                                                echo Text::_('JD_DAILY');
                                                break ;
                                            case 'w' :
                                                echo Text::_('JD_WEEKLY');
                                                break ;
                                            case 'b':
                                                echo Text::_('JD_BI_WEEKLY');
                                                break ;
                                            case 'm' :
                                                echo Text::_('JD_MONTHLY');
                                                break ;
                                            case 'q' :
                                                echo Text::_('JD_QUARTERLY');
                                                break ;
                                            case 's' :
                                                echo Text::_('JD_SEMI_ANNUALLY');
                                                break ;
                                            case 'a' :
                                                echo Text::_('JD_ANNUALLY');
                                                break ;
                                        }
                                    }
                                }
                                ?>
                            </td>
                            <td data-label="<?php echo Text::_('JD_NUMBER_PAYMENTS'); ?>">
                                <?php
                                if ($item->donation_type == 'R')
                                {
                                    if (!$item->r_times)
                                    {
                                        $times = 'Un-limit' ;
                                    }
                                    else
                                    {
                                        $times = $row->r_times ;
                                    }
                                    echo $item->payment_made.' / '.$times ;
                                }
                                ?>
                            </td>
                            <?php
                        }
                        ?>
                        <td class="center" data-label="<?php echo Text::_('JD_AMOUNT'); ?>">
                            <?php
                            if(DonationHelper::isMultipleCurrencies()){
                                if(($item->amount_converted > 0) && ($item->currency_converted != $item->currency_code) && $item->currency_converted !=''){
                                    ?>
                                    <span class="badge badge-warning">
                                    <?php
                                    echo number_format($item->amount_converted , 2);
                                    echo "&nbsp;";
                                    echo "<strong style='font-size:10px;'>";
                                    echo $item->currency_converted;
                                    echo "</strong>";
                                    ?>
                                </span>
                                    <div class="clearfix"></div>
                                    <?php
                                }
                            }
                            ?>
                            <span class="badge badge-info">
                            <?php
                            echo number_format($item->amount , 2);
                            echo "&nbsp;";
                            echo "<strong style='font-size:10px;'>";
                            if($item->currency_code != ""){
                                echo $item->currency_code;
                            }else{
                                echo $this->config->currency;
                            }
                            echo "</strong>";
                            ?>
						    </span>
                        </td>
                        <td class="center" data-label="<?php echo Text::_('JD_DATE'); ?>">
                            <?php
                            $method = os_payments::getPaymentMethod($item->payment_method);
                            if ($method)
                            {
                                echo $method->getTitle();
                            }
                            ?>
                        </td>
                    </tr>
                    <?php
                }
                ?>
                </tbody>
            </table>
            <?php
        }
        else
        {
            echo Text::_('JD_NO_DONORS_FOUND');
        }
        if ($this->pagination->total > $this->pagination->limit)
        {
            ?>
            <div class="pagination">
                <?php echo $this->pagination->getPagesLinks(); ?>
            </div>
            <?php
        }

        ?>
        <input type="hidden" name="option" value="com_jdonation"/>
        <input type="hidden" name="task" value="" />
        <input type="hidden" name="view" value="usercampaigns" />
        <?php echo HTMLHelper::_('form.token'); ?>
    </form>
</div>
