Function Reference: geodir_payment_has_renew_period

Summary

This function has not been documented yet.

Source Code

function geodir_payment_has_renew_period($post_id) {
	$return = false;
	
	$expire_date = geodir_get_post_meta($post_id, 'expire_date', true);
	if ($expire_date == '' || $expire_date == '0000-00-00' || geodir_strtolower($expire_date) == 'never') {
		return $return;
	}
	
	$expire_time = strtotime($expire_date);
	$enable_preexpiry_notice = get_option('geodir_listing_preexpiry_notice_disable');
	$notice_days = get_option('geodir_listing_preexpiry_notice_days');
	
	if ($enable_preexpiry_notice && $notice_days > 0 && $expire_time > strtotime('01-01-1970')) {
		$preexpiry_date = $expire_time - (DAY_IN_SECONDS * $notice_days * 2); // show renew link before pre expiry days * 2
		
		if($preexpiry_date <= strtotime(date_i18n('Y-m-d'))) {
			$return = true;
		}
	}
	
	return $return;
}