403Webshell
Server IP : 198.38.94.67  /  Your IP : 216.73.217.74
Web Server : LiteSpeed
System : Linux d6054.dxb1.stableserver.net 5.14.0-570.25.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 9 04:57:09 EDT 2025 x86_64
User : azfilmst ( 1070)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/azfilmst/royalopus.ae/wp-content/themes/wpresidence/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/azfilmst/royalopus.ae/wp-content/themes/wpresidence/js/front_end_submit.js
/*global  jQuery, document ,ajaxcalls_vars,Modernizr,google,map,control_vars,dashboard_vars*/
// front property submit page-template-front_property_submit
jQuery(document).ready(function ($){
    "use strict";
    jQuery('.loginpop').val('3');

    wpestate_front_end_submit_navigation_actions();
    wpestate_front_end_submit_property_action();
    // re-init navigation in case property action alters DOM
    wpestate_front_end_submit_navigation_actions();
    wpestate_front_end_next_step_action();
    wpestate_front_end_prev_step_action();

    // initialize location dependent dropdowns
    wpestate_filter_county_city_select();
    wpestate_filter_city_area_select();

});


/*
*
*  process prev step
*
*/

function wpestate_front_end_prev_step_action(){
		// process prev step action
		jQuery('#front_submit_prev_step').on('click', function(e){ 
			var current_step = parseInt( jQuery('.page-template-front_property_submit #current_step').val() );
			 
			if( current_step <= 5 ){
				jQuery('.page-template-front_property_submit .step_'+current_step).hide();
				current_step--;
				
				// innner navigaton
				jQuery('.page-template-front_property_submit .inner_navigation').removeClass('active');
				jQuery('.page-template-front_property_submit .navigation_'+current_step).addClass('active');
				jQuery('.page-template-front_property_submit #current_step').val( current_step );
				jQuery('.page-template-front_property_submit .step_'+current_step).show();
				jQuery('#front_submit_next_step').show();
				if (typeof (google) !== 'undefined') {
					google.maps.event.trigger(map, 'resize');
				}
				
				jQuery('.page-template-front_property_submit #submit_property').hide();
			}
			if( current_step == 1 ){
				jQuery('#front_submit_prev_step').hide();
				jQuery('#front_submit_next_step').show();
				jQuery('.page-template-front_property_submit #submit_property').hide();
			}
		});
		
}


/*
*
*  process next step
*
*/


function wpestate_front_end_next_step_action(){
	// process next step action
	jQuery('#front_submit_next_step').on('click', function(e){ 
		var current_step = parseInt( jQuery('.page-template-front_property_submit #current_step').val() );	
               
		if( current_step < 5 ){
			jQuery('.page-template-front_property_submit .step_'+current_step).hide();
			current_step++;
			
			// innner navigaton
			jQuery('.page-template-front_property_submit .inner_navigation').removeClass('active');
			jQuery('.page-template-front_property_submit .navigation_'+current_step).addClass('active');
			
			jQuery('.page-template-front_property_submit #current_step').val( current_step );
			jQuery('.page-template-front_property_submit .step_'+current_step).show();
			jQuery('#front_submit_prev_step').show();
						
			if (typeof (map) !== 'undefined') {
				if(wp_estate_kind_of_map===1){
					google.maps.event.trigger(map, "resize");
				}else if(wp_estate_kind_of_map===2){
					map.invalidateSize();
				}
			}



			jQuery('.page-template-front_property_submit #submit_property').hide();
		}
		if( current_step == 5 ){
			jQuery('#front_submit_next_step').hide();
			jQuery('.page-template-front_property_submit #submit_property').show();

            }
	});
	
}

/*
*
*  process submit
*
*/


function wpestate_front_end_submit_property_action(){
	jQuery('.page-template-front_property_submit #submit_property').on('click',function(event){
		event.preventDefault();

		if (parseInt(ajaxcalls_vars.userid, 10) === 0 ) {
			jQuery('.login-links').hide();

			if (jQuery('.step_5').is(':visible')) {
				if (!Modernizr.mq('only all and (max-width: 768px)')) {
					jQuery("#modal_login_wrapper").show(); 
				}else{
					jQuery('.mobile-trigger-user').trigger('click');
				}                      
			}else{
			//
			}


		}else{
			jQuery('#front_submit_form').submit();
		}
	});
}



/*
*
*  inner navigation processing
*
*/

function wpestate_front_end_submit_navigation_actions(){

		jQuery('.inner_navigation').on('click', function(e){ 
			e.preventDefault();
			var current_step = parseInt( jQuery('.page-template-front_property_submit #current_step').val() );	
			jQuery('.page-template-front_property_submit .step_'+current_step).hide();
			
			var id = parseInt( jQuery(this).attr('data-id') );
		 
			  
			 
			jQuery('.page-template-front_property_submit .step_'+id).fadeIn();
			jQuery('.page-template-front_property_submit .inner_navigation').removeClass('active');
			jQuery(this).addClass('active');
			jQuery('.page-template-front_property_submit #current_step').val( id );
		
			if( id < 7 ){
						
				jQuery('#front_submit_prev_step').show();
				jQuery('#front_submit_next_step').show();
	
				if (typeof (map) !== 'undefined') {
					if(mapfunctions_vars.geolocation_type==1){
						google.maps.event.trigger(map, 'resize');
					}else{
						setTimeout(function(){       map.invalidateSize(); }, 600);   
					}
				}
				jQuery('.page-template-front_property_submit #submit_property').hide();
			}
			if( id == 5 ){
					  
				jQuery('#front_submit_next_step').hide();
				jQuery('.page-template-front_property_submit #submit_property').show();
			}
			if( id == 1 ){
						
				jQuery('#front_submit_prev_step').hide();
                jQuery('#front_submit_next_step').show();
                jQuery('.page-template-front_property_submit #submit_property').hide();
        }
                });
}


/**
 * Filters city options based on selected county/state.
 * Works with standard <select> elements that include
 * data-parentcounty attributes on city options.
 */
function wpestate_filter_county_city_select(){
    var $countySelect = jQuery('#property_county');
    var $citySelect   = jQuery('#property_city_submit');

    if(!$countySelect.length || !$citySelect.length){
        return;
    }

    var originalCityOptions = $citySelect.find('option').clone();

    $countySelect.on('change', function(){
        var county_value = jQuery(this).val();

        $citySelect.empty().append(originalCityOptions.clone());

        if( county_value && county_value !== '-1'){
            $citySelect.find('option').each(function(){
                var city_parentcounty = jQuery(this).attr('data-parentcounty') || '';

                if( city_parentcounty !== county_value &&
                    city_parentcounty !== 'all' &&
                    city_parentcounty !== 'none'){
                    jQuery(this).remove();
                }
            });
        }

        $citySelect.val($citySelect.find('option:first').val());
        $citySelect.trigger('change');
    });
}


/**
 * Filters area/neighborhood options based on selected city.
 * Requires area options to include data-parentcity attributes.
 */
function wpestate_filter_city_area_select(){
    var $citySelect = jQuery('#property_city_submit');
    var $areaSelect = jQuery('#property_area_submit');

    if(!$citySelect.length || !$areaSelect.length){
        return;
    }

    var originalAreaOptions = $areaSelect.find('option').clone();

    $citySelect.on('change', function(){
        var city_value = jQuery(this).val();

        $areaSelect.empty().append(originalAreaOptions.clone());

        if( city_value && city_value !== '-1' && city_value !== 'all' && city_value !== 'none'){
            $areaSelect.find('option').each(function(){
                var area_parentcity = jQuery(this).attr('data-parentcity') || '';

                if( area_parentcity !== city_value &&
                    area_parentcity !== 'all' &&
                    area_parentcity !== 'none'){
                    jQuery(this).remove();
                }
            });
        }
    });
}


Youez - 2016 - github.com/yon3zu
LinuXploit