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 .= " - "; $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 .= " "; $usuario_compartilhou_conteudo .= "-"; $usuario_compartilhou_conteudo .= " "; $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 links_social_publicacoes_gerais($dados) { // globals ------------------------------------------------- global $identificador_album; // identificador do album global $identificador_postagem; // identificador postagem global $identificador_comentario_usuario; // identificador de comentario global $enderecos_arquivos_php_uteis; // enderecos de arquivos php uteis global $url_pagina_inicial_site; // url de pagina inicial // ----------------------------------------------------------- // separando dados de album ----------------------- $url_imagem = $dados['url_imagem']; // dados de tabela $url_imagem_miniatura = $dados['url_imagem_miniatura']; // dados de tabela $descricao = $dados['descricao']; // dados de tabela // --------------------------------------------------------- // separando dados de postagem ---------------- $id = $dados['id']; // dados de tabela $idusuario = $dados['idusuario']; // 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 $idcomentario = $dados['idcomentario']; // --------------------------------------------------------- // identificador de tabela ---------------------------- $identificador = $dados['identificador']; // identificador de tabela // --------------------------------------------------------- // obtendo id de publicacao get temporario ---- $idpublicacao_get_temporario = define_idpublicacao_temporario_get(null, false); // obtendo id de publicacao get temporario // --------------------------------------------------------- // id de usuario logado ------------------------------ $idusuario_logado = retorne_idusuario_logado(); // id de usuario logado // -------------------------------------------------------- // url de link ancora ---------------------------------- $url_link_ancora = "#social"; // url de link ancora // --------------------------------------------------------- // define tipo de identificador ---------------------- switch ($identificador) { case $identificador_album: // imagem $tipo_identificador = 1; // imagem $id_real_curtida = retorne_id_real_curtida($id, $identificador_album); // id real da curtida break; case $identificador_postagem: // album $tipo_identificador = 2; // album $id_real_curtida = retorne_id_real_curtida($id, $identificador_postagem); // id real da curtida break; case $identificador_comentario_usuario: // comentario $tipo_identificador = 3; // comentario $id_real_curtida = retorne_id_real_curtida($id, $identificador_comentario_usuario); // id real da curtida break; } // --------------------------------------------------------- // campo curtir ---------------------------------------- if (retorne_curtiu($id, $identificador) == false) { $campo_curtir = "<a href='{$url_link_ancora}' title='Curtir' onclick='curtir_social_geral({$id}, {$tipo_identificador}, {$id_real_curtida}, {$idusuario});'>Curtir</a>"; // campo curtir } else { $campo_curtir = "<a href='{$url_link_ancora}' title='Descurtir' onclick='curtir_social_geral({$id}, {$tipo_identificador}, {$id_real_curtida}, {$idusuario});'>Descurtir</a>"; // campo curtir } // --------------------------------------------------------- // informa se ja foi compartilhado ---------------- $compartilhado_resposta = retorne_esta_compartilhado($idusuario_logado, $idusuario, $idpublicacao_get_temporario); // informa se ja foi compartilhado // --------------------------------------------------------- // numero de compartilhamentos ----------------- $numero_compartilhamentos = retorne_numero_compartilhamentos_publicacao($idpublicacao_get_temporario); // numero de compartilhamentos // --------------------------------------------------------- // codigo de numero de compartilhamentos ---- if ($numero_compartilhamentos > 1) { $codigo_numero_compartilhamentos .= retorne_tamanho_resultado($numero_compartilhamentos); // informa o numero de compartilhamentos $codigo_numero_compartilhamentos .= " "; // informa o numero de compartilhamentos $codigo_numero_compartilhamentos .= "vezes"; // informa o numero de compartilhamentos } else { $codigo_numero_compartilhamentos .= $numero_compartilhamentos; // informa o numero de compartilhamentos $codigo_numero_compartilhamentos .= " "; // informa o numero de compartilhamentos $codigo_numero_compartilhamentos .= "vêz"; // informa o numero de compartilhamentos } // -------------------------------------------------------- // adiciona link compartilhamento ---------------- $codigo_numero_compartilhamentos = "<a href='{$url_pagina_inicial_site}?tipo_pagina=15&post_id={$idpublicacao_get_temporario}'>{$codigo_numero_compartilhamentos}</a>"; // adiciona link compartilhamento // -------------------------------------------------------- // campo compartilhar ------------------------------ if ($idusuario_logado != $idusuario and $idusuario != null and $compartilhado_resposta == false and $idpublicacao_get_temporario != null) { // url de script compartilhar ------------------------- $url_script_compartilhar = $enderecos_arquivos_php_uteis['compartilhar_conteudo']; // url de script compartilhar // ---------------------------------------------------------- // monta formulario compartilhar ------------------ $campo_compartilhar .= "<form action='{$url_script_compartilhar}' method='post'>"; // campo compartilhar $campo_compartilhar .= "Compartilhar isto?"; // campo compartilhar $campo_compartilhar .= "<br>"; // campo compartilhar $campo_compartilhar .= "Ao fazer isto este conteúdo será colocado em sua linha de tempo."; // campo compartilhar $campo_compartilhar .= "<input type='hidden' name='idusuario' value='{$idusuario_logado}'>"; // campo compartilhar $campo_compartilhar .= "<input type='hidden' name='idamigo' value='{$idusuario}'>"; // campo compartilhar $campo_compartilhar .= "<input type='hidden' name='id' value='{$idpublicacao_get_temporario}'>"; // campo compartilhar $campo_compartilhar .= "<br>"; // campo compartilhar $campo_compartilhar .= "<br>"; // campo compartilhar $campo_compartilhar .= "<input type='submit' class='botao_padrao' value='Compartilhar'>"; // campo compartilhar $campo_compartilhar .= "</form>"; // campo compartilhar // --------------------------------------------------------- // titulo de compartilhar ----------------------------- $titulo_compartilhar = "Compartilhar isto"; // titulo de compartilhar // --------------------------------------------------------- // id de div compartilhar ---------------------------- $id_div_compartilhar = "div_compartilhar_conteudo" . retorne_numero_div_id($dados); // id de div compartilhar // --------------------------------------------------------- // adiciona janela de dialogo ---------------------- $campo_compartilhar = janela_mensagem_dialogo($titulo_compartilhar, $campo_compartilhar, $id_div_compartilhar); // --------------------------------------------------------- // adiciona link compartilhar ----------------------- $campo_compartilhar .= " "; // campo compartilhar $campo_compartilhar .= "-"; // campo compartilhar $campo_compartilhar .= " "; // campo compartilhar $campo_compartilhar .= "<a href='{$url_link_ancora}' title='Compartilhar' onclick='compartilhar_conteudo_usuario({$id}, {$tipo_identificador})'>Compartilhar</a>"; // campo compartilhar // --------------------------------------------------------- } // --------------------------------------------------------- // informa se ja foi compartilhado ---------------- if ($compartilhado_resposta == true) { $campo_compartilhar .= " "; // campo compartilhar $campo_compartilhar .= "-"; // campo compartilhar $campo_compartilhar .= " "; // campo compartilhar $campo_compartilhar .= "Compartilhado"; // campo compartilhar $campo_compartilhar .= " "; // campo compartilhar $campo_compartilhar .= $codigo_numero_compartilhamentos; // campo compartilhar } // --------------------------------------------------------- // codigo html bruto ---------------------------------- $codigo_html_bruto .= "<div class='links_social_publicacoes_gerais'>"; $codigo_html_bruto .= $campo_curtir; $codigo_html_bruto .= $campo_compartilhar; $codigo_html_bruto .= "</div>"; // --------------------------------------------------------- // 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 .= " - "; // 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 .= " "; // quem compartilhou $usuario_compartilhou_conteudo .= "-"; // quem compartilhou $usuario_compartilhou_conteudo .= " "; // 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 // -------------------------------------------------------- }