/**
 * This function used to add locations in backend.
 * @author Flipper Code <*****@*****.**>
 * @version 1.0.0
 * @package Maps
 */
function wpgmp_add_locations()
{
    if (isset($_POST['googlemap_location']) && $_POST['googlemap_location'] == "Save Location") {
        if ($_POST['googlemap_title'] == "") {
            $error[] = __('Please enter title.', 'wpgmp_google_map');
        }
        if ($_POST['googlemap_address'] == "") {
            $error[] = __('Please enter address.', 'wpgmp_google_map');
        }
        if ($_POST['googlemap_latitude'] == "") {
            $error[] = __('Please enter latitude.', 'wpgmp_google_map');
        }
        if ($_POST['googlemap_longitude'] == "") {
            $error[] = __('Please enter longitude.', 'wpgmp_google_map');
        }
        if (isset($_POST['googlemap_draggable']) && !empty($_POST['googlemap_draggable'])) {
            $_POST['googlemap_draggable'] = $_POST['googlemap_draggable'];
        } else {
            $_POST['googlemap_draggable'] = 'false';
        }
        $messages = base64_encode(serialize($_POST['infowindow_message']));
        if (empty($error)) {
            global $wpdb, $post;
            $lat = $_POST['googlemap_latitude'];
            $long = $_POST['googlemap_longitude'];
            $location_record = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "map_locations WHERE location_address = %s", $_POST['googlemap_address']));
            if (empty($location_record->location_address)) {
                $location_table = $wpdb->prefix . "map_locations";
                $in_loc_data = array('location_title' => htmlspecialchars(stripslashes($_POST['googlemap_title'])), 'location_address' => htmlspecialchars(stripslashes($_POST['googlemap_address'])), 'location_draggable' => $_POST['googlemap_draggable'], 'location_latitude' => $lat, 'location_longitude' => $long, 'location_messages' => $messages, 'location_marker_image' => isset($_POST['upload_image_url']) ? htmlspecialchars(stripslashes($_POST['upload_image_url'])) : '', 'location_group_map' => isset($_POST['location_group_map']) ? $_POST['location_group_map'] : '');
                $wpdb->insert($location_table, $in_loc_data);
                $success = __('Locations Added Successfully.', 'wpgmp_google_map');
                $_POST = array();
            } else {
                $error[] = __('Address already exists.', 'wpgmp_google_map');
            }
        }
    }
    ?>
<div class="wpgmp-wrap"> 
<div class="col-md-11">  
 
 <div id="icon-options-general" class="icon32"><br/></div>
<h3><span class="glyphicon glyphicon-asterisk"></span><?php 
    _e('Add Location', 'wpgmp_google_map');
    ?>
</h3> 
<div class="wpgmp-overview">
<?php 
    if (!empty($error)) {
        $error_msg = implode('<br>', $error);
        wpgmp_showMessage($error_msg, true);
    }
    if (!empty($success)) {
        wpgmp_showMessage($success);
    }
    ?>
 <form method="post">
        <div class="form-horizontal">
          <div class="row">
          <div class="col-md-2">
            <label for="title">
              <?php 
    _e('Location Title', 'wpgmp_google_map');
    ?>
              &nbsp;<span style="color:#F00;">*</span></label>
          </div>
          <div class="col-md-9">
            <input type="text" class="form-control" name="googlemap_title" placeholder="Location Title"   value="<?php 
    if (isset($_POST['googlemap_title'])) {
        echo $_POST['googlemap_title'];
    }
    ?>
" />
            <p class="description">
              <?php 
    _e('Enter here the location title', 'wpgmp_google_map');
    ?>
            </p>
          </div>
          </div>
          <div class="row">
          <div class="col-md-2">
            <label for="title">
              <?php 
    _e('Address', 'wpgmp_google_map');
    ?>
              &nbsp;</label>
          </div>
          <div class="col-md-9">
            <div class="row">
              <div class="col-md-10">
                <input type="text" class="form-control" name="googlemap_address" id="googlemap_address"   value="<?php 
    if (isset($_POST['googlemap_address'])) {
        echo $_POST['googlemap_address'];
    }
    ?>
" />
              </div>
              <div class="col-md-2">
                <input type="button" value="<?php 
    _e('Geocode', 'wpgmp_google_map');
    ?>
" onclick="geocodeaddress()" class="btn btn-sm btn-primary">
              </div>
            </div>
            <p class="description">
              <?php 
    _e('Enter here the address. Google auto suggest helps you to choose one.', 'wpgmp_google_map');
    ?>
            </p>
            <div class="row">
              <div class="col-md-6">
                <input type="text"  name="googlemap_latitude" id="googlemap_latitude" class="google_latitude form-control" placeholder="<?php 
    _e('Latitude', 'wpgmp_google_map');
    ?>
"  value="<?php 
    if (isset($_POST['googlemap_latitude'])) {
        echo $_POST['googlemap_latitude'];
    }
    ?>
" />
                <p class="description">
                  <?php 
    _e('Enter here the latitude.', 'wpgmp_google_map');
    ?>
                </p>
              </div>
              <div class="col-md-6">
                <input type="text" name="googlemap_longitude" id="googlemap_longitude" class="google_longitude form-control" placeholder="<?php 
    _e('Longitude', 'wpgmp_google_map');
    ?>
"   value="<?php 
    if (isset($_POST['googlemap_longitude'])) {
        echo $_POST['googlemap_longitude'];
    }
    ?>
" />
                <p class="description">
                  <?php 
    _e('Enter here the longitude.', 'wpgmp_google_map');
    ?>
                </p>
              </div>
            </div>
            <div id="map" style="width:100%; height: 300px;margin: 0.6em;"></div>
          </div>
         
         </div>
         <div class="row">
          
          <div class="col-md-2">
            <label for="title">
              <?php 
    _e('Message', 'wpgmp_google_map');
    ?>
            </label>
          </div>
          <div class="col-md-9">
            <textarea class="form-control" rows="3" cols="70" name="infowindow_message[googlemap_infowindow_message_one]" id="googlemap_infomessage" size="45" /><?php 
    if (isset($_POST['googlemap_infomessage'])) {
        echo $_POST['googlemap_infomessage'];
    }
    ?>
</textarea>
            <p class="description">
              <?php 
    _e('Enter here the infoWindow message.', 'wpgmp_google_map');
    ?>
            </p>
          </div>
          </div>
          <div class="row">
          <div class="col-md-2">
            <label for="title">
              <?php 
    _e('Draggable', 'wpgmp_google_map');
    ?>
            </label>
          </div>
          <div class="col-md-7">
            <p class="description">
              <input type="checkbox" name="googlemap_draggable" value="true"<?php 
    checked(isset($_POST['googlemap_draggable']) ? $_POST['googlemap_draggable'] : false, true);
    ?>
/>
              <?php 
    _e('Do you want to allow visitors to drag the marker?.', 'wpgmp_google_map');
    ?>
            </p>
          </div>
          </div>
          <div class="row">
          <div class="col-md-2">
            <label for="title">
              <?php 
    _e('Choose Marker Image', 'wpgmp_google_map');
    ?>
            </label>
          </div>
          <div class="col-md-7">
            <div>
              <?php 
    global $wpdb;
    $group_results = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "group_map");
    if (!empty($group_results)) {
        ?>
              <select name="location_group_map">
                <option value="">Select group</option>
                <?php 
        foreach ($group_results as $group_result) {
            if (!empty($_POST['location_group_map'])) {
                ?>
                <option value="<?php 
                echo $group_result->group_map_id;
                ?>
"<?php 
                selected($_POST['location_group_map'], $group_result->group_map_id);
                ?>
><?php 
                echo $group_result->group_map_title;
                ?>
</option>
              <?php 
            } else {
                ?>
                <option value="<?php 
                echo $group_result->group_map_id;
                ?>
"><?php 
                echo $group_result->group_map_title;
                ?>
</option>
              <?php 
            }
        }
        ?>
              </select>
              <?php 
    } else {
        ?>
              <?php 
        _e('You don\'t have any marker group yet.', 'wpgmp_google_map');
        ?>
              &nbsp;<a href="<?php 
        echo admin_url('admin.php?page=wpgmp_google_wpgmp_create_group_map');
        ?>
">
              <?php 
        _e('Click here', 'wpgmp_google_map');
        ?>
              </a>&nbsp;
              <?php 
        _e('to add a group marker now', 'wpgmp_google_map');
        ?>
              <?php 
    }
    ?>
            </div>
            <p class="description">
              <?php 
    _e('Assign a marker group to this location.', 'wpgmp_google_map');
    ?>
            </p>
          </div>
          
          </div>
          
          <div class="row">
          <div class="col-md-7 col-md-offset-2">
            <input type="submit" name="googlemap_location" id="submit" class="btn btn-primary" value="<?php 
    _e('Save Location', 'wpgmp_google_map');
    ?>
"/>
          </div>
        </div>
      </form>
    </div>
  </div>
</div>
<?php 
}
/**
 * This function used to create a group new map in backend.
 * @author Flipper Code <*****@*****.**>
 * @version 1.0.0
 * @package Maps
 */
function wpgmp_create_group_map()
{
    if (isset($_POST['create_group_map_location']) && $_POST['create_group_map_location'] == "Save Group Marker") {
        if ($_POST['group_map_title'] == "") {
            $error[] = __('Please enter group title.', 'wpgmp_google_map');
        }
        if ($_POST['upload_image_url'] == "") {
            $error[] = __('Please upload marker image.', 'wpgmp_google_map');
        }
        if (empty($error)) {
            global $wpdb;
            $group_map_table = $wpdb->prefix . 'group_map';
            $create_group_map_data = array('group_map_title' => htmlspecialchars(stripslashes($_POST['group_map_title'])), 'group_marker' => htmlspecialchars(stripslashes($_POST['upload_image_url'])));
            $wpdb->insert($group_map_table, $create_group_map_data);
            $success = __('Group Created Successfully.', 'wpgmp_google_map');
            $_POST = array();
        }
    }
    ?>
<div class="wpgmp-wrap">  
<div class="col-md-11">  
<div id="icon-options-general" class="icon32"><br></div>
<h3><span class="glyphicon glyphicon-asterisk"></span><?php 
    _e('Create Marker Groups', 'wpgmp_google_map');
    ?>
</h3>
<div class="wpgmp-overview">
<form method="post">
<?php 
    if (!empty($error)) {
        $error_msg = implode('<br>', $error);
        wpgmp_showMessage($error_msg, true);
    }
    if (!empty($success)) {
        wpgmp_showMessage($success);
    }
    ?>
<div>
<fieldset>
    <legend><?php 
    _e('General Settings', 'wpgmp_google_map');
    ?>
</legend>
   <div class="form-horizontal">
    <div class="col-md-4 left"> <label for="title"><?php 
    _e('Group Title', 'wpgmp_google_map');
    ?>
&nbsp;<span style="color:#F00;">*</span></label></div>
   <div class="col-md-7">
	<input type="text"   name="group_map_title" value="<?php 
    if (isset($_POST["group_map_title"])) {
        echo $_POST["group_map_title"];
    }
    ?>
" class="create_map form-control" />
	<p class="description"><?php 
    _e('Enter here the group title.', 'wpgmp_google_map');
    ?>
</p></div>
    
   <div class="col-md-4 left">    <label for="title"><?php 
    _e('Choose Marker Image', 'wpgmp_google_map');
    ?>
<span style="color:#F00;">*</span></label></div>
   <div class="col-md-7">
    <img id="book_image" src="<?php 
    if (isset($image_src)) {
        echo $image_src;
    }
    ?>
" style="float:left;" />
 
	<input type="hidden" name="upload_image_url" id="upload_image_url" value="<?php 
    if (isset($image_src)) {
        echo $image_src;
    }
    ?>
" />
           
     <div style="margin-left:5px;">     
            	   <a title="<?php 
    esc_attr_e('Upload Marker Image', 'wpgmp_google_map');
    ?>
" href="#" id="set-book-image"><?php 
    _e('Upload Marker Image', 'wpgmp_google_map');
    ?>
</a><br />
            	<a title="<?php 
    esc_attr_e('Remove Marker Image', 'wpgmp_google_map');
    ?>
" href="#" id="remove-book-image" style="<?php 
    if (isset($image_src) && $image_src) {
        echo "display:block;";
    } else {
        "display:none;";
    }
    ?>
"><?php 
    _e('Remove Marker Image', 'wpgmp_google_map');
    ?>
</a><br />
   </div><br />
   <p class="description"><?php 
    _e('Upload marker image.', 'wpgmp_google_map');
    ?>
</p> </div>
</fieldset>
 <div class="col-md-4 left">  </div><div class="col-md-7"> <input type="submit" name="create_group_map_location" id="submit" class="btn btn-lg btn-primary" value="<?php 
    _e('Save Group Marker', 'wpgmp_google_map');
    ?>
" ></div>
</div>
</form>
</div></div>
<?php 
}
Esempio n. 3
0
/**
 * This function used to edit map using manage maps page.
 * @author Flipper Code <*****@*****.**>
 * @version 1.0.0
 * @package Maps
 */
function wpgmp_manage_map()
{
    global $wpdb;
    if (isset($_GET['action']) && $_GET['action'] == 'delete' && $_GET['map'] != '') {
        $id = (int) $_GET['map'];
        $wpdb->query($wpdb->prepare("DELETE FROM " . $wpdb->prefix . "create_map WHERE map_id=%d", $id));
        $success = __('Selected Records Deleted Successfully.', 'wpgmp_google_map');
    }
    if (isset($_POST['action']) && $_POST['action'] == 'delete' && isset($_POST['map']) && $_POST['map'] != '') {
        foreach ($_POST['map'] as $id) {
            $wpdb->query($wpdb->prepare("DELETE FROM " . $wpdb->prefix . "create_map WHERE map_id=%d", $id));
        }
        $success = __('Selected Records Deleted Successfully.', 'wpgmp_google_map');
    }
    if (isset($_POST['update_map']) && $_POST['update_map'] == 'Update Map') {
        global $wpdb;
        if ($_POST['map_title'] == "") {
            $error[] = __('Please enter title.', 'wpgmp_google_map');
        }
        if (!intval($_POST['map_width']) && $_POST['map_width'] != '') {
            $error[] = __('Please enter Integer value in map width.', 'wpgmp_google_map');
        }
        if ($_POST['map_height'] == '') {
            $error[] = __('Please enter map height.', 'wpgmp_google_map');
        } else {
            if (!intval($_POST['map_height'])) {
                $error[] = __('Please enter Integer value in map height.', 'wpgmp_google_map');
            }
        }
        if (!isset($_POST['locations']) && $_POST['locations'] == "") {
            $error[] = __('Please check any one location.', 'wpgmp_google_map');
        }
        if (isset($_POST['direction_servics']['route_direction']) && !empty($_POST['direction_servics']['route_direction'])) {
            if (count($_POST['locations']) < 2) {
                $error[] = __('please add two locations for route directions.', 'wpgmp_google_map');
            } else {
                $_POST['direction_servics']['route_direction'] = $_POST['direction_servics']['route_direction'];
            }
        } else {
            $_POST['direction_servics']['route_direction'] = 'false';
            $_POST['direction_servics']['route_direction_stroke_color'] = "#0000FF";
            $_POST['direction_servics']['route_direction_stroke_opacity'] = 1.0;
            $_POST['direction_servics']['route_direction_stroke_weight'] = 2;
        }
        if (isset($_POST['scrolling_wheel']) && !empty($_POST['scrolling_wheel'])) {
            $_POST['scrolling_wheel'] = $_POST['scrolling_wheel'];
        } else {
            $_POST['scrolling_wheel'] = 'true';
        }
        if (isset($_POST['visual_refresh']) && !empty($_POST['visual_refresh'])) {
            $_POST['visual_refresh'] = $_POST['visual_refresh'];
        } else {
            $_POST['visual_refresh'] = 'false';
        }
        if (isset($_POST['street_view_control']['street_control']) && !empty($_POST['street_view_control']['street_control'])) {
            $_POST['street_view_control']['street_control'] = $_POST['street_view_control']['street_control'];
        } else {
            $_POST['street_view_control']['street_control'] = 'false';
        }
        if (isset($_POST['street_view_control']['street_view_close_button']) && !empty($_POST['street_view_control']['street_view_close_button'])) {
            $_POST['street_view_control']['street_view_close_button'] = $_POST['street_view_control']['street_view_close_button'];
        } else {
            $_POST['street_view_control']['street_view_close_button'] = 'false';
        }
        if (isset($_POST['street_view_control']['links_control']) && !empty($_POST['street_view_control']['links_control'])) {
            $_POST['street_view_control']['links_control'] = $_POST['street_view_control']['links_control'];
        } else {
            $_POST['street_view_control']['links_control'] = 'true';
        }
        if (isset($_POST['street_view_control']['street_view_pan_control']) && !empty($_POST['street_view_control']['street_view_pan_control'])) {
            $_POST['street_view_control']['street_view_pan_control'] = $_POST['street_view_control']['street_view_pan_control'];
        } else {
            $_POST['street_view_control']['street_view_pan_control'] = 'true';
        }
        if (isset($_POST['control']['pan_control']) && !empty($_POST['control']['pan_control'])) {
            $_POST['control']['pan_control'] = $_POST['control']['pan_control'];
        } else {
            $_POST['control']['pan_control'] = 'true';
        }
        if (isset($_POST['control']['zoom_control']) && !empty($_POST['control']['zoom_control'])) {
            $_POST['control']['zoom_control'] = $_POST['control']['zoom_control'];
        } else {
            $_POST['control']['zoom_control'] = 'true';
        }
        if (isset($_POST['control']['map_type_control']) && !empty($_POST['control']['map_type_control'])) {
            $_POST['control']['map_type_control'] = $_POST['control']['map_type_control'];
        } else {
            $_POST['control']['map_type_control'] = 'true';
        }
        if (isset($_POST['control']['scale_control']) && !empty($_POST['control']['scale_control'])) {
            $_POST['control']['scale_control'] = $_POST['control']['scale_control'];
        } else {
            $_POST['control']['scale_control'] = 'true';
        }
        if (isset($_POST['control']['street_view_control']) && !empty($_POST['control']['street_view_control'])) {
            $_POST['control']['street_view_control'] = $_POST['control']['street_view_control'];
        } else {
            $_POST['control']['street_view_control'] = 'true';
        }
        if (isset($_POST['control']['overview_map_control']) && !empty($_POST['control']['overview_map_control'])) {
            $_POST['control']['overview_map_control'] = $_POST['control']['overview_map_control'];
        } else {
            $_POST['control']['overview_map_control'] = 'true';
        }
        if (isset($_POST['info_window_setting']['info_window']) && !empty($_POST['info_window_setting']['info_window']) == "") {
            $_POST['info_window_setting']['info_window'] = $_POST['info_window_setting']['info_window'];
        } else {
            $_POST['info_window_setting']['info_window'] = 'true';
        }
        if (isset($_POST['info_window_setting']['enable_info_window_setting']) && !empty($_POST['info_window_setting']['enable_info_window_setting'])) {
            $_POST['info_window_setting']['enable_info_window_setting'] = $_POST['info_window_setting']['enable_info_window_setting'];
        } else {
            $_POST['info_window_setting']['enable_info_window_setting'] = 'false';
            $_POST['info_window_setting']['info_window_width'] = 300;
            $_POST['info_window_setting']['info_window_height'] = '';
            $_POST['info_window_setting']['info_window_shadow_style'] = 0;
            $_POST['info_window_setting']['info_window_border_radious'] = 10;
            $_POST['info_window_setting']['info_window_border_width'] = 1;
            $_POST['info_window_setting']['info_window_border_color'] = "#CCCCCC";
            $_POST['info_window_setting']['info_window_background_color'] = "#FFFFFF";
            $_POST['info_window_setting']['info_window_arrow_size'] = 20;
            $_POST['info_window_setting']['info_window_arrow_position'] = 50;
            $_POST['info_window_setting']['info_window_arrow_style'] = 0;
        }
        if (isset($_POST['locations']) && $_POST['locations'] == "") {
            $error[] = __('Please check any one location.', 'wpgmp_google_map');
        }
        if (isset($_POST['group_map_setting']['enable_group_map']) && $_POST['group_map_setting']['enable_group_map'] == 'true') {
            if ($_POST['group_map_setting']['select_group_map'] == "") {
                $error[] = __('Please check at least one group map.', 'wpgmp_google_map');
            }
        }
        if ($_POST['layer_setting']['choose_layer'] == "KmlLayer" && $_POST['layer_setting']['map_links'] == "") {
            $error[] = __('Please insert KML link.', 'wpgmp_google_map');
        }
        if ($_POST['layer_setting']['choose_layer'] == "FusionTablesLayer" && $_POST['layer_setting']['fusion_select'] == "") {
            $error[] = __('Please insert Fusion Select.', 'wpgmp_google_map');
        }
        if ($_POST['layer_setting']['choose_layer'] == "FusionTablesLayer" && $_POST['layer_setting']['fusion_from'] == "") {
            $error[] = __('Please insert Fusion From.', 'wpgmp_google_map');
        }
        if ($_POST['layer_setting']['choose_layer'] == "FusionTablesLayer" && $_POST['layer_setting']['heat_map'] == "") {
            $_POST['layer_setting']['heat_map'] = 'false';
        }
        if (empty($error)) {
            $map_update_table = $wpdb->prefix . "create_map";
            $wpdb->update($map_update_table, array('map_title' => htmlspecialchars(stripslashes($_POST['map_title'])), 'map_width' => $_POST['map_width'], 'map_height' => $_POST['map_height'], 'map_zoom_level' => $_POST['zoom_level'], 'map_type' => $_POST['choose_map'], 'map_scrolling_wheel' => $_POST['scrolling_wheel'], 'map_visual_refresh' => $_POST['visual_refresh'], 'map_street_view_setting' => serialize($_POST['street_view_control']), 'map_all_control' => serialize($_POST['control']), 'map_info_window_setting' => serialize($_POST['info_window_setting']), 'style_google_map' => isset($_POST['style_array_type']) ? serialize($_POST['style_array_type']) : '', 'map_locations' => isset($_POST['locations']) ? serialize($_POST['locations']) : '', 'map_layer_setting' => isset($_POST['layer_setting']) ? serialize($_POST['layer_setting']) : ''), array('map_id' => $_GET['map']));
            $success = __('Map Updated Successfully.', 'wpgmp_google_map');
        }
    }
    ?>
<style type="text/css">
.success{
	background-color:#CF9 !important;
	border:1px solid #903 !important;
}
</style>
<div class="wrap">  
<?php 
    if (isset($_GET['action']) && $_GET['action'] == 'edit' && $_GET['map'] != '') {
        $map_record = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "create_map where map_id=%d", $_GET['map']));
        $unserialize_map_street_view_setting = unserialize($map_record->map_street_view_setting);
        $unserialize_map_route_direction_setting = unserialize($map_record->map_route_direction_setting);
        $unserialize_map_control_setting = unserialize($map_record->map_all_control);
        $unserialize_map_info_window_setting = unserialize($map_record->map_info_window_setting);
        $unserialize_map_layer_setting = unserialize($map_record->map_layer_setting);
        $unserialize_google_map_style = unserialize($map_record->style_google_map);
        $unserialize_map_polygon_setting = unserialize($map_record->map_polygon_setting);
        $unserialize_map_polyline_setting = unserialize($map_record->map_polyline_setting);
        $unserialize_map_cluster_setting = unserialize($map_record->map_cluster_setting);
        $unserialize_map_overlay_setting = unserialize($map_record->map_overlay_setting);
        ?>
<div class="wpgmp-wrap">
 <div class="col-md-11">  
<div id="icon-options-general" class="icon32"><br></div>
<h3><span class="glyphicon glyphicon-asterisk"></span><?php 
        _e('Edit Map', 'wpgmp_google_map');
        ?>
</h3>
<div class="wpgmp-overview">

<form method="post">
<?php 
        if (!empty($error)) {
            $error_msg = implode('<br>', $error);
            wpgmp_showMessage($error_msg, true);
        }
        if (!empty($success)) {
            wpgmp_showMessage($success);
        }
        ?>
<div> <div class="form-horizontal">
<fieldset>
    <legend><?php 
        _e('General Setting', 'wpgmp_google_map');
        ?>
</legend>
    <div class="row">
     <div class="col-md-2">  <label for="title"><?php 
        _e('Map Title', 'wpgmp_google_map');
        ?>
&nbsp;<span style="color:#F00;">*</span></label></div>
   <div class="col-md-7">
	<input type="text" name="map_title" value="<?php 
        echo stripslashes($map_record->map_title);
        ?>
" class="create_map form-control" />
	<p class="description"><?php 
        _e('Enter here the title', 'wpgmp_google_map');
        ?>
</p></div>
 </div>   
 <div class="row">
	  <div class="col-md-2"> <label for="title"><?php 
        _e('Map Width', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
	<input type="text" name="map_width" value="<?php 
        echo $map_record->map_width;
        ?>
" class="create_map form-control" />
	<p class="description"><?php 
        _e('Enter here the map width in pixel. Leave it blank for 100% width.', 'wpgmp_google_map');
        ?>
</p></div>
   </div>
   <div class="row">  
	  <div class="col-md-2">	<label for="title"><?php 
        _e('Map Height', 'wpgmp_google_map');
        ?>
&nbsp;<span style="color:#F00;">*</span></label></div>
   <div class="col-md-7">
	<input type="text" name="map_height" value="<?php 
        echo $map_record->map_height;
        ?>
" class="create_map form-control" />
	<p class="description"><?php 
        _e('Enter here the map height in px.', 'wpgmp_google_map');
        ?>
</p></div>
   </div>
    <div class="row"> 
	  <div class="col-md-2">	<label for="title"><?php 
        _e('Map Zoom Level', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
    <select name="zoom_level">
        <?php 
        for ($i = 1; $i < 20; $i++) {
            ?>
        <option value="<?php 
            echo $i;
            ?>
"<?php 
            selected($map_record->map_zoom_level, $i);
            ?>
><?php 
            echo $i;
            ?>
</option>
		<?php 
        }
        ?>
    </select>
    <p class="description"><?php 
        _e('(Available options - 1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19).', 'wpgmp_google_map');
        ?>
</p>
	</div>
    </div>
     <div class="row">
	  <div class="col-md-2">  <label for="title"><?php 
        _e('Choose Map Type', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
    <select name="choose_map">
        <option value="ROADMAP"<?php 
        selected($map_record->map_type, 'ROADMAP');
        ?>
><?php 
        _e('ROADMAP', 'wpgmp_google_map');
        ?>
</option>
        <option value="SATELLITE"<?php 
        selected($map_record->map_type, 'SATELLITE');
        ?>
><?php 
        _e('SATELLITE', 'wpgmp_google_map');
        ?>
</option>
        <option value="HYBRID"<?php 
        selected($map_record->map_type, 'HYBRID');
        ?>
><?php 
        _e('HYBRID', 'wpgmp_google_map');
        ?>
</option>
        <option value="TERRAIN"<?php 
        selected($map_record->map_type, 'TERRAIN');
        ?>
><?php 
        _e('TERRAIN', 'wpgmp_google_map');
        ?>
</option>
    </select>
	<p class="description"><?php 
        _e('(Available options - ROADMAP,SATELLITE,HYBRID,TERRAIN {Default is roadmap type}).', 'wpgmp_google_map');
        ?>
</p>
	
    </div>
    </div>
     <div class="row">
	  <div class="col-md-2 "> <label for="title"><?php 
        _e('Turn Off Scrolling Wheel', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="scrolling_wheel" value="false"<?php 
        checked($map_record->map_scrolling_wheel, 'false');
        ?>
/>
	<?php 
        _e('Please check to disable scroll wheel zooms.', 'wpgmp_google_map');
        ?>
</p>
    </div>
    </div>
     <div class="row">
	  <div class="col-md-2">
	<label for="title"><?php 
        _e('Enable Visual Refresh', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="visual_refresh" value="true"<?php 
        checked($map_record->map_visual_refresh, 'true');
        ?>
/>
	<?php 
        _e('Please check to enable visual refresh.', 'wpgmp_google_map');
        ?>
</p></div>
    </div>
     <div class="row">
	  <div class="col-md-2">	
	<label for="title"><?php 
        _e('45&deg; Imagery', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="45imagery" value="45"<?php 
        checked($map_record->map_45imagery, '45');
        ?>
 />
	<?php 
        _e('Apply 45&deg; Imagery ? (only available for map type SATELLITE and HYBRID).', 'wpgmp_google_map');
        ?>
</p>   </div>
</div>
</fieldset>
<fieldset>
    <legend><?php 
        _e('Choose Locations', 'wpgmp_google_map');
        ?>
&nbsp;<span style="color:#F00;">*</span></legend>
    <ul>
    <?php 
        global $wpdb;
        $un_maploc = unserialize($map_record->map_locations);
        $results = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "map_locations");
        for ($i = 0; $i < count($results); $i++) {
            ?>
    	<li>    
        	<?php 
            if (in_array($results[$i]->location_id, $un_maploc)) {
                ?>
        	<input type="checkbox" name="locations[]" value="<?php 
                echo $results[$i]->location_id;
                ?>
" checked="checked"/>&nbsp;&nbsp;<?php 
                if ($results[$i]->location_address != '') {
                    echo $results[$i]->location_address;
                } elseif ($results[$i]->location_title != '') {
                    echo $results[$i]->location_title;
                }
                ?>
        	<?php 
            } else {
                ?>
            <input type="checkbox" name="locations[]" value="<?php 
                echo $results[$i]->location_id;
                ?>
"/>&nbsp;&nbsp;<?php 
                if ($results[$i]->location_address != '') {
                    echo $results[$i]->location_address;
                } elseif ($results[$i]->location_title != '') {
                    echo $results[$i]->location_title;
                }
                ?>
        	<?php 
            }
            ?>
    	</li>    
     <?php 
        }
        ?>
      </ul>
</fieldset>
<fieldset>
    <legend><?php 
        _e('Layers', 'wpgmp_google_map');
        ?>
</legend>
    
   <div class="col-md-4 left">  <label for="title"><?php 
        _e('Select Layers', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
    <select name="layer_setting[choose_layer]" onchange="mylayer(this.value)">
        <option value=""><?php 
        _e('Select Layers', 'wpgmp_google_map');
        ?>
</option>
       <option value="TrafficLayer"<?php 
        selected($unserialize_map_layer_setting['choose_layer'], 'TrafficLayer');
        ?>
><?php 
        _e('Traffic Layers', 'wpgmp_google_map');
        ?>
</option>
        <option value="TransitLayer"<?php 
        selected($unserialize_map_layer_setting['choose_layer'], 'TransitLayer');
        ?>
><?php 
        _e('Transit Layers', 'wpgmp_google_map');
        ?>
</option>
        <option value="BicyclingLayer"<?php 
        selected($unserialize_map_layer_setting['choose_layer'], 'BicyclingLayer');
        ?>
><?php 
        _e('Bicycling Layers', 'wpgmp_google_map');
        ?>
</option>
        <option value="PanoramioLayer"<?php 
        selected($unserialize_map_layer_setting['choose_layer'], 'PanoramioLayer');
        ?>
><?php 
        _e('Panoramio Layers', 'wpgmp_google_map');
        ?>
</option>
    </select>
	<p class="description"><?php 
        _e('(Available options - Traffic Layers,Transit Layers,Bicycling Layers,Panoramio Layers).', 'wpgmp_google_map');
        ?>
</p>
    </div>

	
</fieldset>
<fieldset>
    <legend><?php 
        _e('Control Setting', 'wpgmp_google_map');
        ?>
</legend>
    
   
     <div class="col-md-4 left">    <label for="title"><?php 
        _e('Turn Off Pan Control', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="control[pan_control]" value="false"<?php 
        checked($unserialize_map_control_setting['pan_control'], 'false');
        ?>
/>
	<?php 
        _e('Please check to disable pan control.', 'wpgmp_google_map');
        ?>
</p>
  </div>
     <div class="col-md-4 left">    
    <label for="title"><?php 
        _e('Turn Off Zoom Control', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="control[zoom_control]" value="false"<?php 
        checked($unserialize_map_control_setting['zoom_control'], 'false');
        ?>
/>
	<?php 
        _e('Please check to disable zoom control.', 'wpgmp_google_map');
        ?>
</p>
    </div>
     <div class="col-md-4 left">  
    <label for="title"><?php 
        _e('Turn Off Map Type Control', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="control[map_type_control]" value="false"<?php 
        checked($unserialize_map_control_setting['map_type_control'], 'false');
        ?>
/>
	<?php 
        _e('Please check to disable map type control.', 'wpgmp_google_map');
        ?>
</p>
    </div>
     <div class="col-md-4 left">  
    <label for="title"><?php 
        _e('Turn Off Scale Control', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="control[scale_control]" value="false"<?php 
        checked($unserialize_map_control_setting['scale_control'], 'false');
        ?>
/>
	<?php 
        _e('Please check to disable scale control.', 'wpgmp_google_map');
        ?>
</p>
    </div>
     <div class="col-md-4 left"> 
    <label for="title"><?php 
        _e('Turn Off Street View Control', 'wpgmp_google_map');
        ?>
</label> </div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="control[street_view_control]" value="false"<?php 
        checked($unserialize_map_control_setting['street_view_control'], 'false');
        ?>
/>
	<?php 
        _e('Please check to disable street view control.', 'wpgmp_google_map');
        ?>
</p>
    </div>
     <div class="col-md-4 left">  
    <label for="title"><?php 
        _e('Turn Off Overview Map Control', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="control[overview_map_control]" value="false"<?php 
        checked($unserialize_map_control_setting['overview_map_control'], 'false');
        ?>
/>
	<?php 
        _e('Please check to disable overview map control.', 'wpgmp_google_map');
        ?>
</p>
    </div>
</fieldset>



<fieldset>
    <legend><?php 
        _e('Street View Setting', 'wpgmp_google_map');
        ?>
</legend>
    
   <div class="col-md-4 left">  <label for="title"><?php 
        _e('Turn On Street View', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="street_view_control[street_control]"  class="street_view_toggle" value="true"<?php 
        checked($unserialize_map_street_view_setting['street_control'], 'true');
        ?>
/>
	<?php 
        _e('Please check to enable Street View control.', 'wpgmp_google_map');
        ?>
</p>
 </div>
<?php 
        if ($unserialize_map_street_view_setting['street_control'] == 'true') {
            ?>
   
<div id="disply_street_view">
  
     <div class="col-md-4 left">    <label for="title"><?php 
            _e('Turn On Close Button', 'wpgmp_google_map');
            ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="street_view_control[street_view_close_button]" value="true"<?php 
            checked($unserialize_map_street_view_setting['street_view_close_button'], 'true');
            ?>
/>
	<?php 
            _e('Please check to enable Close button.', 'wpgmp_google_map');
            ?>
</p>
    </div>
     <div class="col-md-4 left">
    <label for="title"><?php 
            _e('Turn Off links Control', 'wpgmp_google_map');
            ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="street_view_control[links_control]" value="false"<?php 
            checked($unserialize_map_street_view_setting['links_control'], 'false');
            ?>
/>
	<?php 
            _e('Please check to disable links control.', 'wpgmp_google_map');
            ?>
</p>
     </div>
     <div class="col-md-4 left">
    <label for="title"><?php 
            _e('Turn Off Street View Pan Control', 'wpgmp_google_map');
            ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="street_view_control[street_view_pan_control]" value="false"<?php 
            checked($unserialize_map_street_view_setting['street_view_pan_control'], 'false');
            ?>
/>
	<?php 
            _e('Please check to disable Street View Pan control.', 'wpgmp_google_map');
            ?>
</p>
   </div> 
   </div>
 <?php 
        } else {
            ?>
<div id="disply_street_view" style="display:none;">
  
      <div class="col-md-4 left">   <label for="title"><?php 
            _e('Turn On Close Button', 'wpgmp_google_map');
            ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="street_view_control[street_view_close_button]" value="true"<?php 
            checked($unserialize_map_street_view_setting['street_view_close_button'], 'true');
            ?>
/>
	<?php 
            _e('Please check to enable Close button.', 'wpgmp_google_map');
            ?>
</p>
    </div>
     <div class="col-md-4 left">
    <label for="title"><?php 
            _e('Turn Off links Control', 'wpgmp_google_map');
            ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="street_view_control[links_control]" value="false"<?php 
            checked($unserialize_map_street_view_setting['links_control'], 'false');
            ?>
/>
	<?php 
            _e('Please check to disable links control.', 'wpgmp_google_map');
            ?>
</p>
    </div>
     <div class="col-md-4 left">
    <label for="title"><?php 
            _e('Turn Off Street View Pan Control', 'wpgmp_google_map');
            ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="street_view_control[street_view_pan_control]" value="false"<?php 
            checked($unserialize_map_street_view_setting['street_view_pan_control'], 'false');
            ?>
/>
	<?php 
            _e('Please check to disable Street View Pan control.', 'wpgmp_google_map');
            ?>
</p>
   </div>
   </div>
<?php 
        }
        ?>
    
</fieldset>

<fieldset>
    <legend><?php 
        _e('Map Style Settings', 'wpgmp_google_map');
        ?>
</legend>
	 	<p class="description"><?php 
        _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
        ?>
</p>
</fieldset>

<fieldset>
    <legend><?php 
        _e('Polygon Settings', 'wpgmp_google_map');
        ?>
</legend>  
 	<p class="description"><?php 
        _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
        ?>
</p>
</fieldset>
<fieldset>
    <legend><?php 
        _e('Polyline Settings', 'wpgmp_google_map');
        ?>
</legend>  
 	<p class="description"><?php 
        _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
        ?>
</p>

</fieldset>
<fieldset>
    <legend><?php 
        _e('Marker Cluster Settings', 'wpgmp_google_map');
        ?>
</legend>
	 	<p class="description"><?php 
        _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
        ?>
</p>

</fieldset>
<fieldset>
    <legend><?php 
        _e('Overlay Settings', 'wpgmp_google_map');
        ?>
</legend>
	 <p class="description"><?php 
        _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
        ?>
</p>

</fieldset>
<fieldset>
            <legend>
            <?php 
        _e('Limit Panning and Zoom', 'wpgmp_google_map');
        ?>
            </legend>
             <div class="col-md-7"><p class="description"><?php 
        _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
        ?>
</p></div>
</fieldset>   

<fieldset>
            <legend>
            <?php 
        _e('Category/Directions/Nearby Module', 'wpgmp_google_map');
        ?>
            </legend>
                <div class="col-md-7"><p class="description"><?php 
        _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
        ?>
</p></div>
</fieldset>   

 <fieldset><legend>Listing Module</legend>
 <div class="col-md-7"><p class="description"><?php 
        _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
        ?>
</p></div>
</fieldset>

	<p class="submit">
	<input type="submit" name="update_map" id="submit" class="btn btn-primary" value="<?php 
        _e('Update Map', 'wpgmp_google_map');
        ?>
">
	
    </p>
</div>
</form>
</div>
</div>
</div></div>
<?php 
    } else {
        ?>
<div class="wpgmp-wrap">  
<div class="col-md-12">
 
<div id="icon-options-general" class="icon32"><br></div>
<h3><span class="glyphicon glyphicon-asterisk"></span><?php 
        _e('Manage Maps', 'wpgmp_google_map');
        ?>
</h3>
<?php 
        $location_list_table = new Wpgmp_Maps_Table();
        $location_list_table->prepare_items();
        ?>
<form method="post">
<?php 
        $location_list_table->display();
        ?>
 
</form> 
</div></div>
<?php 
    }
}
/**
 * This function used to edit location in backend.
 * @author Flipper Code <*****@*****.**>
 * @version 1.0.0
 * @package Maps
 */
function wpgmp_manage_locations()
{
    global $wpdb;
    if (isset($_GET['action']) && $_GET['action'] == 'delete' && $_GET['location'] != '') {
        $id = (int) $_GET['location'];
        $wpdb->query($wpdb->prepare("DELETE FROM " . $wpdb->prefix . "map_locations WHERE location_id=%d", $id));
    }
    if (isset($_POST['action']) && $_POST['action'] == 'delete' && isset($_POST['location']) && $_POST['location'] != '') {
        foreach ($_POST['location'] as $id) {
            $wpdb->query($wpdb->prepare("DELETE FROM " . $wpdb->prefix . "map_locations WHERE location_id=%d", $id));
        }
    }
    if (isset($_POST['update_location']) && $_POST['update_location'] == 'Update Locations') {
        if ($_POST['googlemap_title'] == "") {
            $error[] = __('Please enter title.', 'wpgmp_google_map');
        }
        if ($_POST['googlemap_address'] == "") {
            $error[] = __('Please enter Address.', 'wpgmp_google_map');
        }
        if ($_POST['googlemap_latitude'] == "") {
            $error[] = __('Please enter latitude.', 'wpgmp_google_map');
        }
        if ($_POST['googlemap_longitude'] == "") {
            $error[] = __('Please enter longitude.', 'wpgmp_google_map');
        }
        if (isset($_POST['googlemap_draggable']) && !empty($_POST['googlemap_draggable'])) {
            $_POST['googlemap_draggable'] = $_POST['googlemap_draggable'];
        } else {
            $_POST['googlemap_draggable'] = 'false';
        }
        $messages = base64_encode(serialize($_POST['infowindow_message']));
        if (empty($error)) {
            $location_update_table = $wpdb->prefix . "map_locations";
            $wpdb->update($location_update_table, array('location_title' => htmlspecialchars(stripslashes($_POST['googlemap_title'])), 'location_address' => htmlspecialchars(stripslashes($_POST['googlemap_address'])), 'location_draggable' => $_POST['googlemap_draggable'], 'location_latitude' => $_POST['googlemap_latitude'], 'location_longitude' => $_POST['googlemap_longitude'], 'location_messages' => $messages, 'location_marker_image' => isset($_POST['upload_image_url']) ? htmlspecialchars(stripslashes($_POST['upload_image_url'])) : '', 'location_group_map' => isset($_POST['location_group_map']) ? $_POST['location_group_map'] : ''), array('location_id' => $_GET['location']));
            $upload_image_id = isset($_POST['upload_image_id']) ? $_POST['upload_image_id'] : '';
            update_post_meta($_GET['location'], '_image_id', $upload_image_id);
        }
    }
    if (isset($_GET['action']) && $_GET['action'] == 'edit' && $_GET['location'] != '') {
        $user_record = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "map_locations WHERE location_id=%d", $_GET['location']));
        $unmess = unserialize(base64_decode($user_record->location_messages));
        ?>
<div class="wpgmp-wrap"> <div class="col-md-11"> <div id="icon-options-general" class="icon32"><br></div>
<h3><span class="glyphicon glyphicon-asterisk"></span><?php 
        _e('Edit Location', 'wpgmp_google_map');
        ?>
</h3>
<div class="wpgmp-overview">
<form method="post">
<?php 
        if (!empty($error)) {
            $error_msg = implode('<br>', $error);
            wpgmp_showMessage($error_msg, true);
        }
        if (!empty($success)) {
            wpgmp_showMessage($success);
        }
        $infowindow_settings = isset($user_record->location_settings) ? unserialize($user_record->location_settings) : '';
        ?>
<div>
  <div class="form-horizontal">
	  <div class="row">
		<div class="col-md-2">    <label for="Title"><?php 
        _e('Location Title', 'wpgmp_google_map');
        ?>
&nbsp;<span style="color:#F00;">*</span></label></div>
		<div class="col-md-7"><input name="googlemap_title"   type="text" value="<?php 
        echo stripslashes($user_record->location_title);
        ?>
" size="50" class="code form-control" >
		<p class="description"><?php 
        _e('Enter here the location title', 'wpgmp_google_map');
        ?>
</p></div>
     </div>  
     
    <div class="row">    	
    <div class="col-md-2"><label for="Description"><?php 
        _e('Address', 'wpgmp_google_map');
        ?>
&nbsp;</label></div>
    <div class="col-md-7">
     <div class="row"><div class="col-md-10"><input type="text" name="googlemap_address"   id="googlemap_address" size="50" class="code form-control" value="<?php 
        echo stripslashes($user_record->location_address);
        ?>
" /></div>
  <div class="col-md-2"> <input type="button" value="Geocode" onclick="geocodeaddress()" class="btn btn-sm btn-primary"></div>
  </div>
    
    <p class="description"><?php 
        _e('Enter here the address. Google auto suggest helps you to choose one.', 'wpgmp_google_map');
        ?>
</p>
    
   <div class="row"> <div class="col-md-6"> <input type="text" name="googlemap_latitude" id="googlemap_latitude" class="google_latitude form-control" placeholder="<?php 
        _e('Latitude', 'wpgmp_google_map');
        ?>
" value="<?php 
        echo $user_record->location_latitude;
        ?>
" /> <p class="description"><?php 
        _e('Enter here the latitude.', 'wpgmp_google_map');
        ?>
</p></div>
  
  <div class="col-md-6"><input type="text" name="googlemap_longitude" id="googlemap_longitude" class="google_longitude form-control" placeholder="<?php 
        _e('Longitude', 'wpgmp_google_map');
        ?>
" value="<?php 
        echo $user_record->location_longitude;
        ?>
" />
    
  <p class="description"> <?php 
        _e('Enter here the longitude.', 'wpgmp_google_map');
        ?>
</p></div>
  </div>
    
    <div id="map" style="width:100%; height: 300px;margin: 0.6em;"></div>
    </div>   
    
   </div>
   
   <div class="row">
   <div class="col-md-2"><label for="title"><?php 
        _e('Message', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7"> <textarea rows="3" cols="70" name="infowindow_message[googlemap_infowindow_message_one]" id="googlemap_infomessage" size="45" class="form-control"/><?php 
        echo stripslashes($unmess['googlemap_infowindow_message_one']);
        ?>
</textarea>
    <p class="description"><?php 
        _e('Enter here the infoWindow message.', 'wpgmp_google_map');
        ?>
</p>
     </div>
  </div>
  
   <div class="row">
   <div class="col-md-2">    <label for="title"><?php 
        _e('Draggable', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7">    <p class="description"><input type="checkbox" name="googlemap_draggable" value="true"<?php 
        checked($user_record->location_draggable, 'true');
        ?>
/>
    <?php 
        _e('Do you want to allow visitors to drag the marker?.', 'wpgmp_google_map');
        ?>
</p></div>
   </div>
    
   <div class="row">
   <div class="col-md-2"><label for="Image"><?php 
        _e('Choose Marker Image', 'wpgmp_google_map');
        ?>
</label></div>
   <div class="col-md-7"> 
    <div style=" margin-left:5px;  margin-bottom:10px;">     
    <?php 
        global $wpdb;
        $group_results = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "group_map");
        if (!empty($group_results)) {
            ?>
    <select name="location_group_map">
         
         <option value=""><?php 
            _e('Select group', 'wpgmp_google_map');
            ?>
</option>
    
    <?php 
            for ($i = 0; $i < count($group_results); $i++) {
                ?>
    
    <option value="<?php 
                echo $group_results[$i]->group_map_id;
                ?>
"<?php 
                selected($group_results[$i]->group_map_id, $user_record->location_group_map);
                ?>
><?php 
                echo $group_results[$i]->group_map_title;
                ?>
</option>
    
    <?php 
            }
            ?>
    </select>
    
    <?php 
        } else {
            ?>
	
    
    <?php 
            _e('You don\'t have any marker group yet.', 'wpgmp_google_map');
            ?>
&nbsp;<a href="<?php 
            echo admin_url('admin.php?page=wpgmp_google_wpgmp_create_group_map');
            ?>
"><?php 
            _e('Click here', 'wpgmp_google_map');
            ?>
</a>&nbsp;<?php 
            _e('to add a group marker now', 'wpgmp_google_map');
            ?>
 
    
    <?php 
        }
        ?>
    
     
    </div>
    
    <p class="description"><?php 
        _e('Assign a marker group to this location.', 'wpgmp_google_map');
        ?>
</p>
    
    </div>
    
    </div>
    
     <div class="row">
    <div class="col-md-7 col-md-offset-2">
    <input type="submit" name="update_location" id="submit" class="btn btn-primary" value="<?php 
        _e('Update Locations', 'wpgmp_google_map');
        ?>
">
    </div>
  </div> 
</div>
</form>
</div>
</div></div></div>
<?php 
    } else {
        ?>
<div class="wpgmp-wrap">
<div class="col-md-12">   
<div id="icon-options-general" class="icon32"><br></div>
<h3><span class="glyphicon glyphicon-asterisk"></span><?php 
        _e('Manage Locations', 'wpgmp_google_map');
        ?>
</h3>
<?php 
        $location_list_table = new Wpgmp_Location_Table();
        $location_list_table->prepare_items();
        ?>
<form method="post">
<?php 
        $location_list_table->display();
        ?>
 
</form> 
</div></div> 
<?php 
    }
}
/**
 * This function used to edit group map in backend.
 * @author Flipper Code <*****@*****.**>
 * @version 1.0.0
 * @package Maps
 */
function wpgmp_manage_group_map()
{
    global $wpdb;
    if (isset($_GET['action']) && $_GET['action'] == 'delete' && isset($_GET['group_map']) && $_GET['group_map'] != '') {
        $id = (int) $_GET['group_map'];
        $wpdb->query($wpdb->prepare("DELETE FROM " . $wpdb->prefix . "group_map WHERE group_map_id=%d", $id));
        $success = __('Selected Record Deleted Successfully.', 'wpgmp_google_map');
    }
    if (isset($_POST['action']) && $_POST['action'] == 'delete' && isset($_POST['group_map']) && $_POST['group_map'] != '') {
        foreach ($_POST['group_map'] as $id) {
            $wpdb->query($wpdb->prepare("DELETE FROM " . $wpdb->prefix . "group_map WHERE group_map_id=%d", $id));
        }
        $success = __('Selected Records Deleted Successfully.', 'wpgmp_google_map');
    }
    if (isset($_POST['update_group_map']) && $_POST['update_group_map'] == 'Update Group Marker') {
        if ($_POST['group_map_title'] == "") {
            $error[] = __('Please enter group title.', 'wpgmp_google_map');
        }
        if ($_POST['upload_image_url'] == "") {
            $error[] = __('Please upload marker image.', 'wpgmp_google_map');
        }
        if (empty($error)) {
            $update_group_map = $wpdb->prefix . "group_map";
            $wpdb->update($update_group_map, array('group_map_title' => htmlspecialchars(stripslashes($_POST['group_map_title'])), 'group_marker' => htmlspecialchars(stripslashes($_POST['upload_image_url']))), array('group_map_id' => $_GET['group_map']));
            $success = __('Group Map Updated Successfully.', 'wpgmp_google_map');
        }
    }
    if (isset($_GET['action']) && $_GET['action'] == 'edit' && isset($_GET['group_map']) && $_GET['group_map'] != '') {
        $group_data = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "group_map WHERE group_map_id=%d", $_GET['group_map']));
        ?>
<div class="wpgmp-wrap">  
<div class="col-md-11">  
<div id="icon-options-general" class="icon32"><br></div>
<h3><span class="glyphicon glyphicon-asterisk"></span><?php 
        _e('Edit Marker Groups', 'wpgmp_google_map');
        ?>
</h3>
<div class="wpgmp-overview">
<form method="post">
<?php 
        if (!empty($error)) {
            $error_msg = implode('<br>', $error);
            wpgmp_showMessage($error_msg, true);
        }
        if (!empty($success)) {
            wpgmp_showMessage($success);
        }
        ?>
<div> <div class="form-horizontal">
<fieldset>
    <legend><?php 
        _e('General Settings', 'wpgmp_google_map');
        ?>
</legend>
    
   <div class="form-horizontal">
    <div class="col-md-4 left">   <label for="title"><?php 
        _e('Group Title', 'wpgmp_google_map');
        ?>
&nbsp;<span style="color:#F00;">*</span></label>
    </div>
   <div class="col-md-7">
    <input type="text" name="group_map_title" value="<?php 
        echo stripslashes($group_data->group_map_title);
        ?>
" class="create_map form-control" />
    
    <p class="description"><?php 
        _e('Enter here the group title.', 'wpgmp_google_map');
        ?>
</p></div>
    
   <div class="col-md-4 left"> 
    <label for="title"><?php 
        _e('Choose Marker Image', 'wpgmp_google_map');
        ?>
<span style="color:#F00;">*</span></label>
    </div>
   <div class="col-md-7">
    <img id="book_image" src="<?php 
        echo $group_data->group_marker;
        ?>
" style="float:left;" />
    
    <input type="hidden" name="upload_image_url" id="upload_image_url" value="<?php 
        echo $group_data->group_marker;
        ?>
" />
    
    <div style="margin-left:5px;">     
    
        <a title="<?php 
        esc_attr_e('Upload Marker Image', 'wpgmp_google_map');
        ?>
" href="#" id="set-book-image"><?php 
        _e('Upload Marker Image', 'wpgmp_google_map');
        ?>
</a><br />
    
        <a title="<?php 
        esc_attr_e('Remove Marker Image', 'wpgmp_google_map');
        ?>
" href="#" id="remove-book-image" style="<?php 
        echo !$group_data->group_marker ? 'display:none;' : '';
        ?>
"><?php 
        _e('Remove Marker Image', 'wpgmp_google_map');
        ?>
</a><br />
    
    </div><br />
    
    <p class="description"><?php 
        _e('Upload marker image.', 'wpgmp_google_map');
        ?>
</p></div>
</fieldset>
 <div class="col-md-4 left">  </div><div class="col-md-7"> 
<input type="submit" name="update_group_map" id="submit" class="btn btn-lg btn-primary" value="<?php 
        _e('Update Group Marker', 'wpgmp_google_map');
        ?>
"></div>
 
</div>
</form>
</div></div><?php 
    } else {
        ?>
<div class="wpgmp-wrap">  
<div class="col-md-12">
<div id="icon-options-general" class="icon32"><br></div><h3><span class="glyphicon glyphicon-asterisk"></span><?php 
        _e('Manage Marker Group', 'wpgmp_google_map');
        ?>
</h3>
<?php 
        $group_list_table = new Wpgmp_Manage_Group_Table();
        $group_list_table->prepare_items();
        ?>
<form method="post">
<?php 
        $group_list_table->search_box('search', 'search_id');
        $group_list_table->display();
        ?>
 
</form> 
</div></div>
<?php 
    }
}
/**
 * This function used to create a new map in backend.
 * @author Flipper Code <*****@*****.**>
 * @version 1.0.0
 * @package Maps
 */
function wpgmp_create_map()
{
    if (isset($_POST['create_map_location']) && $_POST['create_map_location'] == "Save Map") {
        if ($_POST['map_title'] == "") {
            $error[] = __('Please enter title.', 'wpgmp_google_map');
        }
        if (!intval($_POST['map_width']) && $_POST['map_width'] != '') {
            $error[] = __('Please enter Integer value in map width.', 'wpgmp_google_map');
        }
        if ($_POST['map_height'] == '') {
            $error[] = __('Please enter map height.', 'wpgmp_google_map');
        } else {
            if (!intval($_POST['map_height'])) {
                $error[] = __('Please enter Integer value in map height.', 'wpgmp_google_map');
            }
        }
        if (isset($_POST['direction_servics']['route_direction']) && !empty($_POST['direction_servics']['route_direction'])) {
            if (isset($_POST['locations']) && count($_POST['locations']) < 2) {
                $error[] = __('please add two locations for route directions.', 'wpgmp_google_map');
            } else {
                $_POST['direction_servics']['route_direction'] = $_POST['direction_servics']['route_direction'];
            }
        } else {
            $_POST['direction_servics']['route_direction'] = 'false';
            $_POST['direction_servics']['route_direction_stroke_color'] = "#0000FF";
            $_POST['direction_servics']['route_direction_stroke_opacity'] = 1.0;
            $_POST['direction_servics']['route_direction_stroke_weight'] = 2;
        }
        if (isset($_POST['scrolling_wheel']) && !empty($_POST['scrolling_wheel'])) {
            $_POST['scrolling_wheel'] = $_POST['scrolling_wheel'];
        } else {
            $_POST['scrolling_wheel'] = 'true';
        }
        if (isset($_POST['visual_refresh']) && !empty($_POST['visual_refresh'])) {
            $_POST['visual_refresh'] = $_POST['visual_refresh'];
        } else {
            $_POST['visual_refresh'] = 'false';
        }
        if (isset($_POST['street_view_control']['street_control']) && !empty($_POST['street_view_control']['street_control'])) {
            $_POST['street_view_control']['street_control'] = $_POST['street_view_control']['street_control'];
        } else {
            $_POST['street_view_control']['street_control'] = 'false';
        }
        if (isset($_POST['street_view_control']['street_view_close_button']) && !empty($_POST['street_view_control']['street_view_close_button'])) {
            $_POST['street_view_control']['street_view_close_button'] = $_POST['street_view_control']['street_view_close_button'];
        } else {
            $_POST['street_view_control']['street_view_close_button'] = 'false';
        }
        if (isset($_POST['street_view_control']['links_control']) && !empty($_POST['street_view_control']['links_control'])) {
            $_POST['street_view_control']['links_control'] = $_POST['street_view_control']['links_control'];
        } else {
            $_POST['street_view_control']['links_control'] = 'true';
        }
        if (isset($_POST['street_view_control']['street_view_pan_control']) && !empty($_POST['street_view_control']['street_view_pan_control'])) {
            $_POST['street_view_control']['street_view_pan_control'] = $_POST['street_view_control']['street_view_pan_control'];
        } else {
            $_POST['street_view_control']['street_view_pan_control'] = 'true';
        }
        if (isset($_POST['control']['pan_control']) && !empty($_POST['control']['pan_control'])) {
            $_POST['control']['pan_control'] = $_POST['control']['pan_control'];
        } else {
            $_POST['control']['pan_control'] = 'true';
        }
        if (isset($_POST['control']['zoom_control']) && !empty($_POST['control']['zoom_control'])) {
            $_POST['control']['zoom_control'] = $_POST['control']['zoom_control'];
        } else {
            $_POST['control']['zoom_control'] = 'true';
        }
        if (isset($_POST['control']['map_type_control']) && !empty($_POST['control']['map_type_control'])) {
            $_POST['control']['map_type_control'] = $_POST['control']['map_type_control'];
        } else {
            $_POST['control']['map_type_control'] = 'true';
        }
        if (isset($_POST['control']['scale_control']) && !empty($_POST['control']['scale_control'])) {
            $_POST['control']['scale_control'] = $_POST['control']['scale_control'];
        } else {
            $_POST['control']['scale_control'] = 'true';
        }
        if (isset($_POST['control']['street_view_control']) && !empty($_POST['control']['street_view_control'])) {
            $_POST['control']['street_view_control'] = $_POST['control']['street_view_control'];
        } else {
            $_POST['control']['street_view_control'] = 'true';
        }
        if (isset($_POST['control']['overview_map_control']) && !empty($_POST['control']['overview_map_control'])) {
            $_POST['control']['overview_map_control'] = $_POST['control']['overview_map_control'];
        } else {
            $_POST['control']['overview_map_control'] = 'true';
        }
        if (isset($_POST['info_window_setting']['info_window']) && !empty($_POST['info_window_setting']['info_window'])) {
            $_POST['info_window_setting']['info_window'] = $_POST['info_window_setting']['info_window'];
        } else {
            $_POST['info_window_setting']['info_window'] = 'true';
        }
        if (!isset($_POST['locations']) or $_POST['locations'] == "") {
            $error[] = __('Please check any one location.', 'wpgmp_google_map');
        }
        if (isset($_POST['group_map_setting']['enable_group_map']) && $_POST['group_map_setting']['enable_group_map'] == 'true') {
            if ($_POST['group_map_setting']['select_group_map'] == "") {
                $error[] = __('Please check at least one group map.', 'wpgmp_google_map');
            }
        }
        if (empty($error)) {
            global $wpdb;
            $map_table = $wpdb->prefix . 'create_map';
            $create_map_data = array('map_title' => htmlspecialchars(stripslashes($_POST['map_title'])), 'map_width' => $_POST['map_width'], 'map_height' => $_POST['map_height'], 'map_zoom_level' => $_POST['zoom_level'], 'map_type' => $_POST['choose_map'], 'map_scrolling_wheel' => $_POST['scrolling_wheel'], 'map_visual_refresh' => $_POST['visual_refresh'], 'map_street_view_setting' => serialize($_POST['street_view_control']), 'map_all_control' => serialize($_POST['control']), 'map_info_window_setting' => serialize($_POST['info_window_setting']), 'style_google_map' => isset($_POST['style_array_type']) ? serialize($_POST['style_array_type']) : '', 'map_locations' => isset($_POST['locations']) ? serialize($_POST['locations']) : '', 'map_layer_setting' => serialize($_POST['layer_setting']));
            $wpdb->insert($map_table, $create_map_data);
            $success = __('Maps created Successfully.', 'wpgmp_google_map');
            //$_POST = '';
        }
    }
    ?>
<div class="wpgmp-wrap">
<div class="col-md-11">  
<div id="icon-options-general" class="icon32"><br></div>
<h3><span class="glyphicon glyphicon-asterisk"></span><?php 
    _e('Create a Map', 'wpgmp_google_map');
    ?>
</h3>
<div class="wpgmp-overview">
<form method="post">
<?php 
    if (!empty($error)) {
        $error_msg = implode('<br>', $error);
        wpgmp_showMessage($error_msg, true);
    }
    if (!empty($success)) {
        wpgmp_showMessage($success);
    }
    ?>
<div> 
<div class="form-horizontal">
<fieldset>
    <legend><?php 
    _e('General Settings', 'wpgmp_google_map');
    ?>
</legend>
    <div class="row">
    <div class="col-md-2"><label for="title"><?php 
    _e('Map Title', 'wpgmp_google_map');
    ?>
&nbsp;<span style="color:#F00;">*</span></label></div>
    <div class="col-md-9">
	<input type="text" name="map_title" value="<?php 
    if (isset($_POST['map_title'])) {
        echo $_POST['map_title'];
    }
    ?>
" class="create_map form-control" />
	<p class="description"><?php 
    _e('Enter here the title', 'wpgmp_google_map');
    ?>
</p>
    </div>
    </div>
    <div class="row">
    <div class="col-md-2">    <label for="title"><?php 
    _e('Map Width', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<input type="text" name="map_width" value="<?php 
    if (isset($_POST['map_width'])) {
        echo $_POST['map_width'];
    }
    ?>
" class="create_map form-control" />
	<p class="description"><?php 
    _e('Enter here the map width in pixel. Leave it blank for 100% width', 'wpgmp_google_map');
    ?>
</p></div>
   </div>
   
   <div class="row">
    <div class="col-md-2">    <label for="title"><?php 
    _e('Map Height', 'wpgmp_google_map');
    ?>
&nbsp;<span style="color:#F00;">*</span></label></div>
   <div class="col-md-7">
	<input type="text" name="map_height" value="<?php 
    if (isset($_POST['map_height'])) {
        echo $_POST['map_height'];
    }
    ?>
" class="create_map form-control" />
	<p class="description"><?php 
    _e('Enter here the map height in pixel.', 'wpgmp_google_map');
    ?>
</p></div>
    </div>
    
    <div class='row'>
    <div class="col-md-2">
		<label for="title"><?php 
    _e('Map Zoom Level', 'wpgmp_google_map');
    ?>
</label></div>
       <div class="col-md-7">
	<select name="zoom_level">
        <?php 
    for ($i = 1; $i < 20; $i++) {
        ?>
        <option value="<?php 
        echo $i;
        ?>
"<?php 
        selected(isset($map_record->map_zoom_level) ? $map_record->map_zoom_level : false, $i);
        ?>
><?php 
        echo $i;
        ?>
</option>
		<?php 
    }
    ?>
    </select>
	<p class="description"><?php 
    _e('(Available options - 1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19).', 'wpgmp_google_map');
    ?>
</p></div>
   
   </div>
   
   <div class='row'>
    <div class="col-md-2">    <label for="title"><?php 
    _e('Choose Map Type', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
    <select name="choose_map">
        <option value="ROADMAP"<?php 
    selected(isset($_POST['choose_map']) ? $_POST['choose_map'] : false, 'ROADMAP');
    ?>
><?php 
    _e('ROADMAP', 'wpgmp_google_map');
    ?>
</option>
        <option value="SATELLITE"<?php 
    selected(isset($_POST['choose_map']) ? $_POST['choose_map'] : false, 'SATELLITE');
    ?>
><?php 
    _e('SATELLITE', 'wpgmp_google_map');
    ?>
</option>
        <option value="HYBRID"<?php 
    selected(isset($_POST['choose_map']) ? $_POST['choose_map'] : false, 'HYBRID');
    ?>
><?php 
    _e('HYBRID', 'wpgmp_google_map');
    ?>
</option>
        <option value="TERRAIN"<?php 
    selected(isset($_POST['choose_map']) ? $_POST['choose_map'] : false, 'TERRAIN');
    ?>
><?php 
    _e('TERRAIN', 'wpgmp_google_map');
    ?>
</option>
    </select>
	<p class="description"><?php 
    _e('Available options - ROADMAP,SATELLITE,HYBRID,TERRAIN. Default is roadmap type.', 'wpgmp_google_map');
    ?>
</p></div>
    
    </div>
    
    <div class="row">
    <div class="col-md-2">    <label for="title"><?php 
    _e('Turn Off Scrolling Wheel', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<input type="checkbox" name="scrolling_wheel" value="false"<?php 
    checked(isset($_POST['scrolling_wheel']) ? $_POST['scrolling_wheel'] : false, 'false');
    ?>
/>
	<p class="description"><?php 
    _e('Please check to disable scroll wheel zooms.', 'wpgmp_google_map');
    ?>
</p></div>
  
  </div>
  
    <div class="row">
    <div class="col-md-2">    <label for="title"><?php 
    _e('Enable Visual Refresh', 'wpgmp_google_map');
    ?>
</label></div>
    <div class="col-md-7">

	<input type="checkbox" name="visual_refresh" value="true"<?php 
    checked(isset($_POST['visual_refresh']) ? $_POST['visual_refresh'] : false, 'true');
    ?>
/>
	<p class="description"><?php 
    _e('Please check to enable visual refresh.', 'wpgmp_google_map');
    ?>
</p></div>
	
	</div>
	
	<div class="row">
    <div class="col-md-2">    <label for="title"><?php 
    _e('45&deg; Imagery', 'wpgmp_google_map');
    ?>
</label></div>
    <div class="col-md-7">
	
	<input type="checkbox" name="45imagery" value="45"<?php 
    checked(isset($_POST['45imagery']) ? $_POST['45imagery'] : false, '45');
    ?>
 />
	<p class="description"><?php 
    _e('Apply 45&deg; Imagery ? (only available for map type SATELLITE and HYBRID).', 'wpgmp_google_map');
    ?>
</p>  </div> 
	</div>
</fieldset>
   
<fieldset>
    <legend><?php 
    _e('Choose Locations', 'wpgmp_google_map');
    ?>
&nbsp;<span style="color:#F00;">*</span></legend>
	
    <ul>
		<?php 
    global $wpdb;
    $results = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "map_locations");
    if (!empty($results)) {
        for ($i = 0; $i < count($results); $i++) {
            ?>
            <li> <div class="checkbox">
    <label>
            <?php 
            if (!empty($_POST['locations'])) {
                if (in_array($results[$i]->location_id, $_POST['locations'])) {
                    ?>
           
      <input type="checkbox" name="locations[]" checked="checked" value="<?php 
                    echo $results[$i]->location_id;
                    ?>
"/> 
    
            <?php 
                    if ($results[$i]->location_address != '') {
                        echo $results[$i]->location_address;
                    } elseif ($results[$i]->location_title != '') {
                        echo $results[$i]->location_title;
                    }
                    ?>
            <?php 
                } else {
                    ?>
            <input type="checkbox" name="locations[]" value="<?php 
                    echo $results[$i]->location_id;
                    ?>
"/>&nbsp;&nbsp;<?php 
                    if ($results[$i]->location_address != '') {
                        echo $results[$i]->location_address;
                    } elseif ($results[$i]->location_title != '') {
                        echo $results[$i]->location_title;
                    }
                    ?>
            <?php 
                }
            } else {
                ?>
            <input type="checkbox" name="locations[]" value="<?php 
                echo $results[$i]->location_id;
                ?>
"/>&nbsp;&nbsp;<?php 
                if ($results[$i]->location_address != '') {
                    echo $results[$i]->location_address;
                } elseif ($results[$i]->location_title != '') {
                    echo $results[$i]->location_title;
                }
                ?>
            <?php 
            }
            ?>
            </label>
  </div>
            </li>
        <?php 
        }
    } else {
        ?>
        <?php 
        _e('Seems you don\'t have any location right now.', 'wpgmp_google_map');
        ?>
&nbsp;<a href="<?php 
        echo admin_url('admin.php?page=wpgmp_add_location');
        ?>
"><?php 
        _e('Click here', 'wpgmp_google_map');
        ?>
</a>&nbsp;<?php 
        _e('to add a location now', 'wpgmp_google_map');
        ?>
 
        <?php 
    }
    ?>
   </ul>
   
</fieldset>

<fieldset>
    <legend><?php 
    _e('Layers', 'wpgmp_google_map');
    ?>
</legend>
   
   <div class="row"> 
   <div class="col-md-2">    <label for="title"><?php 
    _e('Select Layers', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<select name="layer_setting[choose_layer]" class="form-control" onchange="mylayer(this.value)">
        <option value=""><?php 
    _e('Select Layers', 'wpgmp_google_map');
    ?>
</option>
        <option value="TrafficLayer"<?php 
    selected(isset($_POST['layer_setting']['choose_layer']) ? $_POST['layer_setting']['choose_layer'] : false, 'TrafficLayer');
    ?>
><?php 
    _e('Traffic Layers', 'wpgmp_google_map');
    ?>
</option>
        <option value="TransitLayer"<?php 
    selected(isset($_POST['layer_setting']['choose_layer']) ? $_POST['layer_setting']['choose_layer'] : false, 'TransitLayer');
    ?>
><?php 
    _e('Transit Layers', 'wpgmp_google_map');
    ?>
</option>
        <option value="BicyclingLayer"<?php 
    selected(isset($_POST['layer_setting']['choose_layer']) ? $_POST['layer_setting']['choose_layer'] : false, 'BicyclingLayer');
    ?>
><?php 
    _e('Bicycling Layers', 'wpgmp_google_map');
    ?>
</option>
        <option value="PanoramioLayer"<?php 
    selected(isset($_POST['layer_setting']['choose_layer']) ? $_POST['layer_setting']['choose_layer'] : false, 'PanoramioLayer');
    ?>
><?php 
    _e('Panoramio Layers', 'wpgmp_google_map');
    ?>
</option>
	</select>
	<p class="description"><?php 
    _e('Available options - Traffic Layers,Transit Layers,Bicycling Layers,Panoramio Layers.', 'wpgmp_google_map');
    ?>
</p></div>
		
</fieldset>
<fieldset>
    <legend><?php 
    _e('Control Setting', 'wpgmp_google_map');
    ?>
</legend>
   
    <div class="col-md-4 left">    <label for="title"><?php 
    _e('Turn Off Pan Control', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="control[pan_control]" value="false"<?php 
    checked(isset($_POST['control']['pan_control']) ? $_POST['control']['pan_control'] : false, 'false');
    ?>
/>
	<?php 
    _e('Please check to disable pan control.', 'wpgmp_google_map');
    ?>
</p></div>
    <div class="col-md-4 left">    <label for="title"><?php 
    _e('Turn Off Zoom Control', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="control[zoom_control]" value="false"<?php 
    checked(isset($_POST['control']['zoom_control']) ? $_POST['control']['zoom_control'] : false, 'false');
    ?>
/>
	<?php 
    _e('Please check to disable zoom control.', 'wpgmp_google_map');
    ?>
</p></div>
    <div class="col-md-4 left">    <label for="title"><?php 
    _e('Turn Off Map Type Control', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
<p class="description">	<input type="checkbox" name="control[map_type_control]" value="false"<?php 
    checked(isset($_POST['control']['map_type_control']) ? $_POST['control']['map_type_control'] : false, 'false');
    ?>
/>
	<?php 
    _e('Please check to disable map type control.', 'wpgmp_google_map');
    ?>
</p></div>
    <div class="col-md-4 left">    <label for="title"><?php 
    _e('Turn Off Scale Control', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="control[scale_control]" value="false"<?php 
    checked(isset($_POST['control']['scale_control']) ? $_POST['control']['scale_control'] : false, 'false');
    ?>
/>
	<?php 
    _e('Please check to disable scale control.', 'wpgmp_google_map');
    ?>
</p></div>
    <div class="col-md-4 left">    <label for="title"><?php 
    _e('Turn Off Street View Control', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="control[street_view_control]" value="false"<?php 
    checked(isset($_POST['control']['street_view_control']) ? $_POST['control']['street_view_control'] : false, 'false');
    ?>
/>
	<?php 
    _e('Please check to disable street view control.', 'wpgmp_google_map');
    ?>
</p></div>
    <div class="col-md-4 left">    <label for="title"><?php 
    _e('Turn Off Overview Map Control', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="control[overview_map_control]" value="false"<?php 
    checked(isset($_POST['control']['overview_map_control']) ? $_POST['control']['overview_map_control'] : false, 'false');
    ?>
/>
	<?php 
    _e('Please check to disable overview map control.', 'wpgmp_google_map');
    ?>
</p>
    </div>
</fieldset>

<fieldset>
    <legend><?php 
    _e('Street View Setting', 'wpgmp_google_map');
    ?>
</legend>
     <div class="col-md-4 left">    <label for="title"><?php 
    _e('Turn On Street View', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="street_view_control[street_control]" class="street_view_toggle" value="true"<?php 
    checked(isset($_POST['street_view_control']['street_control']) ? $_POST['street_view_control']['street_control'] : false, 'true');
    ?>
/>
	<?php 
    _e('Please check to enable Street View control.', 'wpgmp_google_map');
    ?>
</p></div>
    
   <div id="disply_street_view" style="display:none;">
    <div class="col-md-4 left">    <label for="title"><?php 
    _e('Turn On Close Button', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="street_view_control[street_view_close_button]" value="true"<?php 
    checked(isset($_POST['street_view_control']['street_view_close_button']) ? $_POST['street_view_control']['street_view_close_button'] : false, 'true');
    ?>
/>
	<?php 
    _e('Please check to enable Close button.', 'wpgmp_google_map');
    ?>
</p></div>
    <div class="col-md-4 left">    <label for="title"><?php 
    _e('Turn Off links Control', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="street_view_control[links_control]" value="false"<?php 
    checked(isset($_POST['street_view_control']['links_control']) ? $_POST['street_view_control']['links_control'] : false, 'false');
    ?>
/>
	<?php 
    _e('Please check to disable links control.', 'wpgmp_google_map');
    ?>
</p></div>
    <div class="col-md-4 left">    <label for="title"><?php 
    _e('Turn Off Street View Pan Control', 'wpgmp_google_map');
    ?>
</label></div>
   <div class="col-md-7">
	<p class="description"><input type="checkbox" name="street_view_control[street_view_pan_control]" value="false"<?php 
    checked(isset($_POST['street_view_control']['street_view_pan_control']) ? $_POST['street_view_control']['street_view_pan_control'] : false, 'false');
    ?>
/>
	<?php 
    _e('Please check to disable Street View Pan control.', 'wpgmp_google_map');
    ?>
</p>
    </div>
    </div>
</fieldset>

<fieldset>
    <legend><?php 
    _e('Map Style Settings', 'wpgmp_google_map');
    ?>
</legend>
	 	
        <div class="col-md-7"><p class="description"><?php 
    _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
    ?>
</p></div>

</fieldset>
    
<fieldset>
    <legend><?php 
    _e('Polygon Settings', 'wpgmp_google_map');
    ?>
</legend>  
 	<div class="col-md-7"><p class="description"><?php 
    _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
    ?>
</p></div>
</fieldset>
<fieldset>
    <legend><?php 
    _e('Polyline Settings', 'wpgmp_google_map');
    ?>
</legend>  
 	<div class="col-md-7"><p class="description"><?php 
    _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
    ?>
</p></div>

</fieldset>
<fieldset>
    <legend><?php 
    _e('Marker Cluster Settings', 'wpgmp_google_map');
    ?>
</legend>
	 	<div class="col-md-7"><p class="description"><?php 
    _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
    ?>
</p></div>

</fieldset>
<fieldset>
    <legend><?php 
    _e('Overlay Settings', 'wpgmp_google_map');
    ?>
</legend>
	 <div class="col-md-7"><p class="description"><?php 
    _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
    ?>
</p></div>

</fieldset>
<fieldset>
            <legend>
            <?php 
    _e('Limit Panning and Zoom', 'wpgmp_google_map');
    ?>
            </legend>
             <div class="col-md-7"><p class="description"><?php 
    _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
    ?>
</p></div>
</fieldset>   

  <fieldset>
            <legend>
            <?php 
    _e('Category/Directions/Nearby Module', 'wpgmp_google_map');
    ?>
            </legend>
                <div class="col-md-7"><p class="description"><?php 
    _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
    ?>
</p></div>
</fieldset>   

 <fieldset><legend>Listing Module</legend>
 <div class="col-md-7"><p class="description"><?php 
    _e('Available in Pro Version. <a target="_blank" href="http://codecanyon.net/item/advanced-google-maps/5211638">Buy Now</a>', 'wpgmp_google_map');
    ?>
</p></div>
</fieldset>

	<div class="col-md-4 left">  </div><div class="col-md-7">
	<input type="submit" name="create_map_location" id="submit" class="btn btn-primary" value="<?php 
    _e('Save Map', 'wpgmp_google_map');
    ?>
" >
	</div> 
</div></div>
</form>
</div></div></div>
<?php 
}