D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
chatweb02
/
application
/
views
/
admin
/
Filename :
admin.php
back
Copy
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content=""> <meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors"> <meta name="generator" content="Jekyll v4.1.1"> <title>Chat Web</title> <link rel="canonical" href="https://getbootstrap.com/docs/4.5/examples/dashboard/"> <!-- Bootstrap core CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous"> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css"> <!-- Custom styles for this template --> <link href="<?php echo $this->config->base_url(); ?>assets/style-chat/css/dashboard.css" rel="stylesheet"> <link href="<?php echo $this->config->base_url(); ?>assets/style-chat/css/chat.css" rel="stylesheet"> <link href="<?php echo $this->config->base_url(); ?>assets/style-chat/css/sidenav.css" rel="stylesheet"> <link href="<?php echo $this->config->base_url(); ?>assets/style-chat/css/perfil.css" rel="stylesheet"> <style> .validformuser{ border:1px solid red; } </style> </head> <body > <div class="container-fluid"> <div class="row "> <div class="col-md-3 col-lg-3 d-md-block"> <nav id="sidebarMenu" class="col-md-3 col-lg-3 d-md-block sidebar collapse"> <nav class="navbar" > <div class=" head-chat-list "> <img src="<?php echo $usuarios->cht_usu_imagem; ?>" height="55px" width="55px" class="h-user rounded-circle" alt="avatar" onerror="this.src='<?php echo $this->config->base_url(); ?>assets/images/default-user-image.png';"/> <div class="h-about "> <div class="h-name"><?php echo $usuarios->cht_usu_nome; ?></div> <div class="h-status"> <i class="fa fa-circle online"></i> online </div> </div> <div class="user-menu text-right "> <div class="btn-group" role="group"> <button class="btn btn-secondary dropdown-toggle" style="background-color: #6A6C75;" id="btnGroupDrop1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fas fa-bars"></i> </button> <div class="dropdown-menu" aria-labelledby="btnGroupDrop1"> <a class="dropdown-item" href="<?php echo $this->config->base_url(); ?>chats">Acessar chat</a> <hr> <a class="dropdown-item" href="<?php echo $this->config->base_url(); ?>usuarios/logout">Sair</a> </div> </div> </div> </div> <div class="row "> <div class="form-group col-md-12 col-lg-12"> <!-- <div class="input-group mb-1 mr-sm-1 input-pesquisa"> <div class="input-group-prepend"> <div class="input-group-text ip-pes"><i class="fab fa-sistrix"></i></div> </div> <input type="text" class="form-control" size="120" id="pesquisarcontato" name="pesquisarcontato" placeholder="Buscar"> </div> --> </div> </div> </nav> <div class="sidebar-sticky pt-2"> <ul class="nav flex-column " > <li class="nav-item item" id="menu-usuario" onclick="javascript:usuarios(1)" style="cursor:pointer;padding:20px;border-radius: 1.25rem!important;margin:3px"> <i class="fas fa-user"></i> Usuarios </li> <li class="nav-item item" id="menu-consulta" onclick="javascript:consultamensagem()" style="cursor:pointer;padding:20px;border-radius: 1.25rem!important;margin:3px"> <i class="fab fa-sistrix"></i> Consultar mensagem </li> </ul> </nav> </div> <main role="main" id="main" class="col-md-9 ml-sm-auto col-lg-9 px-md-4" style="overflow: none;margin-top:30px "> </main> <div id="mySidenav" class="sidenav"></div> <div id="mySidenavBuscar" class="sidenav"></div> <!-- START MODAL --> <!-- MODAL --> <!-- END MODAL --> </div> </div> </body> <footer> <script src="http://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script>window.jQuery || document.write('<script src="<?php echo $this->config->base_url(); ?>assets/bootstrap/js/vendor/jquery.slim.min.js"><\/script>')</script> <script src="<?php echo $this->config->base_url(); ?>assets/bootstrap/js/bootstrap.bundle.min.js"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/feather-icons/4.9.0/feather.min.js"></script> <!-- <script src="<?php echo $this->config->base_url(); ?>assets/bootstrap/js/bootstrap.bundle.min.js"></script> --> <!-- <script src="http://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.3/Chart.min.js"></script> --> <!-- <script src="dashboard.js"></script> --> <script src="https://kit.fontawesome.com/6534e75451.js" crossorigin="anonymous"></script> <script src="<?php echo $this->config->base_url(); ?>assets/ckeditor/ckeditor.js"></script> <script src="http://code.jquery.com/jquery-3.5.1.js"></script> <script src="<?php echo $this->config->base_url(); ?>assets/ckfinder/ckfinder.js"></script> <script src="<?php echo $this->config->base_url(); ?>assets/moment.js"></script> <script> var baseurl = '<?php echo $this->config->base_url(); ?>'; var usr = '<?php echo $usuarios->cht_usu_id; ?>'; var usrname = '<?php echo $usuarios->cht_usu_nome; ?>'; var server = '<?php echo $_SERVER['SERVER_NAME']; ?>'; </script> <script> Notification.requestPermission(); $('#head-chat').hide(); $('#chat-message').hide(); $('#chat-history').hide(); var conn = new WebSocket('ws://'+server+':9999'); conn.onopen = function(e) { console.log("Connection established!"); }; function openNav() { document.getElementById("mySidenav").style.width = "25%"; detalhes(); //$("main").addClass("addmargin"); //document.getElementById("main").style.marginRight = "75%"; } function openNavBuscar() { document.getElementById("mySidenavBuscar").style.width = "25%"; //$("main").addClass("addmargin"); //document.getElementById("main").style.marginRight = "75%"; } function closeNav() { document.getElementById("mySidenav").style.width = "0"; document.getElementById("mySidenavBuscar").style.width = "0"; $("main").removeClass("addmargin"); } function usuarios(pagina = 1){ $("#menu-consulta").removeClass('active'); $("#menu-usuario").addClass('active'); $.ajax({ url: '<?php echo $this->config->base_url(); ?>usuarios/listar', type:"POST", data: "pagina="+pagina, success: function(data){ $("#main").html(data); } }); } function usuario(id){ $('#alert-save').hide(); $.ajax({ url: '<?php echo $this->config->base_url(); ?>usuarios/usuario', type:"POST", data:"cht_usu_id="+id, success: function(data){ $("#main").html(data); } }); } function usuarionovo(){ $('#alert-save').hide(); $.ajax({ url: '<?php echo $this->config->base_url(); ?>usuarios/usuario', type:"POST", success: function(data){ $("#main").html(data); } }); } function consultamensagem(){ $("#menu-usuario").removeClass('active'); $("#menu-consulta").addClass('active'); $.ajax({ url: '<?php echo $this->config->base_url(); ?>usuarios/consultamensagem', type:"POST", success: function(data){ $("#main").html(data); } }); } function consultar(pagina = null){ let id = null; if($("#usuario000").val().length > 0){ let selector = document.querySelector('option[value="'+$("#usuario000").val()+'"]'); id = selector.getAttribute('data-id'); } $.ajax({ url: '<?php echo $this->config->base_url(); ?>usuarios/consultar', type:"POST", data:$("#form-consulta").serialize()+"&pagina="+pagina+"&id="+id, success: function(data){ $('#tb-consulta').html(data); } }); } function verifica(login){ $('#cht_usu_login').removeClass('validformuser'); $('#cht_usu_login_sp').hide(); $.ajax({ url: '<?php echo $this->config->base_url(); ?>usuarios/verifica', type:"POST", data:"login="+login, success: function(data){ console.log(data); if(data=='existe'){ $('#cht_usu_login').addClass('validformuser'); $('#cht_usu_login_sp').show(); } } }); } function usuariogravar(){ $('#cht_usu_login').removeClass('validformuser'); $('#cht_usu_nome').removeClass('validformuser'); $('#cht_usu_senha').removeClass('validformuser'); var login = $('#cht_usu_login').val(); var cht_usu_nome = $('#cht_usu_nome').val(); var cht_usu_senha =$('#cht_usu_senha').val(); if(login.length<=0 || cht_usu_nome.length<=0 || cht_usu_senha.length<=0){ $('#cht_usu_login').addClass('validformuser'); $('#cht_usu_nome').addClass('validformuser'); $('#cht_usu_senha').addClass('validformuser'); $("#alert-save").html('<div class="alert alert-danger fade show" role="alert" style="margin-top:20px">' +'<strong>Os campos nome, login e senha são obrigatórios' +'<button type="button" class="close" data-dismiss="alert" aria-label="Close">' +'<span aria-hidden="true">×</span>' +'</button>'); return false; }else{ var fb = new FormData(); var file_data = $('input[type="file"]')[0].files; for(var i = 0;i<file_data.length;i++){ fb.append("file_"+i, file_data[i]); } $.ajax({ url: '<?php echo $this->config->base_url(); ?>usuarios/gravarusuarioimagem/'+$('#cht_usu_id').val(), type:"POST", data: fb, contentType: false, cache: false, processData:false, success: function(data){ //$("#main").html(data); $(".img-perfil").attr("src", "<?php echo $this->config->base_url(); ?>/"+data); } }); $.ajax({ url: '<?php echo $this->config->base_url(); ?>usuarios/gravarusuario', type:"POST", data: $("#frm-usuario").serialize(), success: function(data){ //$("#main").html(data); $("#cht_usu_id").val(data); var msg = {'novouser':'sim', 'codigo': data}; msg = JSON.stringify(msg); conn.send(msg); $("#alert-save").html('<div class="alert alert-success fade show" role="alert" style="margin-top:20px">' +'<strong>Gravado com sucesso!</strong> os dados foram salvos na base de dados' +'<button type="button" class="close" data-dismiss="alert" aria-label="Close">' +'<span aria-hidden="true">×</span>' +'</button>'); } }); } } function statususuario(usuario,status) { var statuscp = null; var label = null; if(status == false ){ statuscp = 'I'; label = 'Inativo'; }else{ statuscp = 'A'; label = 'Ativo'; } $.ajax({ url: '<?php echo $this->config->base_url(); ?>usuarios/gravarusuario', type:"POST", data:'cht_usu_id='+usuario+"&cht_usu_status="+statuscp, success: function(data){ $('#lb-status-'+usuario).html(label); //$('#tb-consulta').html(data); } }); } </script> </footer> </html>