Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
plugins
/
woocommerce-paypal-payments
/
modules
/
ppcp-wc-gateway
/
src
/
Admin
:
PaymentStatusOrderDetail.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * Renders the not captured information. * * @package WooCommerce\PayPalCommerce\WcGateway\Admin */ declare(strict_types=1); namespace WooCommerce\PayPalCommerce\WcGateway\Admin; use WC_Order; use WooCommerce\PayPalCommerce\WcGateway\Gateway\PayPalGateway; /** * Class PaymentStatusOrderDetail */ class PaymentStatusOrderDetail { /** * The capture info column. * * @var OrderTablePaymentStatusColumn */ private $column; /** * PaymentStatusOrderDetail constructor. * * @param OrderTablePaymentStatusColumn $column The capture info column. */ public function __construct( OrderTablePaymentStatusColumn $column ) { $this->column = $column; } /** * Renders the not captured information. * * @param int $wc_order_id The WooCommerce order id. */ public function render( int $wc_order_id ) { $wc_order = wc_get_order( $wc_order_id ); if ( ! $wc_order instanceof WC_Order ) { return; } if ( ! $this->column->should_render_for_order( $wc_order ) || $this->column->is_captured( $wc_order ) ) { return; } printf( // @phpcs:ignore Inpsyde.CodeQuality.LineLength.TooLong '<li class="wide"><p><mark class="order-status status-on-hold"><span>%1$s</span></mark></p><p>%2$s</p></li>', esc_html__( 'Not captured', 'woocommerce-paypal-payments' ), esc_html__( 'To capture the payment select capture action from the list below.', 'woocommerce-paypal-payments' ) ); } }