function carrega_mensagens_chat() { // globals global $idioma; // limit $limit_query = limit_query_chat(); // idamigo $idamigo = retorne_idusuario_chat(); // id de usuario $idusuario = retorne_idusuario_logado(); // tabela $tabela = TABELA_CHAT_USUARIO; // query $query = "select *from {$tabela} where idusuario='{$idusuario}' and idamigo='{$idamigo}' {$limit_query};"; // comando $comando = comando_executa($query); // numero de linhas $numero_linhas = retorne_numero_linhas_comando($comando); // valida numero de linhas if ($numero_linhas == 0) { return null; } // contador $contador = 0; // constroe mensagens for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // separa dados $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"; } // codigo html $codigo_html .= "\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"; } } // retorno return $codigo_html; }
function limpa_mensagem_chat() { // tabela $tabela = TABELA_CHAT_USUARIO; // id de usuario logado $idusuario = retorne_idusuario_logado(); // idamigo $idamigo = retorne_idusuario_chat(); // dados de formulario $modo = remove_html($_REQUEST['modo']); // query if ($modo == 1) { $query = "delete from {$tabela} where idusuario='{$idusuario}';"; } else { $query = "delete from {$tabela} where idusuario='{$idusuario}' and idamigo='{$idamigo}';"; } // executa query query_executa($query); }
function envia_mensagem_usuario() { // dados de formulario $mensagem = remove_html($_REQUEST['mensagem']); // id de usuario da sessao $idamigo = retorne_idusuario_chat(); // id de usuario logado $idusuario = retorne_idusuario_logado(); // valida campos if ($mensagem == null or $idamigo == null or $idusuario == null) { // retorno nulo return null; } // tabela $tabela = TABELA_CHAT_USUARIO; // data $data = data_atual(); // query $query[] = "insert into {$tabela} values(null, '{$idusuario}', '{$idamigo}', '{$mensagem}', '1', '{$data}', '{$idusuario}');"; $query[] = "insert into {$tabela} values(null, '{$idamigo}', '{$idusuario}', '{$mensagem}', '0', '{$data}', '{$idusuario}');"; $query[] = "update {$tabela} set visualizada='1' where idusuario='{$idusuario}' and idamigo='{$idamigo}';"; // comando executa executador_querys($query); }
$conteudo_pagina = cancelar_compra(); break; case PAGINA_ID25: $conteudo_pagina = confirmar_pagamento(); break; case PAGINA_ID26: $conteudo_pagina = avaliar_perfil_usuario(); break; case PAGINA_ID27: $conteudo_pagina = excluir_produto_usuario(); break; case PAGINA_ID28: $conteudo_pagina = detecta_resolucao_pagina(); break; case PAGINA_ID29: $conteudo_pagina = retorne_numero_mensagens_chat_usuario(true, retorne_idusuario_chat()); break; case PAGINA_ID30: $conteudo_pagina = minimizar_chat_usuario(); break; case PAGINA_ID31: $conteudo_pagina = retorne_chat_minimizado_usuario(); break; case PAGINA_ID32: $conteudo_pagina = retorne_numero_usuarios_online_chat(); break; case PAGINA_ID33: $conteudo_pagina = recorta_imagem_perfil_usuario(); break; case PAGINA_ID34: $conteudo_pagina = upload_imagem_perfil();
function limpa_mensagem_chat() { $tabela = TABELA_CHAT_USUARIO; $idusuario = retorne_idusuario_logado(); $idamigo = retorne_idusuario_chat(); $modo = remove_html($_REQUEST['modo']); if ($modo == 1) { $query = "delete from {$tabela} where idusuario='{$idusuario}';"; } else { $query = "delete from {$tabela} where idusuario='{$idusuario}' and idamigo='{$idamigo}';"; } query_executa($query); }
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); }