Server IP : 192.158.238.246 / Your IP : 216.73.216.129 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/cwd/plugins/woocommerce/src/Blocks/BlockTypes/OrderConfirmation/ |
Upload File : |
<?php namespace Automattic\WooCommerce\Blocks\BlockTypes\OrderConfirmation; use Automattic\WooCommerce\Blocks\Package; use Automattic\WooCommerce\Blocks\Domain\Services\CheckoutFields; /** * AdditionalFields class. */ class AdditionalFields extends AbstractOrderConfirmationBlock { /** * Block name. * * @var string */ protected $block_name = 'order-confirmation-additional-fields'; /** * This renders the content of the block within the wrapper. * * @param \WC_Order $order Order object. * @param string|false $permission If the current user can view the order details or not. * @param array $attributes Block attributes. * @param string $content Original block content. * @return string */ protected function render_content( $order, $permission = false, $attributes = [], $content = '' ) { if ( ! $permission ) { return $content; } $controller = Package::container()->get( CheckoutFields::class ); $content .= $this->render_additional_fields( $controller->filter_fields_for_order_confirmation( array_merge( $controller->get_order_additional_fields_with_values( $order, 'contact', 'other', 'view' ), $controller->get_order_additional_fields_with_values( $order, 'order', 'other', 'view' ), ) ) ); return $content; } }