function carregar_mensagens_chat()
{
    // globals -----------------------------------------------
    global $separador_mensagem_chat;
    // separador de mensagens de chat
    // ---------------------------------------------------------
    // retorna id de usuario de chat -------------------
    $idusuario = retorne_idusuario_sessao_chat(null, false);
    // retorna id de usuario de chat
    // ---------------------------------------------------------
    // id de usuario logado ------------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // ---------------------------------------------------------
    // dados da mensagem -----------------------------
    $dados_mensagem[0] = dados_mensagem(0);
    // dados da mensagem
    // ---------------------------------------------------------
    // recupera conteudo antigo de mensagem ----
    $conteudo_mensagem_chat = $dados_mensagem[0]['mensagem'];
    // recupera conteudo antigo de mensagem
    // ---------------------------------------------------------
    // adiciona baloes ------------------------------------
    $conteudo_mensagem_chat = str_replace($separador_mensagem_chat[0], "<div class='balao_mensagem_enviou'>", $conteudo_mensagem_chat);
    // separador de mensagem
    $conteudo_mensagem_chat = str_replace($separador_mensagem_chat[1], "<div class='balao_mensagem_recebeu'>", $conteudo_mensagem_chat);
    // separador de mensagem
    $conteudo_mensagem_chat = str_replace($separador_mensagem_chat[2], "</div>", $conteudo_mensagem_chat);
    // separador de mensagem
    $conteudo_mensagem_chat = str_replace($separador_mensagem_chat[3], "<br><br>", $conteudo_mensagem_chat);
    // separador de mensagem
    // ---------------------------------------------------------
    // converte urls para links ------------------------
    $conteudo_mensagem_chat = converte_urls_texto_links($conteudo_mensagem_chat);
    // converte urls para links
    // ----------------------------------------------------------
    // converte emoticons ------------------------------
    $conteudo_mensagem_chat = converte_codigo_emoticon($conteudo_mensagem_chat);
    // converte emoticons
    // ---------------------------------------------------------
    // codigo html bruto --------------------------------
    $codigo_html_bruto .= $conteudo_mensagem_chat;
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // 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;
}
Esempio n. 3
0
function constroe_produto($dados)
{
    // globals
    global $idioma;
    global $pagina_href;
    // separa dados
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $idalbum = $dados['idalbum'];
    $titulo = $dados['titulo'];
    $descricao = converte_urls_texto_links($dados['descricao']);
    $quantidade = $dados['quantidade'];
    $parcelamento = $dados['parcelamento'];
    $juros = $dados['juros'];
    $preco = $dados['preco'];
    $categoria = $dados['categoria'];
    $data = $dados['data'];
    // valida id
    if ($id == null) {
        // retorno nulo
        return null;
    }
    // id de produto via get
    $idproduto = retorne_idproduto_get();
    // url do produto
    $url_produto = $pagina_href[6] . $id;
    // adiciona quebra de linha
    $descricao = str_replace("\n", "<br>", $descricao);
    // valida abrindo produto
    if ($idproduto != -1) {
        // campo descricao de produto
        $campo_descricao = "\n<div class='classe_div_produto_descricao'>{$descricao}</div>\n";
        // campo rede social
        $campo_rede_social = campo_rede_social(true);
    } else {
        // limita o tamanho de titulo de produto
        if (strlen($titulo) >= CONFIG_TAMANHO_TITULO_PRODUTO) {
            // limitando tamanho de titulo
            $titulo = substr($titulo, 0, CONFIG_TAMANHO_TITULO_PRODUTO) . "...";
        }
    }
    // calcula os juros
    $juros_mensal = calcula_juros($preco, $parcelamento, $juros);
    // valida se ha juros
    if ($juros == 0) {
        // calcula parcela
        $valor_parcela = calcula_parcelas($preco, $parcelamento);
        // sem juros
        $campo_juros_parcelas = "\n{$valor_parcela} {$idioma['35']}\n";
        // classe parcelamento
        $classe_parcelamento = "classe_numero_parcelamentos_sem_juros";
    } else {
        // com juros
        $campo_juros_parcelas = "\n{$idioma['39']}{$juros_mensal}{$idioma['42']}{$juros}%\n";
        // classe parcelamento
        $classe_parcelamento = "classe_numero_parcelamentos_com_juros";
    }
    // imagens do produto
    $imagens_produto = constroe_imagens_produto($idalbum, $dados);
    // linka titulo de produto
    $titulo = "<a href='{$url_produto}' title='{$titulo}'>{$titulo}</a>";
    // classe do produto
    if ($idproduto != -1) {
        $classe_produto = "classe_div_produto_completo";
    } else {
        $classe_produto = "classe_div_produto";
    }
    // campo de perfil de usuario
    $campo_perfil_usuario = constroe_perfil_usuario_produto($idusuario);
    // url da categoria
    $url_categoria = $pagina_href[9] . $categoria;
    // campo categoria
    $campo_categoria .= $idioma[69];
    $campo_categoria .= "<a href='{$url_categoria}' title='{$categoria}'>";
    $campo_categoria .= $categoria;
    $campo_categoria .= "</a>";
    // campo compra produto
    $campo_compra_produto = campo_comprar_produto($dados);
    // campo gerencia produto
    $campo_gerencia_produto = campo_gerencia_produto($dados);
    // codigo html
    $codigo_html = "\n<div class='{$classe_produto}'>\n\n{$campo_gerencia_produto}\n\n<div class='classe_div_produto_imagens_produtos'>{$imagens_produto}</div>\n<div class='classe_div_produto_titulo'>{$titulo}</div>\n\n<div class='classe_div_produto_oferta'>\n<span class='classe_preco_iten'>{$idioma['32']}{$preco}</span>\n<span class='{$classe_parcelamento}'>{$idioma['33']}{$parcelamento}{$idioma['34']}{$campo_juros_parcelas}</span>\n<span class='classe_quantidade_itens'>{$idioma['40']}{$quantidade}{$idioma['41']}</span>\n<span class='classe_categoria_produto'>{$campo_categoria}</span>\n</div>\n\n{$campo_perfil_usuario}\n{$campo_descricao}\n{$campo_compra_produto}\n{$campo_rede_social}\n\n</div>\n";
    // codigo html
    return $codigo_html;
}
Esempio n. 4
0
function constroe_perfil_usuario($modo)
{
    // globals
    global $idioma;
    global $requeste;
    global $pagina_href;
    // url de pagina inicial
    $url_pagina_inicial = PAGINA_INICIAL;
    // id de usuario dono de produto
    $idusuario_dono_produto = retorne_idusuario_dono_produto(retorne_idproduto_get());
    // id de usuario
    $idusuario = retorne_idusuario_visualizando();
    // seta novo id de usuario dono de produto
    if ($idusuario == null) {
        // idusuario
        $idusuario = $idusuario_dono_produto;
    }
    // valida idusuario
    if ($idusuario == null) {
        // retorno nulo
        return null;
    }
    // dados do usuario
    $dados = dados_perfil_usuario($idusuario);
    // separa os dados
    $imagem_perfil = $dados['imagem_perfil'];
    $imagem_perfil_miniatura = $dados['imagem_perfil_miniatura'];
    $nome = $dados['nome'];
    $email = $dados['email'];
    $cnpj = $dados['cnpj'];
    $endereco = $dados['endereco'];
    $cidade = $dados['cidade'];
    $estado = $dados['estado'];
    $telefone = $dados['telefone'];
    $celular = $dados['celular'];
    $site = converte_urls_texto_links($dados['site']);
    $categoria = $dados['categoria'];
    $sobre = converte_urls_texto_links($dados['sobre']);
    $cep = $dados['cep'];
    // url da loja do usuario
    $url_loja_usuario = $pagina_href[4] . "&" . $requeste[2] . "=" . $idusuario;
    // campo mapa
    $campo_mapa = constroe_mapa($cidade, $estado);
    // categoria
    $categoria = "<a href='{$url_pagina_inicial}?{$requeste['3']}={$categoria}' title='{$categoria}'>{$categoria}</a>";
    // campo seguir
    $campo_seguir = campo_seguir_usuario($idusuario);
    // campo imagem de perfil
    $campo_imagem_perfil = "\n<div class='classe_div_imagem_perfil'>\n<a href='{$url_loja_usuario}' title='{$nome}'>\n<img src='{$imagem_perfil}' title='{$nome}'>\n</a>\n</div>\n";
    // campo nome de usuario
    $campo_nome_usuario = "\n<div class='classe_div_nome_usuario_perfil'>{$nome}</div>\n";
    // campo avalia perfil de usuario
    $campo_avalia_perfil = campo_avaliar_perfil_usuario();
    // codigo html
    $codigo_html[0] = "\n<div class='classe_div_perfil_usuario'>\n{$campo_imagem_perfil}\n{$campo_avalia_perfil}\n{$campo_seguir}\n</div>\n";
    // codigo html
    $codigo_html[1] = "\n\n<div class='classe_div_informacoes_perfil_usuario'>\n{$campo_nome_usuario}\n<span class='classe_div_informacoes_perfil_usuario_span'>{$idioma['59']}: {$sobre}</span>\n<span class='classe_div_informacoes_perfil_usuario_span'>{$idioma['51']}: {$cnpj}</span>\n<span class='classe_div_informacoes_perfil_usuario_span'>{$idioma['52']}: {$endereco}</span>\n<span class='classe_div_informacoes_perfil_usuario_span'>{$idioma['53']}: {$cidade} - {$idioma['54']}: {$estado} - {$idioma['60']}: {$cep}</span>\n{$campo_mapa}\n<span class='classe_div_informacoes_perfil_usuario_span'>{$idioma['50']}: {$email}</span>\n<span class='classe_div_informacoes_perfil_usuario_span'>{$idioma['55']}: {$telefone} - {$idioma['56']}: {$celular} - {$idioma['57']}: {$site}</span>\n<span class='classe_div_informacoes_perfil_usuario_span'>{$idioma['58']}: {$categoria}</span>\n</div>\n";
    // retorno
    switch ($modo) {
        case 1:
            return $codigo_html[0];
            break;
        case 2:
            return $codigo_html[1];
            break;
    }
}
function carrega_jogos()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // banco de dados
    global $pasta_jogos;
    // pasta de jogos
    global $url_pagina_inicial_jogos;
    // url de pagina inicial de jogos
    global $url_pasta_jogos;
    // url de pasta de jogos
    // ---------------------------------------------------------
    // termo de pesquisa -------------------------------
    $termo_pesquisa = retorne_termo_pesquisa();
    // termo de pesquisa
    // ---------------------------------------------------------
    // limit de query --------------------------------------
    $limit_query = retorne_limit_tabela_jogos();
    // limit de query
    // ----------------------------------------------------------
    // query -------------------------------------------------
    $query = "select *from {$tabela_banco['29']} where nome like '%{$termo_pesquisa}%' or descricao like '%{$termo_pesquisa}%' or categoria like '%{$termo_pesquisa}%' {$limit_query};";
    // query
    // -----------------------------------------------------------
    // comando ---------------------------------------------
    $comando = comando_executa($query);
    // comando
    // ------------------------------------------------------------
    // numero de linhas ----------------------------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas
    // -----------------------------------------------------------
    // contador ----------------------------------------------
    $contador = 0;
    // contador
    // -----------------------------------------------------------
    // codigo html bruto ----------------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados de jogos ------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados de jogos
        // ----------------------------------------------------------
        // separando dados ----------------------------------
        $nome = $dados['nome'];
        // dados
        $descricao = $dados['descricao'];
        // dados
        $imagem = $dados['imagem'];
        // dados
        $pasta = $dados['pasta'];
        // dados
        $token = $dados['token'];
        // dados
        $data = $dados['data'];
        // dados
        $categoria = $dados['categoria'];
        // dados
        // ----------------------------------------------------------
        // descricao --------------------------------------------
        $descricao = gera_link_hashtag($descricao);
        // descricao
        $descricao = converte_urls_texto_links($descricao);
        // descricao
        // ----------------------------------------------------------
        // url da pasta -----------------------------------------
        $url_pasta = $url_pasta_jogos . "{$nome}/";
        // url da pasta
        // ----------------------------------------------------------
        // valida categorias ---------------------------------
        if ($categoria != null) {
            // cria array de categorias ------------------------
            $categoria_array = explode(",", $categoria);
            // cria array de categorias
            // --------------------------------------------------------
            // listando categorias ------------------------------
            foreach ($categoria_array as $categoria_nova) {
                // valida categoria -----------------------------------
                if ($categoria_nova != null) {
                    // url de pesquisa -----------------------------------
                    $url_pesquisa = "{$url_pagina_inicial_jogos}?pesquisa_generica={$categoria_nova}";
                    // url de pesquisa
                    // --------------------------------------------------------
                    // cria campo de categoria de jogo -----------
                    $campo_categoria .= "<a href='{$url_pesquisa}' title='{$categoria_nova}' class='uibutton large confirm btn-xs'>{$categoria_nova}</a>&nbsp;";
                    // camp categoria
                    // --------------------------------------------------------
                }
                // --------------------------------------------------------
            }
            // --------------------------------------------------------
        }
        // --------------------------------------------------------
        // monta jogo ----------------------------------------
        $conteudo_post .= "<div class='div_corpo_jogo'>";
        // conteudo post
        $conteudo_post .= "<a href='{$url_pasta}' title='{$nome}' target='_blank'>";
        // conteudo post
        $conteudo_post .= "<span class='titulo_jogo'>{$nome}</span>";
        // conteudo post
        $conteudo_post .= "</a>";
        // conteudo post
        $conteudo_post .= "<br>";
        // conteudo post
        $conteudo_post .= "<a href='{$url_pasta}' title='{$nome}' target='_blank'>";
        // conteudo post
        $conteudo_post .= "<img src='{$imagem}' title='{$nome}' class='imagem_jogo'>";
        // conteudo post
        $conteudo_post .= "</a>";
        // conteudo post
        $conteudo_post .= "<br>";
        // conteudo post
        $conteudo_post .= "<li>{$descricao}";
        // conteudo post
        $conteudo_post .= "<br>";
        // conteudo post
        $conteudo_post .= "<br>";
        // conteudo post
        $conteudo_post .= "<a href='{$url_pasta}' title='{$nome}' class='botao_padrao' target='_blank'>Play</a>";
        // conteudo post
        $conteudo_post .= "<br>";
        // conteudo post
        $conteudo_post .= "<br>";
        // conteudo post
        $conteudo_post .= "<div class='div_categorias_jogos'>";
        // conteudo post
        $conteudo_post .= $campo_categoria;
        // conteudo post
        $conteudo_post .= "</div>";
        // conteudo post
        $conteudo_post .= "</div>";
        // conteudo post
        // ---------------------------------------------------------
        // adiciona div principal ----------------------------
        $conteudo_post = "<div class='classe_div_principal_jogo'>{$conteudo_post}</div>";
        // adiciona div principal
        // ---------------------------------------------------------
        // atualiza codigo html bruto ---------------------
        if ($nome != null) {
            $codigo_html_bruto .= $conteudo_post;
            // atualiza codigo html bruto
        }
        // ---------------------------------------------------------
        // limpa conteudo -----------------------------------
        $conteudo_post = null;
        // limpa conteudo
        $campo_categoria = null;
        // limpa categorias antigas
        // ---------------------------------------------------------
    }
    // --------------------------------------------------------
    // numero de jogos --------------------------------
    $numero_jogos = retorne_numero_jogos();
    // numero de jogos
    // --------------------------------------------------------
    // adiciona pesquisa jogos e paginacao -----
    $codigo_html_bruto = campo_pesquisa_jogos() . $codigo_html_bruto . monta_paginas_paginacao_jogos($numero_jogos);
    // adiciona pesquisa jogos e paginacao
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function monta_comentario_usuario($dados)
{
    // globals ----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // enderecos de scripts php uteis
    global $identificador_comentario_usuario;
    // identificador de comentario
    // --------------------------------------------------------
    // dados do campo social -----------------------
    $dados_social = $dados;
    // dados do campo social
    // ----------------------------------------------------------
    // dados de tabela -----------------------------------
    $id = $dados['id'];
    // dados de tabela
    $idcomentario = $dados['idcomentario'];
    // dados de tabela
    $idusuario = $dados['idusuario'];
    // dados de tabela
    $idusuario_comentario = $dados['idusuario_comentario'];
    // dados de tabela
    $data_comentou = $dados['data_comentou'];
    // dados de tabela
    $comentario = $dados['comentario'];
    // dados de tabela
    $identificador = $dados['identificador'];
    // dados de tabela
    // -------------------------------------------------------
    // tipo de pagina ------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // -------------------------------------------------------
    // id de usuario logado ----------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // -------------------------------------------------------
    // numero da pagina atual ------------------------
    $numero_pagina = sessao_numero_pagina_atual(2);
    // numero da pagina atual
    // -------------------------------------------------------
    // nao trabalha com valores nulos --------------
    if ($id == null) {
        return null;
        // retorno nulo
    }
    // -------------------------------------------------------
    // data de comentario amigavel -----------------
    $data_comentou = converte_data_amigavel($data_comentou);
    // data de comentario amigavel
    // -------------------------------------------------------
    // url atualizar comentario ------------------------
    $url_atualizar_comentario = $enderecos_arquivos_php_uteis['atualizar_comentario_usuario'];
    // url para atualizar comentario
    // -------------------------------------------------------
    // url para remover comentario ------------------
    $url_remover_comentario = $enderecos_arquivos_php_uteis['excluir_comentario_postagem'];
    // url para remover comentario
    // -------------------------------------------------------
    // campo editar comentario ----------------------
    $campo_editar_comentario .= "<div id='campo_editar_comentario_{$idcomentario}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<form action='{$url_atualizar_comentario}' method='post'>";
    // campo editar comentario
    $campo_editar_comentario .= "<textarea name='comentario' cols='75' rows='5'>{$comentario}</textarea>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='id' value='{$idcomentario}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='tipo_pagina' value='{$tipo_pagina}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<br>";
    // campo editar comentario
    $campo_editar_comentario .= "<br>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='submit' class='botao_padrao' value='Atualizar'>";
    // campo editar comentario
    $campo_editar_comentario .= "</form>";
    // campo editar comentario
    $campo_editar_comentario .= "</div>";
    // campo editar comentario
    // -------------------------------------------------------
    // campo excluir comentario ---------------------
    $campo_excluir_comentario .= "<div id='campo_excluir_comentario_{$idcomentario}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<form action='{$url_remover_comentario}' method='post'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "Excluir este comentário?";
    // campo excluir comentario
    $campo_excluir_comentario .= "<br>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<br>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='id' value='{$id}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='tipo_pagina' value='{$tipo_pagina}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='submit' class='botao_padrao' value='Excluir'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "</form>";
    // campo excluir comentario
    $campo_excluir_comentario .= "</div>";
    // campo excluir comentario
    // -------------------------------------------------------
    // numero das janelas de dialogo ---------------
    $numero_janelas_dialogo = $id . "_" . $idusuario_comentario;
    // numero das janelas de dialogo
    // -------------------------------------------------------
    // dialogo excluir ------------------------------------
    if ($idusuario_comentario == $idusuario_logado) {
        $campo_opcoes_comentario .= janela_mensagem_dialogo("Editar comentário", $campo_editar_comentario, "campo_editar_comentario_{$numero_janelas_dialogo}");
        // campo opcoes de comentario
    }
    // -------------------------------------------------------
    // campo opcoes de comentario ----------------
    if ($idusuario_comentario == $idusuario_logado or $idusuario == $idusuario_logado) {
        $campo_opcoes_comentario .= "<div class='classe_campo_opcoes_comentario'>";
        // campo opcoes de comentario
        $campo_opcoes_comentario .= constroe_menu_drop(retorne_array_opcoes_postagem_comentario($dados));
        // campo opcoes de comentario
        $campo_opcoes_comentario .= "</div>";
        // campo opcoes de comentario
        $campo_opcoes_comentario .= janela_mensagem_dialogo("Excluir comentário", $campo_excluir_comentario, "campo_excluir_comentario_{$numero_janelas_dialogo}");
        // campo opcoes de comentario
    }
    // -------------------------------------------------------
    // analisa se e postagem ou comentario -
    if ($idcomentario != null) {
        // altera identificador
        $dados_social['identificador'] = $identificador_comentario_usuario;
        // comentario
        // id de div de comentario
        $id_div_comentario = "id_div_comentario" . retorne_numero_div_id($dados_social);
        // id de div de comentario
    } else {
        // id de div de comentario
        $id_div_comentario = "id_div_comentario" . retorne_numero_div_id($dados_social);
        // id de div de comentario
    }
    // -------------------------------------------------------
    // campos disponiveis -----------------------------
    $campos_disponiveis .= "<div class='div_campos_disponiveis_social_comentario'>";
    // campos disponiveis
    $campos_disponiveis .= links_social_publicacoes_gerais($dados_social);
    // campos disponiveis
    $campos_disponiveis .= campo_exibe_curtidas($dados_social);
    // campos disponiveis
    $campos_disponiveis .= "</div>";
    // campos disponiveis
    // -------------------------------------------------------
    // converte urls em links ------------------------
    $comentario = converte_urls_texto_links($comentario);
    // converte urls em links
    // --------------------------------------------------------
    // adiciona emoticon ------------------------------
    $comentario = converte_codigo_emoticon($comentario);
    // adiciona emoticon
    // --------------------------------------------------------
    // codigo html bruto --------------------------------
    $codigo_html_bruto .= "<div id='{$id_div_comentario}' class='monta_comentario_usuario'>";
    $codigo_html_bruto .= $campo_opcoes_comentario;
    $codigo_html_bruto .= "<div class='classe_div_imagem_perfil_comentario'>";
    $codigo_html_bruto .= constroe_imagem_perfil_publicacao($idusuario_comentario);
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='classe_comentario_usuario'>";
    $codigo_html_bruto .= retorna_link_perfil_usuario($idusuario_comentario);
    $codigo_html_bruto .= " - ";
    $codigo_html_bruto .= $comentario;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $campos_disponiveis;
    $codigo_html_bruto .= "<div class='monta_comentario_usuario_rodape'>";
    $codigo_html_bruto .= $data_comentou;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "</div>";
    // -------------------------------------------------------
    // retorno --------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // -------------------------------------------------------
}
Esempio n. 7
0
function constroe_conversas_chat_dados($dados)
{
    $idusuario = retorne_idusuario_logado();
    $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'];
    if ($id_tabela == null) {
        return null;
    }
    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_tabela = converte_data_amigavel($data_tabela);
    $nome_usuario = retorne_nome_usuario($idusuario_enviou);
    $dados_imagem = retorne_imagem_perfil_usuario($idusuario_enviou);
    $url_imagem_perfil_miniatura = $dados_imagem['url_imagem_perfil_miniatura'];
    $imagem_perfil = "<img src='{$url_imagem_perfil_miniatura}' title='{$data_tabela}'>";
    $mensagem_tabela = converte_urls_texto_links($mensagem_tabela);
    $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>";
    return $codigo_html;
}
function constroe_div_postagem($dados)
{
    global $url_pagina_inicial_site;
    global $imagem_servidor;
    $tipo_pagina = retorne_tipo_pagina();
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $idamigo = $dados['idamigo'];
    $conteudo_post = $dados['conteudo_post'];
    $idalbum_imagens = $dados['idalbum_imagens'];
    $data_publicacao = $dados['data_publicacao'];
    $privacidade = $dados['privacidade'];
    $compartilhamento = $dados['compartilhamento'];
    $postagem_exibiu_resposta = retorne_postagem_exibiu_array($id, false);
    if ($postagem_exibiu_resposta == false) {
        retorne_postagem_exibiu_array($id, true);
    } else {
        return null;
    }
    define_idpublicacao_temporario_get($id, true);
    $conteudo_post = gera_link_hashtag($conteudo_post);
    $conteudo_post = converte_urls_texto_links($conteudo_post);
    $conteudo_post = converte_codigo_emoticon($conteudo_post);
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    $usuario_pode_visualizar_postagem = retorne_usuario_pode_visualizar_postagem($privacidade);
    $idusuario_perfil = retorne_idusuario_visualizando_perfil();
    if ($idalbum_imagens != null) {
        $_GET['idalbum_imagens'] = $idalbum_imagens;
        $pacote_imagens_publicacao .= "<div class='div_corpo_imagens_publicacao_usuario'>";
        $pacote_imagens_publicacao .= constroe_carregar_imagens($dados);
        $pacote_imagens_publicacao .= "</div>";
    }
    if ($usuario_dono_perfil == true and $idusuario == $idusuario_perfil) {
        $menus_opcoes_postagem .= "<div class='menus_opcoes_postagem'>";
        $menus_opcoes_postagem .= divs_completa_opcoes_postagem($dados);
        $menus_opcoes_postagem .= constroe_menu_drop(retorne_array_opcoes_postagem($dados));
        $menus_opcoes_postagem .= "</div>";
    }
    $topo_postagem .= "<div class='classe_div_topo_autor_postagem'>";
    $topo_postagem .= constroe_imagem_perfil_publicacao($idusuario);
    $topo_postagem .= retorna_link_perfil_usuario($idusuario);
    $topo_postagem .= "&nbsp; - &nbsp;";
    $topo_postagem .= "<a href='{$url_pagina_inicial_site}?tipo_pagina=16&post_id={$id}&idusuario={$idusuario}' title='Abrir postagem'>Abrir postagem</a>";
    $topo_postagem .= "</div>";
    $topo_postagem .= $menus_opcoes_postagem;
    $corpo_postagem .= "<div class='div_corpo_texto_publicacao_usuario'>";
    $corpo_postagem .= $conteudo_post;
    $corpo_postagem .= "</div>";
    $corpo_postagem .= $pacote_imagens_publicacao;
    $rodape_postagem .= "<div class='div_data_publicacao_postagem_usuario'>";
    $rodape_postagem .= converte_data_amigavel($data_publicacao);
    $rodape_postagem .= "</div>";
    switch ($compartilhamento) {
        case true:
            $div_postagem_completa_usuario = "div_postagem_completa_usuario div_postagem_completa_usuario_compartilhamento";
            $imagem_compartilhamento = "<img class='classe_imagem_notificacao' src='" . $imagem_servidor['nt3'] . "' title='Compartilhou isto'>";
            $usuario_compartilhou_conteudo .= "<div class='div_topo_postagem_usuario'>";
            $usuario_compartilhou_conteudo .= constroe_imagem_perfil_publicacao($idamigo);
            $usuario_compartilhou_conteudo .= retorna_link_perfil_usuario($idamigo);
            $usuario_compartilhou_conteudo .= "&nbsp;";
            $usuario_compartilhou_conteudo .= "-";
            $usuario_compartilhou_conteudo .= "&nbsp;";
            $usuario_compartilhou_conteudo .= $imagem_compartilhamento;
            $usuario_compartilhou_conteudo .= "</div>";
            break;
        case null:
            $div_postagem_completa_usuario = "div_postagem_completa_usuario";
            break;
    }
    if ($idusuario != null and $usuario_pode_visualizar_postagem == true) {
        $codigo_html_bruto .= "<div class='{$div_postagem_completa_usuario}'>";
        $codigo_html_bruto .= $usuario_compartilhou_conteudo;
        $codigo_html_bruto .= "<div class='div_topo_postagem_usuario'>{$topo_postagem}</div>";
        $codigo_html_bruto .= "<div class='div_conteudo_postagem_usuario'>{$corpo_postagem}</div>";
        $codigo_html_bruto .= "<div class='div_rodape_postagem_usuario'>{$rodape_postagem}</div>";
        $codigo_html_bruto .= constroe_campos_social_publicacoes_gerais($dados);
        $codigo_html_bruto .= "</div>";
    }
    return $codigo_html_bruto;
}
function constroe_topico_ajuda()
{
    global $tabela_banco;
    $super_usuario = retorne_super_usuario();
    $topico_ajuda = topico_pagina_ajuda_get();
    if ($topico_ajuda == null) {
        return null;
    }
    if ($super_usuario == false) {
        $condicao_query = "and tipo_ajuda='1';";
    }
    $query = "select *from {$tabela_banco['25']} where id='{$topico_ajuda}' {$condicao_query};";
    $dados = retorne_dados_query($query);
    $id = $dados['id'];
    $titulo_post = $dados['titulo_post'];
    $conteudo_post = $dados['conteudo_post'];
    $idalbum_imagens = $dados['idalbum_imagens'];
    $conteudo_post = converte_urls_texto_links($conteudo_post);
    $conteudo_post .= constroe_imagens_ajuda($idalbum_imagens, $id);
    $codigo_html_bruto .= "<div class='classe_titulo_post_ajuda'>";
    $codigo_html_bruto .= $titulo_post;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='classe_corpo_post_ajuda'>";
    $codigo_html_bruto .= campo_excluir_conteudo_ajuda($dados);
    $codigo_html_bruto .= $conteudo_post;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto = constroe_div_especial_geral("Tópico {$id}", $codigo_html_bruto, null);
    return $codigo_html_bruto;
}
function constroe_topico_ajuda()
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // --------------------------------------------------------
    // super usuario -------------------------------------
    $super_usuario = retorne_super_usuario();
    // super usuario
    // --------------------------------------------------------
    // topico de ajuda ------------------------------------
    $topico_ajuda = topico_pagina_ajuda_get();
    // topico de ajuda
    // ---------------------------------------------------------
    // valida topico de ajuda ----------------------------
    if ($topico_ajuda == null) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // condicao query tipo de ajuda -------------------
    if ($super_usuario == false) {
        $condicao_query = "and tipo_ajuda='1';";
        // condicao query
    }
    // ---------------------------------------------------------
    // query --------------------------------------------------
    $query = "select *from {$tabela_banco['25']} where id='{$topico_ajuda}' {$condicao_query};";
    // query
    // ---------------------------------------------------------
    // dados ------------------------------------------------
    $dados = retorne_dados_query($query);
    // dados de query
    // ---------------------------------------------------------
    // separa dados --------------------------------------
    $id = $dados['id'];
    // separando dados
    $titulo_post = $dados['titulo_post'];
    // separando dados
    $conteudo_post = $dados['conteudo_post'];
    // separando dados
    $idalbum_imagens = $dados['idalbum_imagens'];
    // separando dados
    // --------------------------------------------------------
    // converte urls em links ---------------------------
    $conteudo_post = converte_urls_texto_links($conteudo_post);
    // converte urls em links
    // --------------------------------------------------------
    // adiciona imagens ---------------------------------
    $conteudo_post .= constroe_imagens_ajuda($idalbum_imagens, $id);
    // adiciona imagens
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<div class='classe_titulo_post_ajuda'>";
    // codigo html bruto
    $codigo_html_bruto .= $titulo_post;
    // codigo html bruto
    $codigo_html_bruto .= "</div>";
    // codigo html bruto
    $codigo_html_bruto .= "<div class='classe_corpo_post_ajuda'>";
    // codigo html bruto
    $codigo_html_bruto .= campo_excluir_conteudo_ajuda($dados);
    // codigo html bruto
    $codigo_html_bruto .= $conteudo_post;
    // codigo html bruto
    $codigo_html_bruto .= "</div>";
    // codigo html bruto
    // ---------------------------------------------------------
    // adiciona div especial -----------------------------
    $codigo_html_bruto = constroe_div_especial_geral("Tópico {$id}", $codigo_html_bruto, null);
    // adiciona div especial
    // --------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------------
}
function constroe_div_postagem($dados)
{
    // globals -----------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina inicial
    global $imagem_servidor;
    // imagem de servidor
    // ---------------------------------------------------------
    // tipo de pagina -------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // --------------------------------------------------------
    // separando dados ----------------------------------
    $id = $dados['id'];
    // dados de tabela
    $idusuario = $dados['idusuario'];
    // dados de tabela
    $idamigo = $dados['idamigo'];
    // dados de tabela
    $conteudo_post = $dados['conteudo_post'];
    // dados de tabela
    $idalbum_imagens = $dados['idalbum_imagens'];
    // dados de tabela
    $data_publicacao = $dados['data_publicacao'];
    // dados de tabela
    $privacidade = $dados['privacidade'];
    // dados de tabela
    $compartilhamento = $dados['compartilhamento'];
    // dados de tabela
    // ---------------------------------------------------------
    // verifica se a postagem ja foi exibida ----------
    $postagem_exibiu_resposta = retorne_postagem_exibiu_array($id, false);
    // verificando...
    // ---------------------------------------------------------
    // se postagem nao foi exibida salvar na memoria -----------
    // isto e usado por causa de: compartilhamentos/novidades
    if ($postagem_exibiu_resposta == false) {
        retorne_postagem_exibiu_array($id, true);
        // salvando id...
    } else {
        return null;
        // retorna null e a postagem ja foi exibida
    }
    // -------------------------------------------------------------------------
    // define id de publicacao temporario get -------
    define_idpublicacao_temporario_get($id, true);
    // definindo
    // ---------------------------------------------------------
    // constroe hashtag ----------------------------------
    $conteudo_post = gera_link_hashtag($conteudo_post);
    // constroe hashtag
    // ----------------------------------------------------------
    // converte urls em links ---------------------------
    $conteudo_post = converte_urls_texto_links($conteudo_post);
    // converte urls em links
    // ----------------------------------------------------------
    // adiciona emoticon --------------------------------
    $conteudo_post = converte_codigo_emoticon($conteudo_post);
    // adiciona emoticon
    // --------------------------------------------------------
    // informa se o usuario e o dono do perfil ------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // informa se o usuario e o dono do perfil
    // ---------------------------------------------------------
    // usuario pode visualizar postagem -------------
    $usuario_pode_visualizar_postagem = retorne_usuario_pode_visualizar_postagem($privacidade);
    // usuario pode visualizar postagem
    // ---------------------------------------------------------
    // id de usuario dono do perfil ---------------------
    $idusuario_perfil = retorne_idusuario_visualizando_perfil();
    // id de usuario dono do perfil
    // ---------------------------------------------------------
    // valida id de album de imagens -----------------
    if ($idalbum_imagens != null) {
        // seta variavel global com id de album de imagens --------------
        $_GET['idalbum_imagens'] = $idalbum_imagens;
        // setando
        // ------------------------------------------------------------------------------
        // pacote com as imagens da publicacao ------
        $pacote_imagens_publicacao .= "<div class='div_corpo_imagens_publicacao_usuario'>";
        // pacote com as imagens da publicacao
        $pacote_imagens_publicacao .= constroe_carregar_imagens($dados);
        // pacote com as imagens da publicacao
        $pacote_imagens_publicacao .= "</div>";
        // pacote com as imagens da publicacao
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // menus de opcoes de postagem ---------------
    if ($usuario_dono_perfil == true and $idusuario == $idusuario_perfil) {
        $menus_opcoes_postagem .= "<div class='menus_opcoes_postagem'>";
        // menus de opcoes de postagem
        $menus_opcoes_postagem .= divs_completa_opcoes_postagem($dados);
        // menus de opcoes de postagem
        $menus_opcoes_postagem .= constroe_menu_drop(retorne_array_opcoes_postagem($dados));
        // menus de opcoes de postagem
        $menus_opcoes_postagem .= "</div>";
        // menus de opcoes de postagem
    }
    // ---------------------------------------------------------
    // topo da postagem ---------------------------------
    $topo_postagem .= "<div class='classe_div_topo_autor_postagem'>";
    // topo da postagem
    $topo_postagem .= constroe_imagem_perfil_publicacao($idusuario);
    // topo da postagem
    $topo_postagem .= retorna_link_perfil_usuario($idusuario);
    // topo da postagem
    $topo_postagem .= "&nbsp; - &nbsp;";
    // topo da postagem
    $topo_postagem .= "<a href='{$url_pagina_inicial_site}?tipo_pagina=16&post_id={$id}&idusuario={$idusuario}' title='Abrir postagem'>Abrir postagem</a>";
    // topo da postagem
    $topo_postagem .= "</div>";
    // topo da postagem
    $topo_postagem .= $menus_opcoes_postagem;
    // topo da postagem
    // ---------------------------------------------------------
    // corpo da postagem -------------------------------
    $corpo_postagem .= "<div class='div_corpo_texto_publicacao_usuario'>";
    // corpo da postagem
    $corpo_postagem .= $conteudo_post;
    // corpo da postagem
    $corpo_postagem .= "</div>";
    // corpo da postagem
    $corpo_postagem .= $pacote_imagens_publicacao;
    // corpo da postagem
    // ---------------------------------------------------------
    // rodape da postagem ------------------------------
    $rodape_postagem .= "<div class='div_data_publicacao_postagem_usuario'>";
    // rodape da postagem
    $rodape_postagem .= converte_data_amigavel($data_publicacao);
    // rodape da postagem
    $rodape_postagem .= "</div>";
    // rodape da postagem
    // ---------------------------------------------------------
    // analiza se e compartilhado ----------------------
    switch ($compartilhamento) {
        case true:
            // div postagem completa ---------------------------
            $div_postagem_completa_usuario = "div_postagem_completa_usuario div_postagem_completa_usuario_compartilhamento";
            // div postagem completa
            // ----------------------------------------------------------
            // imagem de compartilhamento ------------------
            $imagem_compartilhamento = "<img class='classe_imagem_notificacao' src='" . $imagem_servidor['nt3'] . "' title='Compartilhou isto'>";
            // imagem de compartilhamento
            // ----------------------------------------------------------
            // quem compartilhou --------------------------------
            $usuario_compartilhou_conteudo .= "<div class='div_topo_postagem_usuario'>";
            // quem compartilhou
            $usuario_compartilhou_conteudo .= constroe_imagem_perfil_publicacao($idamigo);
            // quem compartilhou
            $usuario_compartilhou_conteudo .= retorna_link_perfil_usuario($idamigo);
            // quem compartilhou
            $usuario_compartilhou_conteudo .= "&nbsp;";
            // quem compartilhou
            $usuario_compartilhou_conteudo .= "-";
            // quem compartilhou
            $usuario_compartilhou_conteudo .= "&nbsp;";
            // quem compartilhou
            $usuario_compartilhou_conteudo .= $imagem_compartilhamento;
            // quem compartilhou
            $usuario_compartilhou_conteudo .= "</div>";
            // quem compartilhou
            // ----------------------------------------------------------
            break;
        case null:
            $div_postagem_completa_usuario = "div_postagem_completa_usuario";
            // div postagem completa
            break;
    }
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    if ($idusuario != null and $usuario_pode_visualizar_postagem == true) {
        $codigo_html_bruto .= "<div class='{$div_postagem_completa_usuario}'>";
        $codigo_html_bruto .= $usuario_compartilhou_conteudo;
        $codigo_html_bruto .= "<div class='div_topo_postagem_usuario'>{$topo_postagem}</div>";
        $codigo_html_bruto .= "<div class='div_conteudo_postagem_usuario'>{$corpo_postagem}</div>";
        $codigo_html_bruto .= "<div class='div_rodape_postagem_usuario'>{$rodape_postagem}</div>";
        $codigo_html_bruto .= constroe_campos_social_publicacoes_gerais($dados);
        $codigo_html_bruto .= "</div>";
    }
    // --------------------------------------------------------
    // retorno de codigo --------------------------------
    return $codigo_html_bruto;
    // retorno de codigo
    // --------------------------------------------------------
}