WS_OK_7.4.33 HEX
HEX
Server: nginx/1.21.4
System: Linux v12674 6.8.0-85-generic #85-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 18 15:26:59 UTC 2025 x86_64
User: endtheignorance (1014)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v12674/lcapartners/public_html/wp-content/plugins/superstorefinder-wp/js/add-location.js
// Javascript for Admin Area
// Google Map API Standard Code
var map;
var marker;
var geocoder;
var region = 'us';
var markers = new Array();

jQuery(document).ready(function(){

	var address = default_location;
	var lat = "";
	var lng = "";
	var location = "";
		
	if(jQuery('#map_canvas').length) {

	geocoder = new google.maps.Geocoder();
	
		geocoder.geocode( {'address':address,'region':region}, function(results, status) {
		
			if(status == google.maps.GeocoderStatus.OK) {
			
				var lat = results[0].geometry.location.lat();
				var lng = results[0].geometry.location.lng();
				var location = results[0].geometry.location;
				if (jQuery("input[name=ssf_wp_longitude]" ).length ) {
				 jQuery('#ssf_wp_longitude').val(lng.toFixed(7)); // lat
			     jQuery('#ssf_wp_latitude').val(lat.toFixed(7)); // long
				}
		
				var gmap_marker = false;
				if(jQuery('#ssf_wp_latitude').length) {
				
					val = jQuery('#ssf_wp_latitude').val()*1;
					
					if(val != '' && !isNaN(val)) {
						lat = val;
						gmap_marker = true;
					}
					
				}
		

				if(jQuery('#ssf_wp_longitude').length) {
				
					val = jQuery('#ssf_wp_longitude').val()*1;
					
					if(val != '' && !isNaN(val)) {
						lng = val;
					}
				}

				geocoder = new google.maps.Geocoder();

			var latlng = new google.maps.LatLng(lat,lng);
			if(ssf_request_map_code!="" && ssf_request_map_code!=undefined)
			{
				 var myOptions = {
					zoom: 9,
					styles:ssf_request_map_code,
					center: latlng,
					mapTypeId: google.maps.MapTypeId.ROADMAP
				};	


			} else{	
				
				if(request_style_map_color!=""){

					  var ssfMapColorStyle = [

					  {

						stylers: [

						  { hue: request_style_map_color },

						  { saturation: 0 },

						  { lightness: 50 },

						  { gamma: 1 },

						]

					  }

					];
					
					var myOptions = {
						zoom: 9,
						styles:ssfMapColorStyle,
						center: latlng,
						mapTypeId: google.maps.MapTypeId.ROADMAP
					};

				}else{
					var myOptions = {
						zoom: 9,
						center: latlng,
						mapTypeId: google.maps.MapTypeId.ROADMAP
					};
				}
			}

				map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

				if(gmap_marker) {

					/*var marker = new google.maps.Marker({
						map: map,
						position: latlng
					});*/
				}
				
				marker = new google.maps.Marker({
				  position: latlng, 
				  map: map, 
				  title: 'Drag Me',
				  draggable: true
				});
				
				var infowindow = new google.maps.InfoWindow({
								maxWidth: "300",
								content: 'Drag Me'
				});
							
				infowindow.open(map,marker);
				
				google.maps.event.addListener(marker, 'drag', function(event) {
					 jQuery('#ssf_wp_longitude').val(event.latLng.lng().toFixed(7)); // lat
					 jQuery('#ssf_wp_latitude').val(event.latLng.lat().toFixed(7)); // long
				});
				 
				google.maps.event.addListener(marker, 'dragend', function(event) {
					 jQuery('#ssf_wp_longitude').val(event.latLng.lng().toFixed(7)); // lat
					 jQuery('#ssf_wp_latitude').val(event.latLng.lat().toFixed(7)); // long
				});
		
		}});
		
		
		
	}

	if(jQuery('#address').length) {

		jQuery('#address, #ssf_wp_city, #ssf_wp_state, #ssf_wp_zip').blur(function(){

			var address='';
			address +=' '+ jQuery('#address').val();
			address +=' '+ jQuery('#ssf_wp_city').val();
			address +=' '+ jQuery('#ssf_wp_state').val();
			address +=' '+ jQuery('#ssf_wp_zip').val();
			if(address != '') {

				get_coordinate(address,region);
			}
		});
	}
	
	var autocompleadd = {
            el : document.getElementById('address')
        };
	var _autocompleadd = new google.maps.places.Autocomplete(autocompleadd.el, {});
	
});


/**
 * Get address location
 */
 
function get_coordinate(address, region) {
	
	if(region==null || region == '' || region == 'undefined') {
		region = 'us';
	}

	if(address != '') {
		jQuery('#ajax_msg').html('<p>Loading location</p>');

		geocoder.geocode( {'address':address,'region':region}, function(results, status) {

			if(status == google.maps.GeocoderStatus.OK) {
				jQuery('#ajax_msg').html('<p></p>');
				// populate form field with geo location
				jQuery('#ssf_wp_longitude').val( results[0].geometry.location.lng().toFixed(7));
				jQuery('#ssf_wp_latitude').val( results[0].geometry.location.lat().toFixed(7));

				map.setZoom(10);

				map.setCenter(results[0].geometry.location);

				// Google Map Marker

				marker.setPosition(results[0].geometry.location);
				
			} else {

				jQuery('#ajax_msg').html('<p>Google map geocoder failed: '+status+'</p>');
			}
		});
	}
}

jQuery(document).ready(function(){
	jQuery('.add-locationbody').fadeIn(500);
	bkLib.onDomLoaded(function() { new nicEditor({fullPanel : true}).panelInstance('ssf_wp_html_hours'); });
	bkLib.onDomLoaded(function() { new nicEditor({fullPanel : true}).panelInstance('ssf_wp_html_description'); });
	
	jQuery("input[name*='ssf_wp_store']").keyup(function(){
		jQuery("input[name*='ssf_wp_store']").removeClass('ssf-form-error');
	});
	
	jQuery("input[name*='ssf_wp_address']").keyup(function(){
		jQuery("input[name*='ssf_wp_address']").removeClass('ssf-form-error');
	});
	
	jQuery("#superLocationRequest").submit(function(e){
		
		e.preventDefault();	
		if(jQuery("input[name*='ssf_wp_store']").val()==''){
			jQuery("input[name*='ssf_wp_store']").focus();
			jQuery("input[name*='ssf_wp_store']").addClass('ssf-form-error');
			return;
		}
		if(jQuery("input[name*='ssf_wp_address']").val()==''){
			jQuery("input[name*='ssf_wp_address']").focus();
			jQuery("input[name*='ssf_wp_address']").addClass('ssf-form-error');
			return;
		}
		
		if (jQuery('#ssf_gdpr_check').length>0) {
			if(jQuery('input#ssf_gdpr_check').is(':checked')){
				//continue
			}else{
				jQuery('input#ssf_gdpr_check').addClass('ssf_invalid');
				return false;
			}
		}
		
		jQuery("#btnRequestLocation").css('background','#cccccc');
		jQuery("#btnRequestLocation").attr('disabled','disabled');
		
		var form = jQuery('#superLocationRequest')[0];
		// Create an FormData object 
		var data = new FormData(form);
		var ssfdes = jQuery('#ssf_lbl_description').find('.nicEdit-main').text();
		var ssfhour = jQuery('#ssf_lbl_hours').find('.nicEdit-main').text();
        data.append('ssf_wp_description', ssfdes);
		data.append('ssf_wp_hours', ssfhour);
		jQuery('#ssf_form_input').html('<img src="'+ssf_wp_base+'/images/icons/spinner.gif" class="ssfAjaxSubmit">');
		jQuery.ajax({
			type: 'POST',
			url: ssfMyAjax.ajaxurl,
			enctype: 'multipart/form-data',
			data: data,
			contentType: false,
			processData: false,
			success: function(response){
				jQuery('.ssfRequesttitle').html(response);
				jQuery('#ssf_form_input').fadeOut(500)
			}
		});
		
	});
})

jQuery(document).ready(function() {
        jQuery("input#ssf_gdpr_check").click(function() {
            var s_checked = jQuery(this).is(':checked');
            if (s_checked) {
                jQuery('input#ssf_gdpr_check').removeClass('ssf_invalid');
            } 
        });
    });