Saturday, December 6, 2014

Specify different error level reporting:

<?php
// Turn off error reporting
error_reporting(0);

// Report runtime errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Report all errors
error_reporting(E_ALL);

// Same as error_reporting(E_ALL);
ini_set("error_reporting", E_ALL);

// Report all errors except E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);
?>

Friday, December 5, 2014

City State Country Find thorw XML DATA

 <input type="text" placeholder="Enter your Location" class="enteryrsrch martop15" id="citystate" value="" name="citystate" autocomplete="off">

<script>
var pagereload = $.ajax({
    url:"<?=$url;?>",
    async: false
    }).responseText;
var element=$("#citystate")[0];
var options = {
    componentRestrictions: {country: 'IN'},
    types: ['geocode']
};
var autocomplete = new google.maps.places.Autocomplete(
    element,
    options
);
google.maps.event.addListener(autocomplete, 'place_changed', function() {
   
    if(funcheckheader())
    {
            var statelongname = $("#state_long_name").val();
            var citylongname = $("#city_long_name").val();           
            var localitylongname = $("#locality_long_name").val();           
            var country = $("#country_long_name").val();
            var formatted_address = $("#citystate").val();
            $.ajax({
                type:"POST",
                url:"<?php echo base_url();?>index.php/dashboard/checkingcityid",
                data: 'city12='+citylongname+'&state12='+statelongname+'&country12='+country+'&localitylongname='+localitylongname+'&formatted_address='+formatted_address,
                success: function(data){
                    window.location = self.location;
                }
            })           
    }
        });

function funcheckheader()
{
 var flag=false;
 var pageurl="https://maps-api-ssl.google.com/maps/api/geocode/xml?address="+$("#citystate").val()+"&amp;sensor=false&amp;client=gme-kickzag&amp;signature=VF930KLrbu98sKKLqIjn4adIoTs=";

//alert(pageurl);

  var xmltest = $.ajax({
                type: "GET",
                url:pageurl,
                dataType: "xml",
                async: false,
                //success: parseXml
                }).responseText;

   
   var xml = jQuery.parseXML(xmltest);
           
            $(xml).find('GeocodeResponse').each(function(){
            var status = $(this).find('status').text();
           
            if(status=="OK")
            {
                var location_type = $(this).find('location_type').text();

                var formatted_address = $(this).find('formatted_address').text();

                    $("#formatted_address").val(formatted_address);

               
                         flag=true;

                         var i=1

                          $(this).find('result').each(function()
                            {
                             
                              if(i==1)
                                {
                                 $(this).find('address_component').each(function(){
                                 var type = $(this).find('type').text();

                                            if(type=="street_number")
                                            {
                                                var street_number = $(this).find('long_name').text();

                                                $("#street_number").val(street_number);
                                            }

                                            if(type=="route")
                                            {
                                                var street_name = $(this).find('long_name').text();

                                                $("#street_name").val(street_name);
                                            }
                                            if(type=="countrypolitical")
                                            {
                                                var country_long_name = $(this).find('long_name').text();
                                                var country_short_name = $(this).find('short_name').text();
                                                 //alert(country);
                                                 $("#country_long_name").val(country_long_name);
                                                 $("#country_short_name").val(country_short_name);
                                            }
                                            if(type=="localitypolitical")
                                            {
                                                var locality_long_name = $(this).find('long_name').text();
                                                var locality_short_name = $(this).find('short_name').text();
                                                 //alert(country);
                                                 $("#locality_long_name").val(locality_long_name);
                                                 $("#locality_short_name").val(locality_short_name);
                                            }
                                            if(type=="administrative_area_level_1political")
                                            {
                                                var state_long_name = $(this).find('long_name').text();
                                                var state_short_name = $(this).find('short_name').text();

                                                $("#state_long_name").val(state_long_name);
                                                $("#state_short_name").val(state_short_name);
                                            }
                                            if(type=="administrative_area_level_2political")
                                            {
                                                var city_long_name = $(this).find('long_name').text();
                                                var city_short_name = $(this).find('short_name').text();
                                                //alert(country);
                                                $("#city_long_name").val(city_long_name);
                                                $("#city_short_name").val(city_short_name);
                                            }
                                            if(type=="postal_code")
                                            {
                                                var postal_code = $(this).find('long_name').text();
                                                $("#postalcode").val(postal_code);
                                            }       
                                    });   
                                    i++;                                   
                                    flag=true;
                                  }
                                  else
                                {
                                      //alert('396');
                                    flag=true;
                                }
                            });
            }
            else
            {
                flag=false;
            }

           

    });
    return flag;
}