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/alq-cali.bikenow.co/public/js/chats.js
$('#searchInput').keypress(function(e) {
    if(e.which == 13) {
        
        var txt = $('#searchInput').val();
        
        var info = {
            "text" : txt
        }
        console.log(info);
        if(txt != null || txt != ""){

            $.ajax({
                url: "/chats/filter",
                type: "POST",
                contentType: 'application/json',
                headers: {
                    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
                    'Content-Type': 'application/json'
                },
                data: JSON.stringify(info),
                success: function (r) {
                    console.log(r.d+'<-response');
                    
                }, error: function(e){
                    swal("Error",Lang.get('messagesClient.screen_chats_filter_tag1'), "error");
                }
            });
        }
        
    }
});

/**
 * Esta función obtiene los datos de la vista y los envía a la capa de lógica 
 * para la creacion de una línea de negocio 
 * @version 2018/05/20 
 */
function sendMessage(idchat) {

    console.log(idchat);

    $('#chatMessage').validator('update');
    $("#chatMessage").validator('update').on('submit', function (e) {

        if (e.isDefaultPrevented()) {} else {

            e.preventDefault();

            var txt=$("#text").val();
        
            

            if(txt.length > 0){

                if(txt != '' || txt != null){
                    
                    var info = {
                        "message": txt,
                        "idChat": idchat
                    };

                    $.ajax({
                        url: "/chats/sendMessage",
                        type: "POST",
                        contentType: 'application/json',
                        headers: {
                            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
                            'Content-Type': 'application/json'
                        },
                        data: JSON.stringify(info),
                        success: function (r) {
                            if (!r) {
                                
                                swal("Ups!", Lang.get('messagesClient.screen_chats_error_tag1'), "warning");
                            }else{

                               $('#chatContent').append('<div class="direct-chat-msg right bigWidthBox"><div class="direct-chat-info clearfix"><span class="direct-chat-name pull-right padLabel">'+r.d.name+'</span></div><div class="direct-chat-text btnBox btnBoxBorder floatBoxChat">'+r.d.message+'</div></div>');
                                $("#text").val("");
                                $('#chatContent').scroll();
                                $("#chatContent").animate({
                                  scrollTop: 1000
                                }, 1000);
                            }
                        },
                        error: function (e) {
                            swal("Ups!", Lang.get('messagesClient.screen_chats_error_tag1'), "warning");
                        }
                    });
                }
                
            }
        }
    });
}


//eliminar categoría
function clickDeleteChat() {
    
    var info = {
        "id": 1
    }

    var numberOfChecked = $('input:checkbox:checked').length;
    if(numberOfChecked > 0 ){
        var data = [];
        
        $("input:checkbox:checked").each(function() {

           var id=  $(this).attr("data-chatId");
           var chat = { 'id' : id}
            data.push(chat);
            
       });

       var info = {
           'chats': data
       }
       console.log(info);
        console.log('imprimiendo: '+numberOfChecked+' chats eliminados');
        swal(Lang.get('messagesClient.screen_delete_chat_tag1'), {
            buttons: {
                cancel: "No",
                Ok: true,
            }
        }).then((val) => {
            if (val == "Ok") {
                deleteChat(info);
            }
        });
        
    }else{
        
        swal("Advertencia",Lang.get('messagesClient.screen_delete_chat_tag2'), "warning");
    }
    
};


//funcion eliminar chat
function deleteChat(info) {
    $.ajax({
        url: "/chat/delete",
        type: "POST",
        contentType: 'application/json',
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
            'Content-Type': 'application/json'
        },
        data: JSON.stringify(info),
        success: function (r) {
            if (r.r) {
                console.log(r.m);
                swal("Borrado éxitoso!", r.m, {
                    icon: "success",
                    buttons: {
                        Ok: true,
                    }
                }).then((val) => {
                    if (val == "Ok") {
                        $(location).attr('href', '/chats');
                    }
                });
               
            } else {
                swal("Error", Lang.get('messagesClient.screen_delete_categories_tag2'), "error");
            }
        },
        error: function (e) {

            swal("Error", Lang.get('messagesClient.screen_delete_categories_tag2'), "error");

        }
    });

}

function update(){
    
    $(location).attr('href', '/chats');
}

function clickChat(value, chat) {
    
    localStorage.setItem("chatIndex", value);
    $(location).attr('href', '/chats/check/' + chat);
    }