HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/demo-telemedicina.teky.com.co/public/js/clinic_document/user_info.js
$(function () {
    $("#documento").autocomplete({
        source: "/pacientes/autocomplete",
        minLength: 3,
        select: function (event, ui) {
            $('#guest_id').val(ui.item.id);
            $("#documento").val(ui.item.value);
            $('#nombre1').val(ui.item.nombre1);
            $('#nombre2').val(ui.item.nombre2);
            $('#apellido1').val(ui.item.apellido1);
            $('#apellido2').val(ui.item.apellido2);
            $('#direccion').val(ui.item.direccion);
            $('#tipo_documento').val(ui.item.tipo_documento);
            $('#country_id').val(ui.item.country_id)
            setCity(ui.item.country_id, ui.item.department_id, ui.item.city_id);
            $('#telefono').val(ui.item.telefono);
            $('#aseguradora').val(ui.item.aseguradora);
            $('#sexo').val(ui.item.sexo);
            $('#email').val(ui.item.email);

            if (ui.item.fecha_nacimiento) {
                var d = ui.item.fecha_nacimiento;
                d = d.split('-');
                d = d[2] + '/' + d[1] + '/' + d[0];
                $('#fecha_nacimiento').val(d);
                _calculateAge();

            }
            /// set select de municipios
            valor = ui.item.department_id;
            if (!valor) {
                $('#city_id').empty();
                var sel = '<option value="">-- Select</option>';
                $('#city_id').append(sel);
                return;
            }
            $.ajax({
                url: "/city/get/" + valor,
                type: "GET",
                contentType: 'application/json',
                headers: {
                    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
                    'Content-Type': 'application/json'
                },
                success: function (r) {
                    if (r[0]["respuesta"]) {
                        var cities = r[0]["cities"];

                        $('#city_id').empty();
                        var sel = '<option value="">-- Select</option>';
                        $('#city_id').append(sel);
                        for (var i in cities) {

                            if (cities[i].id == ui.item.city_id) {
                                var row = '<option value="' + cities[i].id + '" selected="selected">' + cities[i].name + '</option>';
                            } else {
                                var row = '<option value="' + cities[i].id + '">' + cities[i].name + '</option>';
                            }
                            $('#city_id').append(row);

                        }
                    } else {
                        $('#city_id').empty();
                    }
                },
                error: function (err) {

                }
            });
        }
    });
});


$('#country_id').change(function () {
    valor = $(this).val();
    if (!valor) {
        $('#department_id').empty();
        $('#city_id').empty();
        return;
    }
    $('#modalLoader').modal('show');

    $.ajax({
        url: "/states/get/" + valor,
        type: "GET",
        contentType: 'application/json',
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
            'Content-Type': 'application/json'
        },
        success: function (r) {
            if (r[0]["respuesta"]) {
                $('#modalLoader').modal('hide');
                var states = r[0]["states"];

                $('#department_id').empty();
                var sel = '<option value="">-- Select</option>';
                $('#department_id').append(sel);
                for (var i in states) {
                    var row = '<option value="' + states[i].id + '">' + states[i].name + '</option>';
                    $('#department_id').append(row);

                }
            } else {
                $('#department_id').empty();
                $('#city_id').empty();
            }
        },
        error: function (err) {
            $('#modalLoader').modal('hide');
        }
    });
});

$('#department_id').change(function () {
    valor = $(this).val();
    if (!valor) {
        $('#city_id').empty();
        return;
    }
    $('#modalLoader').modal('show');

    $.ajax({
        url: "/city/get/" + valor,
        type: "GET",
        contentType: 'application/json',
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
            'Content-Type': 'application/json'
        },
        success: function (r) {
            if (r[0]["respuesta"]) {
                $('#modalLoader').modal('hide');
                var cities = r[0]["cities"];

                $('#city_id').empty();
                var sel = '<option value="">-- Select</option>';
                $('#city_id').append(sel);
                for (var i in cities) {
                    var row = '<option value="' + cities[i].id + '">' + cities[i].name + '</option>';
                    $('#city_id').append(row);

                }
            } else {
                $('#city_id').empty();
            }
        },
        error: function (err) {
            $('#modalLoader').modal('hide');
        }
    });
});

function getWhatsappPhone() {
    let telefono = $('#telefono').val();
    let doc_id = $('#id').val();
    var url = 'https://api.whatsapp.com/send/?phone=57';
    var text = 'Hola, En breve iniciaremos la teleconsulta. Una vez hagas click en CONTESTAR estas autorizando la atención mediante Videollamada; si no estás de acuerdo haz Click en RECHAZAR.'
    if (telefono) {
        window.open(url + telefono + '&text=' + text, '_blank');
        swal('Iniciando chat de WhatsApp', "", "success");
    } else if (doc_id) {
        $.ajax({
            url: "/get_whatsapp_phone/" + doc_id,
            type: "GET",
            contentType: "application/json",
            headers: {
                "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
                "Content-Type": "application/json",
            },
            success: function (res) {
                if (res.r) {
                    window.open(url + res.data + '&text=' + text, '_blank');
                    swal(res.message, "", "success");
                }
            },
            error: function (err) {
                swal("Error al generar el chat", err.responseJSON.message, "error");
            },
        });
    }
}