Viewing File: /home/maglabs/exclusive/wp-content/plugins/g5-ere/inc/admin/views/map.php
<?php
// Do not allow directly accessing this file.
if ( ! defined( 'ABSPATH' ) ) {
exit( 'Direct script access denied.' );
}
$meta_prefix = ERE_METABOX_PREFIX;
$property_location_name = "{$meta_prefix}property_location";
$property_location = get_post_meta(get_the_ID(),$property_location_name,true);
$location = isset($property_location['location']) ? $property_location['location'] : '';
$location_array = explode(',',$location);
$lat = isset($location_array[0]) ? $location_array[0] : '';
$lng = isset($location_array[1]) ? $location_array[1] : '';
$address = isset($property_location['address']) ? $property_location['address'] : '';
$lock_pin = get_post_meta(get_the_ID(),"{$meta_prefix}map_lock_pin",true);
?>
<div class="gsf-row">
<div class="gsf-col gsf-col-12">
<div class="gsf-col-inner gsf-col-layout-full">
<div class="gsf-label">
<div class="gsf-title"><?php esc_html_e('Map', 'g5-ere') ?></div>
</div>
<div class="gsf-field-content">
<div class="gsf-field-content-inner">
<div class="g5ere__input-icon icon-both">
<span><i class="dashicons dashicons-search"></i></span>
<input class="g5ere__property_address" placeholder="<?php esc_html_e('Enter an address...', 'g5-ere') ?>"
data-field-control="" type="text" name="<?php echo esc_attr($property_location_name)?>[address]"
value="<?php echo esc_attr($address) ?>">
<span class="g5ere__current-location"><i class="dashicons dashicons-location"></i></span>
</div>
</div>
</div>
</div><!-- /.gsf-col-inner -->
</div><!-- /.gsf-col -->
</div><!-- /.gsf-row -->
<div class="gsf-row g5ere__location-actions">
<div class="gsf-col gsf-col-6 g5ere__lock-pin">
<input class="g5ere__map-lock-pin" type="checkbox" value="yes" id="lock_pin"
name="<?php echo esc_attr("{$meta_prefix}map_lock_pin")?>" <?php checked('yes', $lock_pin) ?>>
<label for="lock_pin" class="locked"><i
class="dashicons dashicons-lock"></i><span><?php esc_html_e('Unlock Pin Location', 'g5-ere') ?></span></label>
<label for="lock_pin" class="unlocked"><i
class="dashicons dashicons-unlock"></i><span><?php esc_html_e('Lock Pin Location', 'g5-ere') ?></span></label>
</div>
<div class="gsf-col gsf-col-6 g5ere__enter-coordinates-toggle">
<label><?php _e('Enter coordinates manually', 'g5-ere') ?></label>
</div>
</div>
<div class="gsf-row g5ere__location-coords hide">
<input type="hidden" name="<?php echo esc_attr($property_location_name)?>[location]" value="<?php echo esc_attr($location)?>">
<div class="gsf-col gsf-col-6">
<div class="gsf-col-inner gsf-col-layout-full">
<div class="gsf-label">
<div class="gsf-title"><?php esc_html_e('Latitude', 'g5-ere') ?></div>
</div>
<div class="gsf-field-content">
<div class="gsf-field-content-inner">
<input required
pattern="^(?=.)-?((8[0-5]?)|([0-7]?[0-9]))?(?:\.[0-9]{1,20})?$"
data-field-control="" style="width: 100%" type="text" name="<?php echo esc_attr($meta_prefix . 'map_lat')?>"
value="<?php echo esc_attr($lat) ?>">
</div>
</div>
</div><!-- /.gsf-col-inner -->
</div>
<div class="gsf-col gsf-col-6 ">
<div class="gsf-col-inner gsf-col-layout-full">
<div class="gsf-label">
<div class="gsf-title"><?php esc_html_e('Longitude', 'g5-ere') ?></div>
</div>
<div class="gsf-field-content">
<div class="gsf-field-content-inner">
<input required
pattern="^(?=.)-?((0?[8-9][0-9])|180|([0-1]?[0-7]?[0-9]))?(?:\.[0-9]{1,20})?$"
data-field-control="" style="width: 100%" type="text" name="<?php echo esc_attr($meta_prefix . 'map_lng')?>"
value="<?php echo esc_attr($lng) ?>">
</div>
</div>
</div><!-- /.gsf-col-inner -->
</div>
</div>
<div class="gsf-row">
<div class="gsf-col gsf-col-12">
<div class="gsf-col-inner gsf-col-layout-full">
<div class="gsf-field-content">
<div class="gsf-field-content-inner">
<?php
$map_options = array(
'cluster_markers' => false,
'position' => array(
'lat' => $lat,
'lng' => $lng
)
);
?>
<div id="g5ere__admin_property_map" class="g5ere__map-canvas"
data-options="<?php echo esc_attr(wp_json_encode($map_options)) ?>"></div>
</div>
</div>
</div>
</div>
</div>
Back to Directory
File Manager