Function Reference: geodir_build_payment_list

Summary

This function has not been documented yet.

Source Code

function geodir_build_payment_list(){
	
	global $post, $package_id;
	
	$listing_type = isset($_REQUEST['listing_type']) ? sanitize_text_field($_REQUEST['listing_type']) : '';
	
	if(empty($listing_type)){
	
		$listing_type = $post->post_type;
	}
	
	if(isset($_REQUEST['package_id'])){
		
		$package_id = $_REQUEST['package_id'];
		
	}elseif(isset($post->package_id) && $post->package_id != ''){
		
		$listing_type = $post->post_type;
		$package_id = $post->package_id;
		
	}else{
		
		$default_package = geodir_get_default_package($listing_type);
		$package_id = $default_package->pid;
		
	}
	
	$package_info = geodir_get_package_info($package_id);
	
	$package_list_info = geodir_package_list_info($listing_type);
	
	if(is_page() && isset($post->post_content) && has_shortcode( $post->post_content, 'gd_add_listing' ) ) {$page_id =$post->ID;}
	else{$page_id = get_option( 'geodir_add_listing_page' );}	

	$postlink = get_permalink( $page_id );
  $postlink = geodir_getlink($postlink,array('listing_type'=>$listing_type),false);
	
	if(isset($_REQUEST['pid']) && $_REQUEST['pid'] != ''){
		$postlink = geodir_getlink($postlink,array('pid'=>$_REQUEST['pid']),false);
	}
	
	echo '
'; if(isset($_REQUEST['package_id']) || (!isset($_REQUEST['pid']) || $_REQUEST['pid'] == '')){ echo '
'.SELECT_PACKAGE_TEXT.'
'; foreach($package_list_info as $pkg){ $alive_days = 'unlimited'; $post_pkg_link = ''; if($pkg->days) $alive_days = $pkg->days; $post_pkg_link = geodir_getlink($postlink,array('package_id'=>$pkg->pid),false); ?>
pid) echo 'checked="checked"';?> onclick="window.location.href=''">  title_desc), 'geodirectory'); ?>
'; }