Function Reference: geodir_build_coupon
Summary
This function has not been documented yet.
Source Code
function geodir_build_coupon() {
global $post;
$listing_type = !empty($_REQUEST['listing_type']) ? sanitize_text_field($_REQUEST['listing_type']) : '';
$pid = !empty($_REQUEST['pid']) ? $_REQUEST['pid'] : '';
$package_id = !empty($_REQUEST['package_id']) ? (int)$_REQUEST['package_id'] : '';
if (empty($listing_type) && $pid) {
$listing_type = get_post_type($pid);
}
if (!$package_id) {
$package_info = geodir_post_package_info(array(), $post, $package_id);
$package_id = !empty($default_package) && isset($default_package->pid) ? $default_package->pid : 0;
}
$params = array();
$params['post_type'] = $listing_type;
if ($pid) {
$params['post_id'] = $pid;
}
if ($package_id) {
$params['package_id'] = $package_id;
}
$allow_coupon = geodir_payment_allow_coupon_usage($params);
if ($allow_coupon) {
$coupon_code = isset($post->coupon_code) ? $post->coupon_code : '';
?>