Ejemplo n.º 1
0
/**
 * Get EPL property address
 *
 * @since 1.0
 * @return the string for address
 */
function epl_get_property_address($post_ID = '')
{
    if ($post_ID == '') {
        $post_ID = get_the_ID();
    }
    $property_meta = epl_get_property_meta($post_ID);
    $address = '';
    if (isset($property_meta['property_address_street_number']) && !empty($property_meta['property_address_street_number'])) {
        $property_address_street_number = $property_meta['property_address_street_number'][0];
        if ($property_address_street_number != '') {
            $address .= $property_address_street_number . ", ";
        }
    }
    if (isset($property_meta['property_address_street']) && !empty($property_meta['property_address_street'])) {
        $property_address_street = $property_meta['property_address_street'][0];
        if ($property_address_street != '') {
            $address .= $property_address_street . ", ";
        }
    }
    if (isset($property_meta['property_address_suburb']) && !empty($property_meta['property_address_suburb'])) {
        $property_address_suburb = $property_meta['property_address_suburb'][0];
        if ($property_address_suburb != '') {
            $address .= $property_address_suburb . ", ";
        }
    }
    if (isset($property_meta['property_address_state']) && !empty($property_meta['property_address_state'])) {
        $property_address_state = $property_meta['property_address_state'][0];
        if ($property_address_state != '') {
            $address .= $property_address_state . ", ";
        }
    }
    if (isset($property_meta['property_address_postal_code']) && !empty($property_meta['property_address_postal_code'])) {
        $property_address_postal_code = $property_meta['property_address_postal_code'][0];
        if ($property_address_postal_code != '') {
            $address .= $property_address_postal_code . ", ";
        }
    }
    $address = trim($address);
    $address = trim($address, ",");
    $address = trim($address);
    return apply_filters('epl_get_property_address_filter', $address);
}
Ejemplo n.º 2
0
/**
 * Popup content Ajax
 * @since 1.0
**/
function epl_am_load_popup()
{
    extract($_REQUEST);
    if ($id > 0) {
        $post = get_post($id);
        $property_meta = epl_get_property_meta($result->id);
        $post->property_status = '';
        if (isset($property_meta['property_status']) && !empty($property_meta['property_status'])) {
            $post->property_status = $property_meta['property_status'][0];
        }
        if (has_post_thumbnail($post->ID)) {
            $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium');
            $image = $image[0];
        } else {
            $image = EPL_AM_PLUGIN_URL_IMAGES . 'no-image.jpg';
        }
        $return .= '
			<div class="epl-am-post-content">
				<h3>' . stripslashes($post->post_title) . '</h3>
				<div class="fLeft">
					<img src="' . $image . '" alt="' . stripslashes($post->post_title) . '" title="' . stripslashes($post->post_title) . '" />
				</div>
				
				<div class="fRight">
					<p>' . substr(strip_tags(stripslashes($post->post_content)), 0, 200) . '...</p>
					<a href="' . get_permalink($post->ID) . '" title="' . stripslashes($post->post_title) . '" class="button_link">View Property</a>
				</div>
				
				<div class="fBottom epl-property-icons">';
        if (isset($property_meta['property_bedrooms']) && !empty($property_meta['property_bedrooms'])) {
            $property_bedrooms = $property_meta['property_bedrooms'][0];
            if ($property_bedrooms > 0) {
                $return .= epl_am_get_property_options($property_bedrooms, $post->post_type, $post->property_status, 'icon-beds');
            }
        }
        if (isset($property_meta['property_bathrooms']) && !empty($property_meta['property_bathrooms'])) {
            $property_bathrooms = $property_meta['property_bathrooms'][0];
            if ($property_bathrooms > 0) {
                $return .= epl_am_get_property_options($property_bathrooms, $post->post_type, $post->property_status, 'icon-baths');
            }
        }
        if (isset($property_meta['property_garage']) && !empty($property_meta['property_garage'])) {
            $property_garage = $property_meta['property_garage'][0];
            if ($property_garage > 0) {
                $return .= epl_am_get_property_options($property_garage, $post->post_type, $post->property_status, 'icon-garage');
            }
        }
        if (isset($property_meta['property_pool']) && !empty($property_meta['property_pool'])) {
            $property_pool = $property_meta['property_pool'][0];
            if ($property_pool == 1 || $property_pool == 'yes') {
                $return .= epl_am_get_property_options($property_pool, $post->post_type, $post->property_status, 'icon-garage');
            }
        }
        if (isset($property_meta['property_air_conditioning']) && !empty($property_meta['property_air_conditioning'])) {
            $property_air_conditioning = $property_meta['property_air_conditioning'][0];
            if ($property_air_conditioning == 1 || $property_air_conditioning == 'yes') {
                $return .= epl_am_get_property_options("", $post->post_type, $post->property_status, 'icon-air');
            }
        }
        $return .= '
					<div class="clear"></div>
				</div>
				
				<div class="clear"></div>
			</div>
		';
        wp_reset_postdata();
        echo $return;
        exit;
    }
}
Ejemplo n.º 3
0
/**
 * Print EPL property meta data
 *
 * @since 1.0
 * @return the string/list for values
 */
function epl_the_property_meta($post_ID = '', $meta_key)
{
    $meta_value = epl_get_property_meta($post_ID, $meta_key);
    echo apply_filters('epl_the_property_meta_filter', $meta_value);
}