8889841cwp-content/plugins/give/src/DonationForms/V2/ListTable/Columns/DonationCountColumn.php000064400000002653150516076110032731 0ustar00home/clixcotz/lions.clix.co.tz */ class DonationCountColumn extends ModelColumn { protected $sortColumn = 'CAST(formSales AS UNSIGNED)'; /** * @since 2.24.0 * * @inheritDoc */ public static function getId(): string { return 'donationCount'; } /** * @since 2.24.0 * * @inheritDoc */ public function getLabel(): string { return __('Donations', 'give'); } /** * @since 2.24.0 * * @inheritDoc * * @param DonationForm $model */ public function getCellValue($model): string { $totalDonations = $model->totalNumberOfDonations; $label = $totalDonations > 0 ? sprintf( _n( '%1$s donation', '%1$s donations', $totalDonations, 'give' ), $totalDonations ) : __('No donations', 'give'); return sprintf( '%s', admin_url("edit.php?post_type=give_forms&page=give-payment-history&form_id=$model->id"), __('Visit donations page', 'give'), $label ); } }