$96 GRAYBYTE WORDPRESS FILE MANAGER $19

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.162.162 | ADMIN IP 216.73.216.51
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/bravetechrwanda/itiministry.org/plugins/give/src/Campaigns/Blocks/CampaignStats/

HOME
Current File : /home/bravetechrwanda/itiministry.org/plugins/give/src/Campaigns/Blocks/CampaignStats//render.php
<?php

use Give\Campaigns\CampaignDonationQuery;
use Give\Campaigns\Models\Campaign;
use Give\Campaigns\Repositories\CampaignRepository;
use Give\Donations\ValueObjects\DonationMetaKeys;
use Give\Framework\Support\ValueObjects\Money;

/**
 * @since 4.0.0
 *
 * @var array    $attributes
 * @var Campaign $campaign
 */

if (
    !isset($attributes['campaignId'])
    || !$campaign = give(CampaignRepository::class)->getById($attributes['campaignId'])
) {
    return;
}

$query = (new CampaignDonationQuery($campaign))
    ->select(
        $attributes['statistic'] === 'top-donation'
        ? 'MAX(amountMeta.meta_value - IFNULL(feeAmountRecovered.meta_value, 0)) as amount'
        : 'AVG(amountMeta.meta_value - IFNULL(feeAmountRecovered.meta_value, 0)) as amount'
    )
    ->joinDonationMeta(DonationMetaKeys::AMOUNT, 'amountMeta')
    ->joinDonationMeta(DonationMetaKeys::FEE_AMOUNT_RECOVERED, 'feeAmountRecovered');

$donationStat = $query->get();

$amount = $donationStat && $donationStat->amount
    ? Money::fromDecimal($donationStat->amount, give_get_currency())
    : Money::fromDecimal(0, give_get_currency());

$title = $attributes['statistic'] === 'top-donation' ? __('Top Donation', 'give') : __('Average Donation', 'give');
?>

<div <?= get_block_wrapper_attributes(['class' => 'givewp-campaign-stats-block']) ?>>
    <span><?php echo $title ?></span>
    <strong><?php echo esc_html($amount->formatToLocale()) ?></strong>
</div>

Current_dir [ WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
Icon.tsx
1.038 KB
31 Mar 2025 11.17 PM
bravetechrwanda / bravetechrwanda
0644
app.tsx
0.023 KB
31 Mar 2025 11.17 PM
bravetechrwanda / bravetechrwanda
0644
block.json
2.008 KB
31 Mar 2025 11.17 PM
bravetechrwanda / bravetechrwanda
0644
edit.tsx
2.127 KB
31 Mar 2025 11.17 PM
bravetechrwanda / bravetechrwanda
0644
index.tsx
0.226 KB
31 Mar 2025 11.17 PM
bravetechrwanda / bravetechrwanda
0644
render.php
1.412 KB
1 May 2025 3.56 PM
bravetechrwanda / bravetechrwanda
0644
styles.scss
0.475 KB
31 Mar 2025 11.17 PM
bravetechrwanda / bravetechrwanda
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF Static GIF