function carregar_usuarios_bloqueados()
{
    // globals ----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // arquivos php uteis
    // --------------------------------------------------------
    // array com usuarios bloqueados -------------
    $array_usuarios = retorne_array_usuarios_bloqueados();
    // array com usuarios bloqueados
    // -------------------------------------------------------
    // url de script de formulario ----------------------
    $url_script = $enderecos_arquivos_php_uteis['bloquear_usuario'];
    // url de script de formulario
    // --------------------------------------------------------
    // montando usuario bloqueado ----------------
    foreach ($array_usuarios as $idusuario) {
        // codigo html bruto --------------------------------
        $codigo_html_bruto .= "<form action='{$url_script}' method='post'>";
        $codigo_html_bruto .= constroe_imagem_perfil_miniatura($idusuario);
        $codigo_html_bruto .= "<br>";
        $codigo_html_bruto .= retorna_link_perfil_usuario($idusuario);
        $codigo_html_bruto .= "<br>";
        $codigo_html_bruto .= "<br>";
        $codigo_html_bruto .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
        $codigo_html_bruto .= "<input type='hidden' name='desbloquear' value='true'>";
        $codigo_html_bruto .= "<input type='submit' class='botao_padrao' value='Desbloquear'>";
        $codigo_html_bruto .= "</form>";
        // --------------------------------------------------------
        // adiciona div especial -----------------------------
        $codigo_html_bruto = div_especial_basica_campos($codigo_html_bruto);
        // adiciona div especial
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // titulo -------------------------------------------------
    $titulo = "Você bloqueou";
    // titulo
    // --------------------------------------------------------
    // adiciona div especial ----------------------------
    $codigo_html_bruto = constroe_div_especial_geral($titulo, $codigo_html_bruto, null);
    // adiciona div especial
    // --------------------------------------------------------
    // adiciona paginacao ------------------------------
    $codigo_html_bruto .= monta_paginas_paginacao(retorne_numero_usuarios_bloqueados());
    // adiciona paginacao
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function exibe_evento_usuario($idusuario)
{
    // dados do evento --------------------------------
    $dados = dados_evento_idusuario($idusuario);
    // dados do evento
    // ------------------------------------------------------
    // verifica se exibe evento ou nao --------------
    if (retorne_exibe_evento($dados) == false) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // separando dados ---------------------------------
    $evento = $dados['evento'];
    // dados
    $data_evento = $dados['data_evento'];
    // dados
    $idusuario = $dados['idusuario'];
    // dados
    // --------------------------------------------------------
    // imagem do usuario ------------------------------
    $imagem_usuario = constroe_imagem_perfil_miniatura($idusuario);
    // imagem do usuario
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= $imagem_usuario;
    $codigo_html_bruto .= "&nbsp;";
    $codigo_html_bruto .= retorna_link_perfil_usuario($idusuario);
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= $evento;
    // --------------------------------------------------------
    // adiciona emoticon --------------------------------
    $codigo_html_bruto = converte_codigo_emoticon($codigo_html_bruto);
    // adiciona emoticon
    // --------------------------------------------------------
    // adiciona div especial ----------------------------
    $codigo_html_bruto = div_especial_quadro_aviso("Evento!", $codigo_html_bruto, $data_evento);
    // adiciona div especial
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function constroe_perfil_ultra_basico_usuario($idusuario, $tipo_exibir)
{
    // tipo exibir --------------------------------------------
    // 1 exibe usuarios normal
    // 2 exibe usuarios miniatura
    // ---------------------------------------------------------
    // valida usuario bloqueado ---------------------
    if (retorne_esta_bloqueado($idusuario) == true) {
        return null;
    }
    // --------------------------------------------------------
    // dados de usuario ---------------------------------
    $dados_usuario = retorna_dados_usuario_array($idusuario);
    // dados de usuario
    // --------------------------------------------------------
    // nome de usuario ----------------------------------
    $nome_usuario = retorna_link_perfil_usuario($idusuario);
    // nome de usuario
    // --------------------------------------------------------
    // cidade -----------------------------------------------
    if ($dados_usuario['cidade'] != null) {
        $cidade = "Mora em " . retorne_link_pesquisa_montado($dados_usuario['cidade'], 2);
        // cidade
    }
    // --------------------------------------------------------
    // estado -----------------------------------------------
    if ($dados_usuario['estado'] != null) {
        $estado = " - " . retorne_link_pesquisa_montado($dados_usuario['estado'], 3);
        // estado
    }
    // --------------------------------------------------------
    // sexo -------------------------------------------------
    if ($dados_usuario['sexo'] != null) {
        $sexo = "<br>Gênero: " . retorne_link_pesquisa_montado($dados_usuario['sexo'], 6);
        // sexo
    }
    // --------------------------------------------------------
    // estado civil -----------------------------------------
    if ($dados_usuario['estado_civil'] != null) {
        $estado_civil = " - " . retorne_link_pesquisa_montado($dados_usuario['estado_civil'], 8);
        // estado civil
    }
    // --------------------------------------------------------
    // sobre o usuario -----------------------------------
    if ($dados_usuario['sobre_usuario'] != null) {
        $sobre_usuario = "<br>" . substr($dados_usuario['sobre_usuario'], 0, 125) . "...";
        // sobre o usuario
    }
    // --------------------------------------------------------
    // campo adicionar amigo -------------------------
    $campo_adicionar_amigo = constroe_adicionar_amigo($idusuario);
    // campo adicionar amigo
    // --------------------------------------------------------
    // verifica se campo e valido ----------------------
    if ($campo_adicionar_amigo == null) {
        $campo_adicionar_amigo = "<br>";
        // adiciona quebra de linha
    }
    // --------------------------------------------------------
    // tipo de perfil ---------------------------------------
    switch ($tipo_exibir) {
        case 1:
            // tipo de classe ---------------------------------------------
            $classe_perfil_ultra_basico = "div_perfil_ultra_basico_usuario";
            // tipo de classe
            // ----------------------------------------------------------------
            // codigo html bruto -----------------------------------------
            $conteudo_basico_perfil .= $campo_adicionar_amigo;
            $conteudo_basico_perfil .= $cidade;
            $conteudo_basico_perfil .= $estado;
            $conteudo_basico_perfil .= $sexo;
            $conteudo_basico_perfil .= $estado_civil;
            $conteudo_basico_perfil .= "<br>";
            $conteudo_basico_perfil .= $sobre_usuario;
            $conteudo_basico_perfil .= "<br>";
            $conteudo_basico_perfil .= "<br>";
            // ----------------------------------------------------------------
            break;
        case 2:
            // tipo de classe ---------------------------------------------
            $classe_perfil_ultra_basico = "div_perfil_ultra_basico_miniatura_usuario";
            // tipo de classe
            // ----------------------------------------------------------------
            break;
    }
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='{$classe_perfil_ultra_basico}'>";
    $codigo_html_bruto .= constroe_imagem_perfil_miniatura($idusuario);
    $codigo_html_bruto .= "<div class='div_nome_usuario_perfil_ultra_basico'>";
    $codigo_html_bruto .= $nome_usuario;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $conteudo_basico_perfil;
    $codigo_html_bruto .= retorne_campo_visitou_perfil($idusuario);
    $codigo_html_bruto .= "</div>";
    // --------------------------------------------------------
    // gera hashtag --------------------------------------
    $codigo_html_bruto = gera_link_hashtag($codigo_html_bruto);
    // gera hashtag
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
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 monta_curriculo()
{
    // dados -----------------------------------------------
    $dados_curriculo = retorne_dados_array_curriculo();
    // dados
    // --------------------------------------------------------
    // id usuario visualizando perfil -------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id usuario visualizando perfil
    // --------------------------------------------------------
    // separando dados ---------------------------------
    $profissao = $dados_curriculo['profissao'];
    // dados
    $objetivo = $dados_curriculo['objetivo'];
    // dados
    $empresas_trabalhou = $dados_curriculo['empresas_trabalhou'];
    // dados
    $formacao = $dados_curriculo['formacao'];
    // dados
    $experiencia = $dados_curriculo['experiencia'];
    // dados
    $idiomas = $dados_curriculo['idiomas'];
    // dados
    $email = $dados_curriculo['email'];
    // dados
    $telefone = $dados_curriculo['telefone'];
    // dados
    $endereco = $dados_curriculo['endereco'];
    // dados
    $adicionais = $dados_curriculo['adicionais'];
    // dados
    $projetos = $dados_curriculo['projetos'];
    // dados
    $empregado = $dados_curriculo['empregado'];
    // dados
    // --------------------------------------------------------
    // adiciona link de pesquisa -----------------------
    $profissao = retorne_link_pesquisa_montado($dados_curriculo['profissao'], 11);
    // dados
    $projetos = retorne_link_pesquisa_montado($dados_curriculo['projetos'], 12);
    // dados
    $formacao = retorne_link_pesquisa_montado($dados_curriculo['formacao'], 13);
    // dados
    $experiencia = retorne_link_pesquisa_montado($dados_curriculo['experiencia'], 14);
    // dados
    // --------------------------------------------------------
    // dados do usuario ---------------------------------
    $dados_usuario = retorna_dados_usuario_array($idusuario);
    // dados do usuario
    // --------------------------------------------------------
    // nome do usuario ----------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome do usuario
    // --------------------------------------------------------
    // cidade e estado -----------------------------------
    $endereco_local = $dados_usuario['cidade'] . "%20" . $dados_usuario['estado'];
    // cidade e estado
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div id='div_curriculo_usuario' class='classe_perfil_curriculo_usuario'>";
    $codigo_html_bruto .= constroe_imagem_perfil_miniatura($idusuario);
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<li><b><font size='6'><i>{$nome_usuario}</i></font></b>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Nascimento: ";
    $codigo_html_bruto .= $dados_usuario['data_nascimento'];
    $codigo_html_bruto .= ", ";
    $codigo_html_bruto .= $dados_usuario['estado_civil'];
    $codigo_html_bruto .= ", ";
    $codigo_html_bruto .= $dados_usuario['sexo'];
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<li><b><font size='4'>Contato</font></b>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Endereço: {$endereco}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Telefone: {$telefone}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "E-mail: {$email}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<li><b><font size='4'>Experiência profissional</font></b>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Profissão: {$profissao}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Objetivos: {$objetivo}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Empresas que trabalhou: {$empresas_trabalhou}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Experiências: {$experiencia}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<li><b><font size='4'>Formação</font></b>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Formado em: {$formacao}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Idiomas: {$idiomas}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<li><b><font size='4'>Informações adicionais</font></b>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Adicionais: {$adicionais}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Projetos: {$projetos}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Empregado: {$empregado}";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='classe_div_imprimir_curriculo_usuario'>";
    $codigo_html_bruto .= "<input type='button' class='botao_padrao' value='Imprimir' onclick='imprimir_curriculo();'>";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= gerador_mapa($endereco_local);
    // --------------------------------------------------------
    // adiciona hastags ---------------------------------
    $codigo_html_bruto = gera_link_hashtag($codigo_html_bruto);
    // adiciona hastags
    // --------------------------------------------------------
    // 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;
}