*/ class StatusColumn extends ModelColumn { protected $sortColumn = 'status'; /** * @since 2.24.0 * * @inheritDoc */ public static function getId(): string { return 'status'; } /** * @since 2.24.0 * * @inheritDoc */ public function getLabel(): string { return __('Status', 'give'); } /** * @since 4.8.0 Updated status to complete if subscription renewal * @since 2.24.0 * * @inheritDoc * * @param Donation $model */ public function getCellValue($model): string { $status = $model->status; if (isset($_REQUEST['subscriptionId']) && $model->type->isRenewal() && $model->status->isRenewal()) { $status = DonationStatus::COMPLETE(); } return sprintf( '
%2$s