AppliedQuantityRules.php 1.1 KB
<?php namespace MeowCrew\RoleAndCustomerBasedPricing\GlobalRoleSpecificPricing\CPT\Columns;

use MeowCrew\RoleAndCustomerBasedPricing\Entity\GlobalPricingRule;

class AppliedQuantityRules {

	public function getName() {
		return __( 'Quantity rules', 'role-and-customer-based-pricing-for-woocommerce' );
	}

	public function render( GlobalPricingRule $rule ) {

		$notSetLabel = __( 'Not set', 'role-and-customer-based-pricing-for-woocommerce' );

		$min     = $rule->getMinimum() ? $rule->getMinimum() : $notSetLabel;
		$max     = $rule->getMaximum() ? $rule->getMaximum() : $notSetLabel;
		$groupOf = $rule->getGroupOf() ? $rule->getGroupOf() : $notSetLabel;

		// translators: %s: minimum amount
		echo esc_html( sprintf( __( 'Minimum: %s', 'role-and-customer-based-pricing-for-woocommerce' ), $min ) ) . '<br>';
		// translators: %s: maximum amount
		echo esc_html( sprintf( __( 'Maximum: %s', 'role-and-customer-based-pricing-for-woocommerce' ), $max ) ) . '<br>';
		// translators: %s: quantity step
		echo esc_html( sprintf( __( 'Quantity step: %s', 'role-and-customer-based-pricing-for-woocommerce' ), $groupOf ) );
	}
}