function campo_criar_depoimento()
{
    // globals -----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // arquivos php uteis
    // ---------------------------------------------------------
    // usuario dono do perfil ----------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // ---------------------------------------------------------
    // id de usuario ----------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // ---------------------------------------------------------
    // status de amizade ---------------------------------
    $status_amizade = retorne_status_amizade($idusuario);
    // status de amizade
    // ---------------------------------------------------------
    // nao permite criar depoimento para si mesmo --
    if ($usuario_dono_perfil == true or $status_amizade != 2) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // nome usuario recebe depoimento -------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome usuario recebe depoimento
    // ---------------------------------------------------------
    // url para enviar depoimento ----------------------
    $url_enviar_depoimento = $enderecos_arquivos_php_uteis['enviar_depoimento'];
    // url para enviar depoimento
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<form action='{$url_enviar_depoimento}' method='post'>";
    $codigo_html_bruto .= "<textarea cols='70' rows='5' name='depoimento' class='classe_campos_textaera_gerais' placeholder='Escreva um depoimento para {$nome_usuario}'></textarea>";
    $codigo_html_bruto .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    $codigo_html_bruto .= "<input type='submit' value='Enviar' class='botao_padrao'>";
    $codigo_html_bruto .= "</form>";
    // --------------------------------------------------------
    // div especial basica campo ---------------------
    $codigo_html_bruto = div_especial_basica_campos($codigo_html_bruto);
    // div especial basica campo
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function retorne_usuario_pode_visualizar_postagem($privacidade)
{
    // tipo de privacidade atual ------------------------
    if ($privacidade == null) {
        $privacidade = 1;
        // publico
    }
    // --------------------------------------------------------
    // id de usuario vendo perfil -----------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario vendo perfil
    // --------------------------------------------------------
    // informa se o usuario e o dono do perfil ------
    $usuario_dono_perfil_resposta = retorna_usuario_vendo_perfil_dono();
    // informa se o usuario e o dono do perfil
    // --------------------------------------------------------
    // verifica se e o dono da imagem ---------------
    if ($usuario_dono_perfil_resposta == true or $privacidade == 1) {
        return true;
        // retorna verdadeiro
    }
    // --------------------------------------------------------
    // status de amizade --------------------------------
    $status_amizade_usuario = retorne_status_amizade($idusuario);
    // status de amizade
    // --------------------------------------------------------
    // se for amigo automaticamente pode visualizar -------------
    if ($status_amizade_usuario == 2 and $privacidade == 2) {
        return true;
        // pode visualizar
    } else {
        return false;
        // nao pode visualizar
    }
    // -------------------------------------------------------------------------
}
// dados formulario ----------------------------------------------------
$idamigo = $_POST['idamigo'];
// id de amigo
$rejeitar = $_POST['rejeitar'];
// rejeitar amizade
// ----------------------------------------------------------------------------
// resposta pode adicionar novo amigo ----------------------------
$pode_adicionar_amigo = retorne_pode_adicionar_amigo();
// resposta pode adicionar novo amigo
// ----------------------------------------------------------------------------
// id de usuario logado -------------------------------------------------
$idusuario_logado = retorne_idusuario_logado();
// id de usuario logado
// ----------------------------------------------------------------------------
// status de amizade ----------------------------------------------------
$status_amizade = retorne_status_amizade($idamigo);
// status de amizade
// ----------------------------------------------------------------------------
// verifica se rejeita amizade -----------------
if ($rejeitar == 1) {
    $status_amizade = 3;
    // excluir solicitacao
}
// ----------------------------------------------------
// data atual --------------------------------------
$data_atual = data_atual();
// data atual
// ---------------------------------------------------
// adiciona notificacao -----------------------------
$dados_ntusuario['idamigo'] = $idamigo;
// dados de notificacao
function constroe_campo_bloquear_usuario()
{
    // globals ----------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina inicial
    global $enderecos_arquivos_php_uteis;
    // arquivos php uteis
    // --------------------------------------------------------
    // usuario dono do perfil ---------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // --------------------------------------------------------
    // status de amizade --------------------------------
    $status_amizade = retorne_status_amizade(retorne_idusuario_visualizando_perfil());
    // --------------------------------------------------------
    // se for o dono do perfil retorne nulo -----------
    if ($usuario_dono_perfil == true or $status_amizade != 2) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // monta array de retorno --------------------------
    $array_retorno[] = "<li role='presentation'><a href='#' onclick='dialogo_bloquear_usuario();'>Bloquear</a></li>";
    // monta array de retorno
    // --------------------------------------------------------
    // titulo do menu -------------------------------------
    $titulo_menu = "Mais";
    // titulo do menu
    // --------------------------------------------------------
    // id de usuario ---------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // --------------------------------------------------------
    // url de script de formulario ----------------------
    $url_script = $enderecos_arquivos_php_uteis['bloquear_usuario'];
    // url de script de formulario
    // --------------------------------------------------------
    // formulario de bloqueio --------------------------
    $formulario_bloqueio .= "<form action='{$url_script}' method='post'>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // formulario de bloqueio
    $formulario_bloqueio .= "Bloquear esta pessoa?";
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= constroe_imagem_perfil_miniatura($idusuario);
    // formulario de bloqueio
    $formulario_bloqueio .= "&nbsp;";
    // formulario de bloqueio
    $formulario_bloqueio .= retorna_link_perfil_usuario($idusuario);
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<input type='submit' class='botao_padrao' value='Sim'>";
    // formulario de bloqueio
    $formulario_bloqueio .= "&nbsp;";
    // formulario de bloqueio
    $formulario_bloqueio .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}' title='Não' class='botao_padrao'>Não</a>";
    // formulario de bloqueio
    $formulario_bloqueio .= "</form>";
    // formulario de bloqueio
    // -------------------------------------------------------
    // titulo de janela ------------------------------------
    $titulo_janela = "Bloquear usuário";
    // titulo de janela
    // --------------------------------------------------------
    // id de div --------------------------------------------
    $div_id = "div_bloquear_usuario";
    // id de div
    // --------------------------------------------------------
    // adiciona dialogo ao formulario bloqueio ----
    $formulario_bloqueio = janela_mensagem_dialogo($titulo_janela, $formulario_bloqueio, $div_id);
    // adiciona dialogo
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='classe_div_campo_bloqueio_usuario'>";
    $codigo_html_bruto .= constroe_menu_drop_especial($array_retorno, $titulo_menu);
    $codigo_html_bruto .= $formulario_bloqueio;
    $codigo_html_bruto .= "</div>";
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function constroe_adicionar_amigo($idusuario)
{
    // globals ------------------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // enderecos de arquivos php
    global $numero_maximo_amigos_usuario_adicionar;
    // numero maximo de amigos que o usuario pode ter
    // ----------------------------------------------------------------
    // id de usuario logado ------------------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // ----------------------------------------------------------------
    // status de amizade ---------------------------------------
    $status_amizade = retorne_status_amizade($idusuario);
    // status de amizade
    // ---------------------------------------------------------------
    // endereco de script para nova amizade -------------
    $endereco_script_novo_amigo = $enderecos_arquivos_php_uteis['adicionar_novo_amigo'];
    // endereco de script para nova amizade
    // ---------------------------------------------------------------
    // resposta pode adicionar novo amigo ----------------
    $pode_adicionar_amigo = retorne_pode_adicionar_amigo();
    // resposta pode adicionar novo amigo
    // ---------------------------------------------------------------
    // resposta de usuario dono do perfil -------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // resposta de usuario dono do perfil
    // ----------------------------------------------------------------
    // verifica se pode adicionar nova amizade ------------
    if (($status_amizade == 1 or $status_amizade == null) and $pode_adicionar_amigo == false) {
        // mensagem de sistema ----------------------------------
        $mensagem_sistema .= "Você tem amigos demais.";
        // mensagem de sistema
        $mensagem_sistema .= "<br>";
        // mensagem de sistema
        $mensagem_sistema .= "Só são permitidos {$numero_maximo_amigos_usuario_adicionar} amigos.";
        // mensagem de sistema
        // -----------------------------------------------------------------
        // retorno de mensagem ------------------------------------
        return div_especial_mensagem_sistema("Adicionar amigo", $mensagem_sistema);
        // -----------------------------------------------------------------
    }
    // ---------------------------------------------------------------
    // verifica tipo de amizade --------------------------------
    switch ($status_amizade) {
        case 1:
            // adiciona
            $botao_amizade[0] = "<input type='submit' class='botao_adicionar' title='+ Adicionar' value='+ Adicionar'>";
            // botao de amizade
            break;
        case 2:
            // excluir
            $botao_amizade[0] = "<input type='submit' class='botao_cancela' title='Excluir amizade' value='Excluir amizade' onclick='dialogo_excluir_cancelar_amizade({$idusuario});'>";
            // botao de amizade
            // titulo da janela ------------------------------------------
            $titulo_janela = "Excluir?";
            // titulo da janela
            // --------------------------------------------------------------
            break;
        case 3:
            // cancelar
            $botao_amizade[0] = "<input type='submit' class='botao_cancela' title='Cancelar solicitação' value='Cancelar solicitação' onclick='dialogo_excluir_cancelar_amizade({$idusuario});'>";
            // botao de amizade
            // titulo da janela ------------------------------------------
            $titulo_janela = "Cancelar solicitação?";
            // titulo da janela
            // --------------------------------------------------------------
            break;
        case 4:
            // aceitar
            $botao_amizade[0] = "<input type='submit' class='botao_adicionar' title='Aceitar' value='Aceitar'>";
            // botao de amizade
            $botao_amizade[1] = "<input type='submit' class='botao_cancela' title='Rejeitar' value='Rejeitar'>";
            // botao de amizade
            $campo_confirma_rejeitar = "<input type='hidden' name='rejeitar' value='1'>";
            // campo confirma rejeitar
            break;
        default:
            // adiciona
            $botao_amizade[0] = "<input type='submit' class='botao_adicionar' title='+ Adicionar' value='+ Adicionar'>";
            // botao de amizade
    }
    // ---------------------------------------------------------------
    // codigo html bruto ----------------------------------------
    if ($idusuario != $idusuario_logado) {
        // adiciona campo rejeitar se necessario -------------
        if ($status_amizade != 4) {
            $codigo_html_bruto .= "<div class='div_campo_amizade'>";
            $codigo_html_bruto .= "<form action='{$endereco_script_novo_amigo}' method='post'>";
            $codigo_html_bruto .= "<input type='hidden' name='idamigo' value='{$idusuario}'>";
            $codigo_html_bruto .= $botao_amizade[0];
            $codigo_html_bruto .= "</form>";
            $codigo_html_bruto .= "</div>";
        } else {
            $codigo_html_bruto .= "<div class='div_campo_amizade'>";
            $codigo_html_bruto .= "<form action='{$endereco_script_novo_amigo}' method='post'>";
            $codigo_html_bruto .= "<input type='hidden' name='idamigo' value='{$idusuario}'>";
            $codigo_html_bruto .= $botao_amizade[0];
            $codigo_html_bruto .= "</form>";
            $codigo_html_bruto .= "</div>";
            $codigo_html_bruto .= "<div class='div_campo_amizade'>";
            $codigo_html_bruto .= "<form action='{$endereco_script_novo_amigo}' method='post'>";
            $codigo_html_bruto .= "<input type='hidden' name='idamigo' value='{$idusuario}'>";
            $codigo_html_bruto .= $botao_amizade[1];
            $codigo_html_bruto .= $campo_confirma_rejeitar;
            $codigo_html_bruto .= "</form>";
            $codigo_html_bruto .= "</div>";
        }
        // --------------------------------------------------------------
    } else {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------------
    // cancelar ou Excluir --------------------------
    if ($status_amizade == 2 or $status_amizade == 3) {
        // link para perfil de usuario -----------------------------
        $link_perfil_usuario = retorna_link_perfil_usuario($idusuario);
        // link para perfil de usuario
        // ---------------------------------------------------------------
        // id de janela -----------------------------------------------
        $div_id_janela_cancelar_excluir_amizade = "div_id_janela_cancelar_excluir_amizade_" . $idusuario;
        // ---------------------------------------------------------------
        // status de amizade ---------------------------------------
        switch ($status_amizade) {
            case 2:
                $mensagem_excluir_cancelar .= "Deseja excluir {$link_perfil_usuario} da sua lista de amigos?";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                break;
            case 3:
                $mensagem_excluir_cancelar .= "Canelar solicitação de amizade para {$link_perfil_usuario}?";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                break;
        }
        // ---------------------------------------------------------------
        // completa codigo html bruto ---------------------------
        $codigo_html_bruto = $mensagem_excluir_cancelar . $codigo_html_bruto;
        // completa codigo html bruto
        // ---------------------------------------------------------------
        // janela de dialogo ----------------------------------------
        $codigo_html_bruto = janela_mensagem_dialogo($titulo_janela, $codigo_html_bruto, $div_id_janela_cancelar_excluir_amizade);
        // janela de dialogo
        // ---------------------------------------------------------------
        // codigo html bruto ----------------------------------------
        $codigo_html_bruto .= "<div class='div_campo_amizade'>";
        $codigo_html_bruto .= $botao_amizade[0];
        $codigo_html_bruto .= "</div>";
        // ---------------------------------------------------------------
    }
    // --------------------------------------------------------------
    // adiciona campo bloquear usuario ------------------
    $codigo_html_bruto .= constroe_campo_bloquear_usuario();
    // campo bloquear usuario
    // --------------------------------------------------------------
    // retorno ----------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------------
}
function sugerir_amizades()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabelas do banco de dados
    // ---------------------------------------------------------
    // usuario dono do perfil -----------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // ---------------------------------------------------------
    // verifica se e dono do perfil ----------------------
    if ($usuario_dono_perfil == false) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // tabela de cadastro ---------------------------------
    $tabela[0] = $tabela_banco[3];
    // tabela de informacoes
    // ---------------------------------------------------------
    // termo de pesquisa --------------------------------
    $termo_pesquisa = retorne_termo_pesquisa();
    // termo de pesquisa
    // ---------------------------------------------------------
    // limit query -------------------------------------------
    $limit_query = retorne_limit_pesquisa_geral_get();
    // limit query
    // ---------------------------------------------------------
    // id de usuario logado ------------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // ---------------------------------------------------------
    // array de dados de usuario -----------------------
    $dados_array_usuario = retorna_dados_usuario_array($idusuario_logado);
    // array de dados de usuario
    // ---------------------------------------------------------
    // obtendo cidade e estado -------------------------
    $cidade = $dados_array_usuario['cidade'];
    // cidade
    $estado = $dados_array_usuario['estado'];
    // estado
    // ----------------------------------------------------------
    // query -------------------------------------------------
    $query[0] = "select *from {$tabela['0']} where cidade like '%{$cidade}%' and estado like '%{$estado}%' {$limit_query};";
    // query
    // ---------------------------------------------------------
    // comando --------------------------------------------
    $comando = comando_executa($query[0]);
    // comando
    // ---------------------------------------------------------
    // numero de linhas ----------------------------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas
    // ---------------------------------------------------------
    // contador ---------------------------------------------
    $contador = 0;
    // contador
    // ---------------------------------------------------------
    // obtendo ids de usuarios -------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados ------------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // ---------------------------------------------------------
        // id de amigo -----------------------------------------
        $idusuario = $dados['idusuario'];
        // id de amigo
        // ---------------------------------------------------------
        // estatus de amizade -------------------------------
        $estatus_amizade = retorne_status_amizade($idusuario);
        // estatus de amizade
        // ---------------------------------------------------------
        // id de usuario ----------------------------------------
        if ($idusuario != null and $estatus_amizade == 1 and $idusuario_logado != $idusuario and retorne_esta_bloqueado($idusuario) == false) {
            $arrays_idusuarios[] = $idusuario;
            // id de usuario
        }
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // url de pesquisa ------------------------------------
    $url_pesquisa = retorne_url_pesquisa_geral(null, 7);
    // url de pesquisa
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<a href='{$url_pesquisa}'>Encontre mais pessoas...</a>";
    $codigo_html_bruto .= monta_pacotes_usuarios($arrays_idusuarios, 1);
    // ---------------------------------------------------------
    // adiciona div especial ----------------------------
    $codigo_html_bruto = constroe_div_especial_geral("Próximos a você", $codigo_html_bruto, null);
    // adiciona div especial
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------------
}
function constroe_campo_bloquear_usuario()
{
    global $url_pagina_inicial_site;
    global $enderecos_arquivos_php_uteis;
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    $status_amizade = retorne_status_amizade(retorne_idusuario_visualizando_perfil());
    if ($usuario_dono_perfil == true or $status_amizade != 2) {
        return null;
    }
    $array_retorno[] = "<li role='presentation'><a href='#' onclick='dialogo_bloquear_usuario();'>Bloquear</a></li>";
    $titulo_menu = "Mais";
    $idusuario = retorne_idusuario_visualizando_perfil();
    $url_script = $enderecos_arquivos_php_uteis['bloquear_usuario'];
    $formulario_bloqueio .= "<form action='{$url_script}' method='post'>";
    $formulario_bloqueio .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    $formulario_bloqueio .= "Bloquear esta pessoa?";
    $formulario_bloqueio .= "<br>";
    $formulario_bloqueio .= "<br>";
    $formulario_bloqueio .= constroe_imagem_perfil_miniatura($idusuario);
    $formulario_bloqueio .= "&nbsp;";
    $formulario_bloqueio .= retorna_link_perfil_usuario($idusuario);
    $formulario_bloqueio .= "<br>";
    $formulario_bloqueio .= "<br>";
    $formulario_bloqueio .= "<input type='submit' class='botao_padrao' value='Sim'>";
    $formulario_bloqueio .= "&nbsp;";
    $formulario_bloqueio .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}' title='Não' class='botao_padrao'>Não</a>";
    $formulario_bloqueio .= "</form>";
    $titulo_janela = "Bloquear usuário";
    $div_id = "div_bloquear_usuario";
    $formulario_bloqueio = janela_mensagem_dialogo($titulo_janela, $formulario_bloqueio, $div_id);
    $codigo_html_bruto .= "<div class='classe_div_campo_bloqueio_usuario'>";
    $codigo_html_bruto .= constroe_menu_drop_especial($array_retorno, $titulo_menu);
    $codigo_html_bruto .= $formulario_bloqueio;
    $codigo_html_bruto .= "</div>";
    return $codigo_html_bruto;
}
function constroe_perfil_geral_usuario()
{
    // id de usuario
    $idusuario = retorne_idusuario_get();
    // id de usuario
    // valida exibir perfil de usuario
    if (retorne_status_amizade($idusuario) != 2 and retorna_usuario_vendo_perfil_dono() == false) {
        // nome do usuario
        $nome = func_retorna_nome_de_usuario_por_id($idusuario);
        // titulo de mensagem
        $titulo_mensagem = "Perfíl de {$nome}";
        // mensagem de retorno
        $mensagem_retorno .= "Você não é amigo de {$nome}, somente amigos podem visualizar o seu perfíl.";
        // retorno
        return div_especial_mensagem_sistema($titulo_mensagem, $mensagem_retorno);
    }
    // dados de usuario
    $dados_usuario = retorna_dados_usuario_array($idusuario);
    // dados de usuario
    // dados de usuario
    $nome = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome do usuario
    $data_nascimento = $dados_usuario['data_nascimento'];
    // dados de usuario
    $estado = retorne_link_pesquisa_montado($dados_usuario['estado'], 3);
    // dados de usuario
    $sobre_usuario = $dados_usuario['sobre_usuario'];
    // dados de usuario
    $sexo = retorne_link_pesquisa_montado($dados_usuario['sexo'], 6);
    // dados de usuario
    $estado_civil = retorne_link_pesquisa_montado($dados_usuario['estado_civil'], 8);
    // dados de usuario
    $cidade = retorne_link_pesquisa_montado($dados_usuario['cidade'], 2);
    // dados de usuario
    $telefone = $dados_usuario['telefone'];
    // dados de usuario
    $site = retorne_link_pesquisa_montado($dados_usuario['site'], 4);
    // dados de usuario
    $tribo_urbana = $dados_usuario['tribo_urbana'];
    // dados de usuario
    // nome link de usuario
    $nome_link_usuario = retorna_link_perfil_usuario($idusuario);
    // nome link de usuario
    // codigo html
    $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
    $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
    $codigo_html .= "Nome";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
    $codigo_html .= $nome_link_usuario;
    $codigo_html .= "</div>";
    $codigo_html .= "</div>";
    // valida
    if ($data_nascimento != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Aniversário";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $data_nascimento;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($data_nascimento != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Idade";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= calcula_idade($data_nascimento);
        $codigo_html .= "&nbsp;";
        $codigo_html .= "anos";
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($cidade != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Cidade";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $cidade;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($estado != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Estado";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $estado;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($estado_civil != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Estado civil";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $estado_civil;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($sexo != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Gênero";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $sexo;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($telefone != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Telefone";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $telefone;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($site != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Website";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $site;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($tribo_urbana != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Estilo musical";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $tribo_urbana;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // adiciona hashtag
    $codigo_html = gera_link_hashtag($codigo_html);
    // adiciona hashtag
    // adiciona div basica
    $codigo_html = constroe_div_especial_geral($nome, $codigo_html, null);
    // adiciona div basica
    // completa perfil
    $codigo_html .= constroe_perfil_completo_usuario();
    $codigo_html .= carrega_lista_usuarios(1, 2);
    $codigo_html .= constroe_carregar_imagens($dados);
    // retorno
    return $codigo_html;
    // retorno
}
function constroe_perfil_basico()
{
    // globals
    global $imagem_servidor;
    // id de usuario -----------------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // -----------------------------------------------------------------
    // status de amizade
    $status_amizade = retorne_status_amizade($idusuario);
    // dados em array de usuario -----------------------------
    $dados_basicos_usuario = retorna_dados_usuario_array($idusuario);
    // dados em array de usuario
    $dados_completos_usuario = retorna_dados_usuario_informacoes($idusuario);
    // dados completos do usuario
    // ----------------------------------------------------------------
    // separa variaveis -----------------------------------------
    $trabalho = $dados_completos_usuario['trabalha_onde'];
    $ensino_medio = $dados_completos_usuario['ensino_medio'];
    $ensino_medio_ano = $dados_completos_usuario['ensino_medio_ano'];
    $faculdade = $dados_completos_usuario['faculdade'];
    $faculdade_ano = $dados_completos_usuario['faculdade_ano'];
    $cidade_natal = $dados_completos_usuario['cidade_natal'];
    // ----------------------------------------------------------------
    // endereco url imagem de perfil ----------------------
    $imagem_perfil = $dados_basicos_usuario['imagem_perfil'];
    // endereco url imagem de perfil
    // ----------------------------------------------------------------
    // cidade -----------------------------------------------
    if ($dados_basicos_usuario['cidade'] != null) {
        $cidade = retorne_link_pesquisa_montado($dados_basicos_usuario['cidade'], 2);
        // cidade
    }
    // --------------------------------------------------------
    // estado -----------------------------------------------
    if ($dados_basicos_usuario['estado'] != null) {
        $estado = retorne_link_pesquisa_montado($dados_basicos_usuario['estado'], 3);
        // estado
    }
    // --------------------------------------------------------
    // sexo -------------------------------------------------
    if ($dados_basicos_usuario['sexo'] != null) {
        $sexo .= "<img src='" . $imagem_servidor['img_usuario'] . "' title='Gênero'>";
        $sexo .= "&nbsp;";
        $sexo .= "<b>Gênero</b>";
        $sexo .= "&nbsp;";
        $sexo .= retorne_link_pesquisa_montado($dados_basicos_usuario['sexo'], 6);
        $sexo .= " - ";
    }
    // --------------------------------------------------------
    // estado civil -----------------------------------------
    if ($dados_basicos_usuario['estado_civil'] != null) {
        $estado_civil .= retorne_link_pesquisa_montado($dados_basicos_usuario['estado_civil'], 8);
        // estado civil
        $estado_civil .= " - ";
    }
    // --------------------------------------------------------
    // sobre o usuario -----------------------------------
    if ($dados_basicos_usuario['sobre_usuario'] != null) {
        if (strlen($sobre_usuario) >= 128) {
            $sobre_usuario = substr($dados_basicos_usuario['sobre_usuario'], 0, 128) . "...";
            // sobre o usuario
            $sobre_usuario = converte_linha_quebra_linha($sobre_usuario, false);
        } else {
            $sobre_usuario = $dados_basicos_usuario['sobre_usuario'];
            // sobre o usuario
        }
        // adiciona quebra de linha
        $sobre_usuario = "<br><br>" . $sobre_usuario . "<br><br>";
    }
    // --------------------------------------------------------
    // nome de usuario -------------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome de usuario
    // ------------------------------------------------------------
    // calcula a idade do usuario -----------------------
    $idade_usuario = calcula_idade($dados_basicos_usuario['data_nascimento']);
    // ------------------------------------------------------------
    // adiciona complemento em idade -------------
    if ($idade_usuario != null) {
        $idade_usuario = $idade_usuario;
        $idade_usuario .= "&nbsp;";
        $idade_usuario .= "anos";
        $idade_usuario .= "<br>";
    }
    // -------------------------------------------------------------
    // valida trabalho ---------------------------------------
    if ($trabalho != null) {
        // campo trabalha
        $campo_trabalha .= "<img src='" . $imagem_servidor['img_trabalho'] . "' title='Trabalha'>";
        $campo_trabalha .= "&nbsp;";
        $campo_trabalha .= "<b>Trabalha em</b>";
        $campo_trabalha .= "&nbsp;";
        $campo_trabalha .= retorne_link_pesquisa_montado($trabalho, 17);
        $campo_trabalha .= "<br>";
    } else {
        $campo_trabalha .= "<br>";
    }
    // -------------------------------------------------------------
    // campo escolaridade --------------------------------
    if ($ensino_medio != null or $faculdade != null) {
        $campo_escolaridade .= "<img src='" . $imagem_servidor['img_estuda'] . "' title='Escolaridade'>";
        $campo_escolaridade .= "&nbsp;";
        $campo_escolaridade .= "<b>Escolaridade</b>";
        $campo_escolaridade .= "&nbsp;";
    }
    // -------------------------------------------------------------
    // valida escolaridade ---------------------------------
    if ($ensino_medio != null) {
        // campo escolaridade
        $campo_escolaridade .= retorne_link_pesquisa_montado($ensino_medio, 17);
        // ano ensino medio
        if ($ensino_medio_ano != null) {
            $campo_escolaridade .= " ano ";
            $campo_escolaridade .= $ensino_medio_ano;
        }
    }
    // faculdade
    if ($faculdade != null) {
        // campo escolaridade
        $campo_escolaridade .= " - ";
        $campo_escolaridade .= retorne_link_pesquisa_montado($faculdade, 17);
        // faculdade ano
        if ($faculdade_ano != null) {
            $campo_escolaridade .= " ano ";
            $campo_escolaridade .= $faculdade_ano;
        }
    }
    // -------------------------------------------------------------
    // valida cidade natal
    if ($cidade_natal != null) {
        // campo naturalidade
        $campo_naturalidade .= "<br>";
        $campo_naturalidade .= "<img src='" . $imagem_servidor['img_cidade'] . "' title='Nascido em'>";
        $campo_naturalidade .= "&nbsp;";
        $campo_naturalidade .= "<b>Nascido em</b>";
        $campo_naturalidade .= "&nbsp;";
        $campo_naturalidade .= retorne_link_pesquisa_montado($cidade_natal, 17);
        $campo_naturalidade .= "<br>";
    }
    // campo mora
    if ($cidade != null) {
        // campo mora
        $campo_mora .= "<img src='" . $imagem_servidor['img_mora'] . "' title='Mora'>";
        $campo_mora .= "&nbsp;";
        $campo_mora .= "<b>Mora</b>";
        $campo_mora .= "&nbsp;";
        $campo_mora .= $cidade;
        // valida estado
        if ($estado != null) {
            $campo_mora .= " - ";
            $campo_mora .= $estado;
        }
    }
    // campo basico
    $campo_basico .= "<br>";
    $campo_basico .= "<br>";
    $campo_basico .= $sexo;
    $campo_basico .= $estado_civil;
    $campo_basico .= $idade_usuario;
    $campo_basico .= $campo_mora;
    $campo_basico .= $campo_naturalidade;
    $campo_basico .= $campo_trabalha;
    $campo_basico .= $campo_escolaridade;
    $campo_basico .= "<b>";
    $campo_basico .= $sobre_usuario;
    $campo_basico .= "</b>";
    $campo_basico .= constroe_campo_social_usuario($idusuario);
    // campo enviar mensagem
    if ($status_amizade == 2) {
        // imagem de mensagem
        $imagem_mensagem = "<img src='" . $imagem_servidor['mensagem'] . "'>";
        // campo enviar mensagem
        $campo_enviar_mensagem .= "<br>";
        $campo_enviar_mensagem .= "<a href='#' class='uibutton large' onclick='constroe_campo_conversa_chat({$idusuario});'>{$imagem_mensagem} Enviar mensagem</a>";
        $campo_enviar_mensagem .= "<br>";
        $campo_enviar_mensagem .= "<br>";
    }
    // codigo html bruto ------------------------------------
    $codigo_html_bruto .= "<div class='classe_div_campos_constroe_campo_editar_perfil'>";
    $codigo_html_bruto .= constroe_funcoes_perfil_usuario();
    $codigo_html_bruto .= constroe_imagem_perfil($idusuario);
    $codigo_html_bruto .= "<div class='div_perfil_basico_topo_pagina'>";
    $codigo_html_bruto .= constroe_adicionar_amigo($idusuario);
    $codigo_html_bruto .= "<span>{$nome_usuario}</span>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= $campo_enviar_mensagem;
    $codigo_html_bruto .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=3' title='Sobre'>Sobre</a>";
    $codigo_html_bruto .= $campo_basico;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= abas_navegacao_perfil_usuario();
    $codigo_html_bruto .= "</div>";
    // ---------------------------------------------------------------
    // retorno ----------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------------
}