function monta_depoimento($dados)
{
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $idamigo = $dados['idamigo'];
    $depoimento = $dados['depoimento'];
    $data = $dados['data'];
    $depoimento = converte_linha_quebra_linha($depoimento, true);
    $tipo_pagina = retorne_tipo_pagina();
    if ($id == null) {
        return null;
    }
    $depoimento = gera_link_hashtag($depoimento);
    $tipo_depoimento = retorne_tipo_depoimento_get();
    if ($tipo_pagina == 11) {
        $botao_aceitar_excluir .= campo_aceita_depoimento($dados);
        $botao_aceitar_excluir .= "<br>";
        $botao_aceitar_excluir .= "<br>";
        $imagem_recebe_depoimento = constroe_imagem_perfil_depoimento($idusuario);
    } else {
        $nome_usuario = retorna_link_perfil_usuario($idamigo);
    }
    $depoimento = converte_codigo_emoticon($depoimento);
    $codigo_html .= "<div class='classe_depoimento_usuario'>";
    $codigo_html .= "<div class='classe_div_separa_imagem_depoimento'>";
    $codigo_html .= constroe_imagem_perfil_depoimento($idamigo);
    $codigo_html .= "&nbsp;";
    $codigo_html .= $imagem_recebe_depoimento;
    $codigo_html .= "</div>";
    $codigo_html .= "<div class='classe_div_separa_texto_depoimento'>";
    $codigo_html .= $nome_usuario;
    $codigo_html .= "&nbsp;";
    $codigo_html .= "-";
    $codigo_html .= "&nbsp;";
    $codigo_html .= $depoimento;
    $codigo_html .= "<div class='classe_depoimento_usuario_data'>";
    $codigo_html .= $botao_aceitar_excluir;
    $codigo_html .= converte_data_amigavel($data);
    $codigo_html .= "</div>";
    $codigo_html .= "</div>";
    $codigo_html .= "</div>";
    return $codigo_html;
}
function monta_depoimento($dados)
{
    // separando dados ----------------------------------
    $id = $dados['id'];
    // dados
    $idusuario = $dados['idusuario'];
    // dados
    $idamigo = $dados['idamigo'];
    // dados
    $depoimento = $dados['depoimento'];
    // dados
    $data = $dados['data'];
    // dados
    // ---------------------------------------------------------
    // adiciona quebra de linha --------------------------------
    $depoimento = converte_linha_quebra_linha($depoimento, true);
    // adiciona quebra de linha
    // ---------------------------------------------------------
    // tipo de pagina --------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // ---------------------------------------------------------
    // retorno nulo -----------------------------------------
    if ($id == null) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // gera hashtag ---------------------------------------
    $depoimento = gera_link_hashtag($depoimento);
    // gera hashtag
    // ---------------------------------------------------------
    // tipo de depoimento --------------------------------
    $tipo_depoimento = retorne_tipo_depoimento_get();
    // tipo de depoimento
    // ---------------------------------------------------------
    // verifica o tipo de pagina --------------------------
    if ($tipo_pagina == 11) {
        // botao excluir aceitar depoimento ---------------
        $botao_aceitar_excluir .= campo_aceita_depoimento($dados);
        // botao excluir aceitar depoimento
        $botao_aceitar_excluir .= "<br>";
        // botao excluir aceitar depoimento
        $botao_aceitar_excluir .= "<br>";
        // botao excluir aceitar depoimento
        // ---------------------------------------------------------
        // imagem recebe depoimento --------------------
        $imagem_recebe_depoimento = constroe_imagem_perfil_depoimento($idusuario);
        // imagem recebe depoimento
        // ---------------------------------------------------------
    } else {
        // nome do usuario que enviou depoimento
        $nome_usuario = retorna_link_perfil_usuario($idamigo);
    }
    // ---------------------------------------------------------
    // adiciona emoticon --------------------------------
    $depoimento = converte_codigo_emoticon($depoimento);
    // adiciona emoticon
    // --------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html .= "<div class='classe_depoimento_usuario'>";
    $codigo_html .= "<div class='classe_div_separa_imagem_depoimento'>";
    $codigo_html .= constroe_imagem_perfil_depoimento($idamigo);
    $codigo_html .= "&nbsp;";
    $codigo_html .= $imagem_recebe_depoimento;
    $codigo_html .= "</div>";
    $codigo_html .= "<div class='classe_div_separa_texto_depoimento'>";
    $codigo_html .= $nome_usuario;
    $codigo_html .= "&nbsp;";
    $codigo_html .= "-";
    $codigo_html .= "&nbsp;";
    $codigo_html .= $depoimento;
    $codigo_html .= "<div class='classe_depoimento_usuario_data'>";
    $codigo_html .= $botao_aceitar_excluir;
    $codigo_html .= converte_data_amigavel($data);
    $codigo_html .= "</div>";
    $codigo_html .= "</div>";
    $codigo_html .= "</div>";
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html;
    // retorno
    // ---------------------------------------------------------
}
function campo_aceita_depoimento($dados)
{
    // globals ----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // enderecos de arquivos uteis
    // --------------------------------------------------------
    // dados -----------------------------------------------
    $id = $dados['id'];
    // dados
    $idamigo = $dados['idamigo'];
    // id do amigo
    // --------------------------------------------------------
    // id de usuario logado ----------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // -------------------------------------------------------
    // status de depoimento ---------------------------
    $status_depoimento = retorne_status_depoimento($dados);
    // status de depoimento
    // --------------------------------------------------------
    // usuario dono do perfil --------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // -------------------------------------------------------
    // verifica se e o dono do depoimento ---------
    if ($idamigo != $idusuario_logado and $usuario_dono_perfil == false) {
        return null;
        // retorno nulo
    }
    // -------------------------------------------------------
    // script aceitar depoimento ----------------------
    $script_aceitar_depoimento = $enderecos_arquivos_php_uteis['aceitar_depoimento'];
    // script aceitar depoimento
    // -------------------------------------------------------
    // tipo de depoimento -----------------------------
    $tipo_depoimento = retorne_tipo_depoimento_get();
    // tipo de depoimento
    // ------------------------------------------------------
    // classe da div excluir depoimento ------------
    $classe_div_excluir_depoimento = "div_campo_aceita_depoimento";
    // classe
    // -------------------------------------------------------
    // tipo de depoimento -----------------------------
    switch ($status_depoimento) {
        case 1:
            // campo para gerenciar depoimento ------------------
            $campo_gerenciar_depoimento .= "Excluir este depoimento?";
            // campo para gerenciar depoimento
            $campo_gerenciar_depoimento .= "<br>";
            // campo para gerenciar depoimento
            $campo_gerenciar_depoimento .= "<br>";
            // campo para gerenciar depoimento
            // ---------------------------------------------------------------
            // excluindo classe de div --------------------------------
            $classe_div_excluir_depoimento = null;
            // excluindo classe de div
            // ---------------------------------------------------------------
            // exclui aceitos enviei/enviou ---------------------------
            if ($idamigo != $idusuario_logado) {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_padrao' value='Excluir depoimento'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='2'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
            } else {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_padrao' value='Excluir depoimento'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='4'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
            }
            // --------------------------------------------------------
            break;
        case 2:
            // verifica se cancela envio de depoimento ---
            if ($idamigo != $idusuario_logado) {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_padrao' value='Aceitar'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='1'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
                // campo rejeitar depoimento -------------------
                $campo_rejeitar_depoimento .= "<form action='{$script_aceitar_depoimento}' method='post'>";
                // campo rejeitar depoimento
                $campo_rejeitar_depoimento .= "<input type='submit' class='botao_cancela' value='Rejeitar depoimento'>";
                // campo para gerenciar depoimento
                $campo_rejeitar_depoimento .= "<input type='hidden' name='aceitar' value='5'>";
                // campo para gerenciar depoimento
                $campo_rejeitar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
                $campo_rejeitar_depoimento .= "</form>";
                // campo rejeitar depoimento
                // ------------------------------------------------------
            } else {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_cancela' value='Cancelar'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='3'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
            }
            // -------------------------------------------------------
            break;
    }
    // --------------------------------------------------------
    // campo para gerenciar depoimento -----------
    $campo_gerenciar_depoimento .= "<input type='hidden' name='tipo_depoimento' value='{$tipo_depoimento}'>";
    // campo para gerenciar depoimento
    $campo_gerenciar_depoimento .= "<input type='hidden' name='idusuario' value='{$idamigo}'>";
    // campo para gerenciar depoimento
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='{$classe_div_excluir_depoimento}'>";
    $codigo_html_bruto .= "<form action='{$script_aceitar_depoimento}' method='post'>";
    $codigo_html_bruto .= $campo_gerenciar_depoimento;
    $codigo_html_bruto .= "</form>";
    $codigo_html_bruto .= $campo_rejeitar_depoimento;
    $codigo_html_bruto .= "</div>";
    // ---------------------------------------------------------
    // adiciona dialogo em caso de exclusao -------
    if ($status_depoimento == 1) {
        // titulo --------------------------------------------------
        $titulo_janela = "Excluir depoimento";
        // titulo
        // ---------------------------------------------------------
        // id da div ----------------------------------------------
        $div_id = "div_dialogo_excluir_depoimento_{$id}";
        // id da div
        // ---------------------------------------------------------
        // botao excluir depoimento ------------------------
        $botao_excluir_depoimento = "<input type='button' class='botao_padrao' value='Excluir depoimento' onclick='exibe_dialogo_excluir_depoimento_usuario({$id})'>";
        // botao excluir depoimento
        // ---------------------------------------------------------
        // adiciona dialogo -----------------------------------
        $codigo_html_bruto = janela_mensagem_dialogo($titulo_janela, $codigo_html_bruto, $div_id);
        // adiciona dialogo
        // ---------------------------------------------------------
        // adiciona botao excluir ----------------------------
        $codigo_html_bruto .= $botao_excluir_depoimento;
        // adiciona botao excluir
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------------
}
function carregar_depoimentos_gerais()
{
    // globals ---------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // -------------------------------------------------------
    // tipo de depoimento ------------------------------
    $tipo_depoimento = retorne_tipo_depoimento_get();
    // tipo de depoimento
    // -------------------------------------------------------
    // id de usuario --------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // -------------------------------------------------------
    // limit query -----------------------------------------
    $limit_query = retorne_limit_tabela_get();
    // limit query
    // -------------------------------------------------------
    // carrega tipo de depoimentos -----------------
    switch ($tipo_depoimento) {
        case 1:
            $query[0] = "select *from {$tabela_banco['12']} where idusuario='{$idusuario}' and aceitou='1' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['12']} where idusuario='{$idusuario}' and aceitou='1';";
            // query
            break;
        case 2:
            $query[0] = "select *from {$tabela_banco['12']} where idamigo='{$idusuario}' and aceitou='1' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['12']} where idamigo='{$idusuario}' and aceitou='1';";
            // query
            break;
        case 3:
            $query[0] = "select *from {$tabela_banco['12']} where idusuario='{$idusuario}' and aceitou='2' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['12']} where idusuario='{$idusuario}' and aceitou='2';";
            // query
            break;
        case 4:
            $query[0] = "select *from {$tabela_banco['12']} where idamigo='{$idusuario}' and aceitou='2' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['12']} where idamigo='{$idusuario}' and aceitou='2';";
            // query
            break;
    }
    // -------------------------------------------------------
    // comando ------------------------------------------
    $comando = comando_executa($query[0]);
    // comando
    // -------------------------------------------------------
    // numero de resultados --------------------------
    $numero_resultados = retorne_numero_linhas_query($query[1]);
    // numero de resultados
    // -------------------------------------------------------
    // codigo html bruto --------------------------------
    $codigo_html_bruto .= monta_pacote_depoimentos($comando);
    $codigo_html_bruto .= monta_paginas_paginacao($numero_resultados);
    // -------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}