function monta_comentario_usuario($dados) { global $enderecos_arquivos_php_uteis; global $identificador_comentario_usuario; $dados_social = $dados; $id = $dados['id']; $idcomentario = $dados['idcomentario']; $idusuario = $dados['idusuario']; $idusuario_comentario = $dados['idusuario_comentario']; $data_comentou = $dados['data_comentou']; $comentario = $dados['comentario']; $identificador = $dados['identificador']; $tipo_pagina = retorne_tipo_pagina(); $idusuario_logado = retorne_idusuario_logado(); $numero_pagina = sessao_numero_pagina_atual(2); if ($id == null) { return null; } $data_comentou = converte_data_amigavel($data_comentou); $url_atualizar_comentario = $enderecos_arquivos_php_uteis['atualizar_comentario_usuario']; $url_remover_comentario = $enderecos_arquivos_php_uteis['excluir_comentario_postagem']; $campo_editar_comentario .= "<div id='campo_editar_comentario_{$idcomentario}'>"; $campo_editar_comentario .= "<form action='{$url_atualizar_comentario}' method='post'>"; $campo_editar_comentario .= "<textarea name='comentario' cols='75' rows='5'>{$comentario}</textarea>"; $campo_editar_comentario .= "<input type='hidden' name='id' value='{$idcomentario}'>"; $campo_editar_comentario .= "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>"; $campo_editar_comentario .= "<input type='hidden' name='tipo_pagina' value='{$tipo_pagina}'>"; $campo_editar_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>"; $campo_editar_comentario .= "<br>"; $campo_editar_comentario .= "<br>"; $campo_editar_comentario .= "<input type='submit' class='botao_padrao' value='Atualizar'>"; $campo_editar_comentario .= "</form>"; $campo_editar_comentario .= "</div>"; $campo_excluir_comentario .= "<div id='campo_excluir_comentario_{$idcomentario}'>"; $campo_excluir_comentario .= "<form action='{$url_remover_comentario}' method='post'>"; $campo_excluir_comentario .= "Excluir este comentário?"; $campo_excluir_comentario .= "<br>"; $campo_excluir_comentario .= "<br>"; $campo_excluir_comentario .= "<input type='hidden' name='id' value='{$id}'>"; $campo_excluir_comentario .= "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>"; $campo_excluir_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>"; $campo_excluir_comentario .= "<input type='hidden' name='tipo_pagina' value='{$tipo_pagina}'>"; $campo_excluir_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>"; $campo_excluir_comentario .= "<input type='submit' class='botao_padrao' value='Excluir'>"; $campo_excluir_comentario .= "</form>"; $campo_excluir_comentario .= "</div>"; $numero_janelas_dialogo = $id . "_" . $idusuario_comentario; if ($idusuario_comentario == $idusuario_logado) { $campo_opcoes_comentario .= janela_mensagem_dialogo("Editar comentário", $campo_editar_comentario, "campo_editar_comentario_{$numero_janelas_dialogo}"); } if ($idusuario_comentario == $idusuario_logado or $idusuario == $idusuario_logado) { $campo_opcoes_comentario .= "<div class='classe_campo_opcoes_comentario'>"; $campo_opcoes_comentario .= constroe_menu_drop(retorne_array_opcoes_postagem_comentario($dados)); $campo_opcoes_comentario .= "</div>"; $campo_opcoes_comentario .= janela_mensagem_dialogo("Excluir comentário", $campo_excluir_comentario, "campo_excluir_comentario_{$numero_janelas_dialogo}"); } if ($idcomentario != null) { $dados_social['identificador'] = $identificador_comentario_usuario; $id_div_comentario = "id_div_comentario" . retorne_numero_div_id($dados_social); } else { $id_div_comentario = "id_div_comentario" . retorne_numero_div_id($dados_social); } $campos_disponiveis .= "<div class='div_campos_disponiveis_social_comentario'>"; $campos_disponiveis .= links_social_publicacoes_gerais($dados_social); $campos_disponiveis .= campo_exibe_curtidas($dados_social); $campos_disponiveis .= "</div>"; $comentario = converte_urls_texto_links($comentario); $comentario = converte_codigo_emoticon($comentario); $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>"; return $codigo_html_bruto; }
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 // ------------------------------------------------------- }
function carregar_comentarios() { // globals ---------------------------------------------- global $tabela_banco; // tabela de banco de dados global $identificador_album; // identificador do album global $identificador_postagem; // identificador postagem // -------------------------------------------------------- // salva numero pagina atual em sessao ------- sessao_numero_pagina_atual(1); // salvando // -------------------------------------------------------- // numero de pagina modo post ------------------ $numero_pagina_post = $_POST['numero_pagina']; // numero de pagina modo post // -------------------------------------------------------- // igualando dados de formulario ---------------- if ($numero_pagina_post != null) { $_GET['numero_pagina'] = $numero_pagina_post; // igualando } // -------------------------------------------------------- // dados de formulario ------------------------------ $id = $_POST['id']; // id de item a ser curtido $tipo_curtida = $_POST['tipo_curtida']; // tipo de curtida $tipo_comentario = $_POST['tipo_comentario']; // tipo de comentario $numero_pagina = retorne_numero_pagina_resultado(); // numero da pagina atual // --------------------------------------------------------- // verifica se a curtida foi solicitada -------------- if ($tipo_curtida != null) { return null; // retorno nulo } // --------------------------------------------------------- // limit de query -------------------------------------- $limit_query = retorne_limit_tabela_comentarios_get(); // limit de query // -------------------------------------------------------- // id de usuario logado ----------------------------- $idusuario_logado = retorne_idusuario_logado(); // id de usuario logado // -------------------------------------------------------- // tipo de comentario ------------------------------- switch ($tipo_comentario) { case 1: $identificador = $identificador_album; // tipo de identificador break; case 2: $identificador = $identificador_postagem; // tipo de identificador break; } // -------------------------------------------------------- // query ------------------------------------------------ $query = "select *from {$tabela_banco['11']} where idcomentario='{$id}' and identificador='{$identificador}' {$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 // -------------------------------------------------------- // montando comentario --------------------------- for ($contador == $contador; $contador <= $numero_linhas; $contador++) { // dados ------------------------------------------------ $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // dados // --------------------------------------------------------- // codigo html bruto ---------------------------------- $codigo_html_bruto .= monta_comentario_usuario($dados); // --------------------------------------------------------- } // -------------------------------------------------------- // adiciona hashtag --------------------------------- $codigo_html_bruto = gera_link_hashtag($codigo_html_bruto); // adiciona hashtag // -------------------------------------------------------- // retorno ---------------------------------------------- return $codigo_html_bruto; // retorno // -------------------------------------------------------- }