Function Reference: geodir_payment_decrease_coupon_usage_count

Summary

This function has not been documented yet.

Source Code

function geodir_payment_decrease_coupon_usage_count($code) {
	global $wpdb;
	
	$coupon = geodir_payment_coupon_info_by_code($code);
	
	if (empty($coupon)) {
		return false;
	}
	
	$usage_count = $coupon->usage_count > 0 ? $coupon->usage_count : 0;
	
	if ($usage_count == 0) {
		return true;
	}
	
	$usage_count--;
	
	if ( false === $wpdb->update(COUPON_TABLE, array('usage_count' => $usage_count), array('cid' => $coupon->cid))) {
		return false;
	}
	
	return true;
}