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;
}
Exemplo n.º 2
0
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);
}
Exemplo n.º 3
0
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);
}
Exemplo n.º 4
0
     $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();
Exemplo n.º 5
0
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);
}
Exemplo n.º 6
0
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);
}