function carrega_mensagens_chat() { global $idioma; $limit_query[0] = limit_query_mensagens_chat(); $limit_query[1] = "limit 1"; $idamigo = retorne_idusuario_chat(); $idusuario = retorne_idusuario_logado(); $tabela = TABELA_CHAT_USUARIO; if (retorne_contador_avanco() == 0) { $query = "select *from (select *from {$tabela} where idusuario='{$idusuario}' and idamigo='{$idamigo}' order by id desc {$limit_query['0']}) {$tabela} order by id asc"; } else { $query = "select *from {$tabela} where idusuario='{$idusuario}' and idamigo='{$idamigo}' order by id desc {$limit_query['1']};"; } $comando = comando_executa($query); $numero_linhas = retorne_numero_linhas_comando($comando); if ($numero_linhas == 0) { return null; } $contador = 0; for ($contador == $contador; $contador <= $numero_linhas; $contador++) { $dados = mysql_fetch_array($comando, MYSQL_ASSOC); $id = $dados['id']; $mensagem = $dados['mensagem']; $data = $dados['data']; $idusuario_enviou = $dados['idusuario_enviou']; if ($idusuario_enviou != null) { $data = converte_data_amigavel($data); if ($idusuario == $idusuario_enviou) { $classe_div = "classe_div_mensagem_1"; } else { $classe_div = "classe_div_mensagem_2"; } if ($id != null) { $conversa_chat = "\n<div class='{$classe_div}'>\n<div class='classe_div_conteudo_mensagem_chat'>\n{$mensagem}\n</div>\n<div class='classe_div_data_mensagem_chat'>\n{$data}\n</div>\n</div>\n"; $codigo_html .= $conversa_chat; } } } $array_retorno['mensagens_chat'] = $codigo_html; $array_retorno['ultima_mensagem_chat'] = $conversa_chat; return json_encode($array_retorno); }
function carrega_mensagens_chat() { // globals global $idioma; // limit $limit_query[0] = limit_query_mensagens_chat(); $limit_query[1] = "limit 1"; // idamigo $idamigo = retorne_idusuario_chat(); // id de usuario $idusuario = retorne_idusuario_logado(); // tabela $tabela = TABELA_CHAT_USUARIO; // query if (retorne_contador_avanco() == 0) { // query $query = "select *from (select *from {$tabela} where idusuario='{$idusuario}' and idamigo='{$idamigo}' order by id desc {$limit_query['0']}) {$tabela} order by id asc"; } else { // query $query = "select *from {$tabela} where idusuario='{$idusuario}' and idamigo='{$idamigo}' order by id desc {$limit_query['1']};"; } // comando $comando = comando_executa($query); // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // valida numero de linhas if ($numero_linhas == 0) { // retorno nulo return null; } // contador $contador = 0; // constroe mensagens for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $id = $dados['id']; $mensagem = $dados['mensagem']; $data = $dados['data']; $idusuario_enviou = $dados['idusuario_enviou']; // valida idusuario que enviou a mensagem if ($idusuario_enviou != null) { // data amigavel $data = converte_data_amigavel($data); // verifica se e o dondo da mensagem if ($idusuario == $idusuario_enviou) { $classe_div = "classe_div_mensagem_1"; } else { $classe_div = "classe_div_mensagem_2"; } // valida id existe if ($id != null) { // conversa de chat $conversa_chat = "\n<div class='{$classe_div}'>\n\n<div class='classe_div_conteudo_mensagem_chat'>\n{$mensagem}\n</div>\n\n<div class='classe_div_data_mensagem_chat'>\n{$data}\n</div>\n\n</div>\n"; // atualiza codigo html $codigo_html .= $conversa_chat; } } } // atualiza o array de retorno $array_retorno['mensagens_chat'] = $codigo_html; $array_retorno['ultima_mensagem_chat'] = $conversa_chat; // retorno return json_encode($array_retorno); }