# tier-pricing-table/8.0.2/src/Forms/MinimumOrderQuantityForm.php

Tiered Pricing Table for WooCommerce, version 8.0.2. 39 lines.

- Page: https://pluginprobe.com/plugins/tier-pricing-table/8.0.2/code/src/Forms/MinimumOrderQuantityForm.php
- Raw: https://pluginprobe.com/plugins/tier-pricing-table/8.0.2/raw/src/Forms/MinimumOrderQuantityForm.php
- Modified: 2023-11-06T14:03:34+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/tier-pricing-table/8.0.2/code/src/Forms/MinimumOrderQuantityForm.php#L10-L20`.

```php
<?php namespace TierPricingTable\Forms;

use TierPricingTable\Core\ServiceContainer;

class MinimumOrderQuantityForm {

	public static function render(
		$role = null,
		$loop = null,
		$minimumOrderQuantity = null
	) {
		ServiceContainer::getInstance()->getFileManager()->includeTemplate( 'admin/components/minimum-order-quantity-form.php',
			array(
				'role'                   => $role,
				'loop'                   => $loop,
				'minimum_order_quantity' => $minimumOrderQuantity,
			) );
	}

	public static function getDataFromRequest( $role = null, $loop = null, $request = null ) {
		
		$data = array();

		$fields = array(
			'minimum_order_quantity' => function ( $quantity ) {
				return ! is_null( $quantity ) && '' !== $quantity ? max( 1, intval( $quantity ) ) : null;
			},
		);

		foreach ( $fields as $fieldKey => $sanitizeFunction ) {
			$data[ $fieldKey ] = call_user_func( $sanitizeFunction,
				Form::getFieldValue( $fieldKey, $role, $loop, null, $request ) );

		}

		return $data;
	}
}

```
