Function Reference: geodir_payment_coupon_usage_count_left

Summary

This function has not been documented yet.

Source Code

function geodir_payment_coupon_usage_count_left($code, $bool = true) {
	$left = 0;
	$coupon = geodir_payment_coupon_info_by_code($code);
	
	if (!empty($coupon)) {
		$usage_limit = $coupon->usage_limit;
		$usage_count = $coupon->usage_count;
		
		if ($usage_limit > 0) {
			$left = $usage_limit;
			
			if ($usage_count > 0) {
				$left = $usage_limit > $usage_count ? $usage_limit - $usage_count : 0;
			}
		} else if ($usage_limit === '' && !strlen($usage_limit) > 0) {
			$left = 'n'; // unlimited
		} else {
			$left = 0;
		}
	}
	if ($bool) {
		$left = ($left === 'n') || ($left !== 'n' && $left > 0) ? true : false;
	}
	return $left;
}