function retorne_numero_usuarios_online_chat() { // globals global $idioma; // tabela $tabela = TABELA_AMIZADE; // id de usuario $idusuario = retorne_idusuario_logado(); // query $query = "select *from {$tabela} where idamigo='{$idusuario}';"; // comando $comando = comando_executa($query); // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // contador $contador = 0; // numero de usuarios online $numero_usuarios_online = 0; // cria lista de usuarios for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // valida usuario online if (retorne_usuario_online($dados['idusuario']) == true) { // incrementa $numero_usuarios_online++; } } // retorno return $numero_usuarios_online; }
function carrega_informacoes_usuario_chat() { // seta usuario de chat de sessao $idusuario = retorne_usuario_chat(); // valida idusuario if ($idusuario == null) { // retorno nulo return null; } // nome de usuario $nome_usuario = retorne_nome_usuario($idusuario); // usuario online $usuario_online = retorne_usuario_online($idusuario); // valida usuario online if ($usuario_online == true) { $imagem_servidor[0] = retorne_imagem_servidor(23); } else { $imagem_servidor[0] = retorne_imagem_servidor(22); } // atualiza o array $array_retorno['nome'] = $nome_usuario; $array_retorno['online_offline'] = $imagem_servidor[0]; // retorno return json_encode($array_retorno); }
function retorne_numero_usuarios_online() { // tabela $tabela = TABELA_CADASTRO; // query $query = "select *from {$tabela};"; // comando $comando = comando_executa($query); // contador $contador = 0; // numero de usuarios online $numero_usuarios_online = 0; // numero de linhas de comando $numero_linhas = retorne_numero_linhas_comando($comando); // construindo usuarios for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // idusuario $idusuario = $dados['idusuario']; // valida idusuario if ($idusuario != null) { // valida usuario online if (retorne_usuario_online($idusuario) == true) { // atualiza contador $numero_usuarios_online++; } } } // retorno return $numero_usuarios_online; }
function constroe_lista_usuarios_chat() { // tabela $tabela = TABELA_AMIZADE; // id de usuario $idusuario = retorne_idusuario_logado(); // limit $limit = retorne_limit_chat(); // query $query = "select *from {$tabela} where idusuario='{$idusuario}' order by id desc {$limit};"; // contador $contador = 0; // comando $comando = comando_executa($query); // numero de linhas de comando $numero_linhas = retorne_numero_linhas_comando($comando); // array de retorno $array_retorno = array(); // constroe usuarios for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $idamigo = $dados['idamigo']; // constroe usuario if ($idamigo != null) { // nome do usuario $nome_usuario = retorne_nome_usuario($idamigo); // dados de imagem $dados_imagem = retorne_imagem_perfil_usuario($idamigo); // separa dados de imagem $imagem_perfil_miniatura = $dados_imagem['url_imagem_perfil_miniatura']; // imagem de perfil $imagem_perfil = "<img src='{$imagem_perfil_miniatura}' title='{$nome_usuario}'>"; // usuario online $usuario_online = retorne_usuario_online($idamigo); // valida usuario online if ($usuario_online == true) { $imagem_servidor[0] = retorne_imagem_servidor(23); } else { $imagem_servidor[0] = retorne_imagem_servidor(22); } // codigo html $codigo_html .= "\n<div class='classe_div_usuario_chat' onclick='seta_usuario_chat({$idamigo});'>\n\n<div class='classe_div_usuario_chat_img_perfil'>{$imagem_perfil}</div>\n<div class='classe_div_usuario_chat_nome'>{$nome_usuario}</div>\n<div class='classe_div_usuario_chat_usuario_online' id='id_div_usuario_online_offline_{$idamigo}'>{$imagem_servidor['0']}</div>\n<span class='classe_div_usuario_chat_novas_mensagens' id='id_numero_novas_mensagens_usuario_{$idamigo}'></span>\n\n</div>\n"; // atualiza array de ids de amigos $array_amigos_carregados[] = $idamigo; } } // valida numero de linhas if ($numero_linhas == 0) { // limpa o codigo html $codigo_html = null; $array_amigos_carregados[] = 0; } // atualiza o array de retorno $array_retorno['conteudo'] = $codigo_html; $array_retorno['ids_usuarios'] = $array_amigos_carregados; // retorno return json_encode($array_retorno); }
function seta_usuario_chat_online() { // id de usuario $idusuario = retorne_idusuario_request(); // imagem online $imagem_online = retorne_imagem_servidor(16); // valida usuario online if (retorne_usuario_online($idusuario) == true) { // codigo html $codigo_html = "\n{$imagem_online}\n"; } else { // codigo html $codigo_html = null; } // retorno return $codigo_html; }
function retorne_idamigos_online($modo_usuarios) { // idusuario logado ----------------------------------- $idusuario_logado = retorne_idusuario_logado(); // idusuario logado // --------------------------------------------------------- // idusuarios online ---------------------------------- $idamigos_array = retorne_array_amigos_listados_sem_limit($idusuario_logado); // idusuarios online // --------------------------------------------------------- // array de retorno ------------------------------------ $array_retorno = array(); // array de retorno // --------------------------------------------------------- // cria condicao --------------------------------------- switch ($modo_usuarios) { case 1: $condicao = true; // online break; case 2: $condicao = false; // onffline break; } // --------------------------------------------------------- // obtendo idusuarios amigos --------------------- foreach ($idamigos_array as $idamigo) { // usuario online ------------------------------------- $usuario_online = retorne_usuario_online($idamigo); // usuario online // --------------------------------------------------------- // verifica se esta online ---------------------------- if ($usuario_online == $condicao) { $array_retorno[] = $idamigo; // atualiza o array } // --------------------------------------------------------- } // --------------------------------------------------------- // retorno ----------------------------------------------- return $array_retorno; // retorno // --------------------------------------------------------- }
function usuario_online_offline_chat() { // id de usuario $idusuario = retorne_idusuario_request(); // usuario online $usuario_online = retorne_usuario_online($idusuario); // valida usuario online if ($usuario_online == true) { $imagem_servidor = retorne_imagem_servidor(23); } else { $imagem_servidor = retorne_imagem_servidor(22); } // array de retorno $array_retorno['conteudo'] = $imagem_servidor; $array_retorno['idusuario'] = $idusuario; $array_retorno['numero_mensagens'] = retorne_tamanho_resultado(retorne_numero_novas_mensagens_chat($idusuario)); // retorno return json_encode($array_retorno); }
function retorne_numero_usuarios_online() { $tabela = TABELA_CADASTRO; $query = "select *from {$tabela};"; $comando = comando_executa($query); $contador = 0; $numero_usuarios_online = 0; $numero_linhas = retorne_numero_linhas_comando($comando); for ($contador == $contador; $contador <= $numero_linhas; $contador++) { $dados = mysql_fetch_array($comando, MYSQL_ASSOC); $idusuario = $dados['idusuario']; if ($idusuario != null) { if (retorne_usuario_online($idusuario) == true) { $numero_usuarios_online++; } } } return $numero_usuarios_online; }
function retorne_idamigos_online($modo_usuarios) { $idusuario_logado = retorne_idusuario_logado(); $idamigos_array = retorne_array_amigos_listados_sem_limit($idusuario_logado); $array_retorno = array(); switch ($modo_usuarios) { case 1: $condicao = true; break; case 2: $condicao = false; break; } foreach ($idamigos_array as $idamigo) { $usuario_online = retorne_usuario_online($idamigo); if ($usuario_online == $condicao) { $array_retorno[] = $idamigo; } } return $array_retorno; }