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 constroe_conversas_chat_dados($dados) { // id de usuario logado $idusuario = retorne_idusuario_logado(); // separa dados $id_tabela = $dados['id']; $idusuario_tabela = $dados['idusuario']; $idamigo_tabela = $dados['idamigo']; $mensagem_tabela = $dados['mensagem']; $data_tabela = $dados['data']; $idusuario_enviou = $dados['idusuario_enviou']; // retorno nulo if ($id_tabela == null) { // retorno nulo return null; } // escolhendo estilo de classe if ($idusuario_enviou == $idusuario) { $classe_div_imagem_perfil = "classe_div_imagem_perfil_1"; $classe_mensagem_chat = "classe_mensagem_chat_1"; } else { $classe_div_imagem_perfil = "classe_div_imagem_perfil_2"; $classe_mensagem_chat = "classe_mensagem_chat_2"; } // data atual $data_tabela = converte_data_amigavel($data_tabela); // nome do usuario $nome_usuario = retorne_nome_usuario($idusuario_enviou); // dados de imagem $dados_imagem = retorne_imagem_perfil_usuario($idusuario_enviou); // separa dados de imagem $url_imagem_perfil_miniatura = $dados_imagem['url_imagem_perfil_miniatura']; // imagem de perfil $imagem_perfil = "<img src='{$url_imagem_perfil_miniatura}' title='{$data_tabela}'>"; // converte pra links e videos $mensagem_tabela = converte_urls_texto_links($mensagem_tabela); // constroe mensagem $codigo_html .= "<div class='classe_div_mensagem_recebida'>"; $codigo_html .= "<div class='{$classe_div_imagem_perfil}'>"; $codigo_html .= $imagem_perfil; $codigo_html .= "</div>"; $codigo_html .= "<div class='{$classe_mensagem_chat}'>"; $codigo_html .= $mensagem_tabela; $codigo_html .= "</div>"; $codigo_html .= "</div>"; // retorno return $codigo_html; }
function retorne_imagem_perfil_usuario_root() { // id de usuario $idusuario = retorne_idusuario_logado(); // dados de imagem de perfil $dados_imagem = retorne_imagem_perfil_usuario($idusuario); // separa dados de imagem de perfil $imagem_perfil = basename($dados_imagem['imagem_perfil']); $imagem_perfil_miniatura = basename($dados_imagem['imagem_perfil_miniatura']); // pasta de usuario modo root $pasta_usuario = retorne_pasta_usuario($idusuario, 1, true); // atualiza enderecos de imagens $imagem_perfil = $pasta_usuario . $imagem_perfil; $imagem_perfil_miniatura = $pasta_usuario . $imagem_perfil_miniatura; // dados de retorno $dados['imagem_perfil'] = $imagem_perfil; $dados['imagem_perfil_miniatura'] = $imagem_perfil_miniatura; // retorno return $dados; }
function constroe_lista_usuarios_chat() { $tabela = TABELA_AMIZADE; $idusuario = retorne_idusuario_logado(); $limit = retorne_limit_chat(); $query = "select *from {$tabela} where idusuario='{$idusuario}' order by id desc {$limit};"; $contador = 0; $comando = comando_executa($query); $numero_linhas = retorne_numero_linhas_comando($comando); $array_retorno = array(); for ($contador == $contador; $contador <= $numero_linhas; $contador++) { $dados = mysql_fetch_array($comando, MYSQL_ASSOC); $idamigo = $dados['idamigo']; if ($idamigo != null) { $nome_usuario = retorne_nome_usuario($idamigo); $dados_imagem = retorne_imagem_perfil_usuario($idamigo); $imagem_perfil_miniatura = $dados_imagem['url_imagem_perfil_miniatura']; $imagem_perfil = "<img src='{$imagem_perfil_miniatura}' title='{$nome_usuario}'>"; $usuario_online = retorne_usuario_online($idamigo); if ($usuario_online == true) { $imagem_servidor[0] = retorne_imagem_servidor(23); } else { $imagem_servidor[0] = retorne_imagem_servidor(22); } $codigo_html .= "\n<div class='classe_div_usuario_chat' onclick='seta_usuario_chat({$idamigo});'>\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</div>\n"; $array_amigos_carregados[] = $idamigo; } } if ($numero_linhas == 0) { $codigo_html = null; $array_amigos_carregados[] = 0; } $array_retorno['conteudo'] = $codigo_html; $array_retorno['ids_usuarios'] = $array_amigos_carregados; return json_encode($array_retorno); }
function retorne_imagem_perfil_usuario_root() { $idusuario = retorne_idusuario_logado(); $dados_imagem = retorne_imagem_perfil_usuario($idusuario); $imagem_perfil = basename($dados_imagem['imagem_perfil']); $imagem_perfil_miniatura = basename($dados_imagem['imagem_perfil_miniatura']); $pasta_usuario = retorne_pasta_usuario($idusuario, 1, true); $imagem_perfil = $pasta_usuario . $imagem_perfil; $imagem_perfil_miniatura = $pasta_usuario . $imagem_perfil_miniatura; $dados['imagem_perfil'] = $imagem_perfil; $dados['imagem_perfil_miniatura'] = $imagem_perfil_miniatura; return $dados; }