MOON
Server: Apache
System: Linux host.sunshiene.com 4.18.0-553.121.1.el8_10.x86_64 #1 SMP Thu Apr 30 09:06:34 EDT 2026 x86_64
User: clientsoftwares (1005)
PHP: 8.2.31
Disabled: system, exec, mail, shell_exec, passthru, popen, proc_open, pcntl_exec, dl, ini_alter, ini_restore, symlink, link, chown, posix_kill
Upload Files
File: /home/clientsoftwares/public_html/smart-lab.clientsoftwares.com/public/js/patient/visits.js
(function($){

    "use strict";
    
    //active
    $('#visits').addClass('active');

    //change patient type
    $('input[type=radio]').on('change',function(){
        var type=$(this).val();
        if(type==1)
        {
           $('.select_patient').addClass('d-none');
           $("#name").val('');
           $('#name').prop('disabled',false);
           $("#phone").val('');
           $('#phone').prop('disabled',false);
           $("#email").val('');
           $('#email').prop('disabled',false);
           $("#gender").val('');
           $('#gender').prop('disabled',false);
           $("#dob").val('');
           $('#dob').prop('disabled',false);
           $("#address").val('');
           $('#address').prop('disabled',false);
           $('#patient_id').val('').trigger('change');
        }
        else{
           $('.select_patient').removeClass('d-none');
           //get patient
           $.ajax({
                beforeSend:function()
                {
                    $('.preloader').show();
                    $('.loader').show();
                },
                url:ajax_url('get_current_patient'),
                success:function(patient){
                   $('#name').val(patient.name);
                   $('#name').prop('disabled',true);
                   $('#phone').val(patient.phone);
                   $('#phone').prop('disabled',true);
                   $('#address').val(patient.address);
                   $('#address').prop('disabled',true);
                   $('#email').val(patient.email);
                   $('#email').prop('disabled',true);
                   $('#dob').val(patient.dob);
                   $('#dob').prop('disabled',true);
                   $('#gender').val(patient.gender);
                   $('#gender').prop('disabled',true);
                },
                complete:function()
                {
                    $('.preloader').hide();
                    $('.loader').hide();
                }
           });
            
        }
    });

   


    
})(jQuery);
   



//location on map
let marker;
let map;
let visit_lat=parseFloat($('#visit_lat').val());
let visit_lng=parseFloat($('#visit_lng').val());
let zoom_level=parseInt($('#zoom_level').val());

if(isNaN(visit_lat)||isNaN(visit_lng)||isNaN(zoom_level))
{
    visit_lat=26.8206;
    visit_lng=30.8025;
    zoom_level=4;
}

function initMap() {

    const myLatlng = { lat: visit_lat, lng: visit_lng};

    map = new google.maps.Map(document.getElementById("map"), {
      zoom: zoom_level,
      center: myLatlng
    });

    marker = new google.maps.Marker({
      position: myLatlng,
      map,
      title: "Click to zoom"
    });
    
    map.addListener('click', function(e) {
        placeMarkerAndPanTo(e.latLng, map);
    });
}

function placeMarkerAndPanTo(latLng, map) {
    marker.setMap(null);
    marker = new google.maps.Marker({
    position: latLng,
    map: map
    });
    //set branch lat and lng
    $('#visit_lat').val(latLng.lat());
    $('#visit_lng').val(latLng.lng());
    $('#zoom_level').val(map.getZoom());

}