function salva_curriculo()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabelas
    // ---------------------------------------------------------
    // dados de formulario -------------------------------
    $profissao = remove_html($_POST['profissao']);
    // dados
    $objetivo = remove_html($_POST['objetivo']);
    // dados
    $empresas_trabalhou = remove_html($_POST['empresas_trabalhou']);
    // dados
    $formacao = remove_html($_POST['formacao']);
    // dados
    $experiencia = remove_html($_POST['experiencia']);
    // dados
    $idiomas = remove_html($_POST['idiomas']);
    // dados
    $email = remove_html($_POST['email']);
    // dados
    $telefone = remove_html($_POST['telefone']);
    // dados
    $endereco = remove_html($_POST['endereco']);
    // dados
    $adicionais = remove_html($_POST['adicionais']);
    // dados
    $projetos = remove_html($_POST['projetos']);
    // dados
    $empregado = remove_html($_POST['empregado']);
    // dados
    // -----------------------------------------------------------
    // id de usuario -----------------------------------------
    $idusuario = retorne_idusuario_logado();
    // id de usuario
    // -----------------------------------------------------------
    // dados do usuario ------------------------------------
    $dados_usuario = retorna_dados_usuario_array($idusuario);
    // dados do usuario
    // -----------------------------------------------------------
    // obtendo estado de usuario ------------------------
    $estado = $dados_usuario['estado'];
    // obtendo estado de usuario
    // ------------------------------------------------------------
    // querys --------------------------------------------------
    $query[] = "delete from {$tabela_banco['14']} where idusuario='{$idusuario}';";
    // query
    $query[] = "insert into {$tabela_banco['14']} values('{$idusuario}', '{$profissao}', '{$objetivo}', '{$empresas_trabalhou}', '{$formacao}', '{$experiencia}', '{$idiomas}', '{$email}', '{$telefone}', '{$endereco}', '{$adicionais}', '{$projetos}', '{$empregado}', '{$estado}');";
    // query
    // -----------------------------------------------------------
    // executando querys ----------------------------------
    foreach ($query as $query_valor) {
        if ($query_valor != null and $idusuario != null) {
            comando_executa($query_valor);
            // executa query
        }
    }
    // -----------------------------------------------------------
}
function retorna_aniversario($idusuario)
{
    // dados do usuario ----------------------------------
    $dados_usuario = retorna_dados_usuario_array($idusuario);
    // dados do usuario
    // ----------------------------------------------------------
    // data de nascimento --------------------------------
    $data_nascimento = $dados_usuario['data_nascimento'];
    // data de nascimento
    // ----------------------------------------------------------
    // separando data -------------------------------------
    $separa_data = explode("-", $data_nascimento);
    // separando data
    // ----------------------------------------------------------
    // dia -----------------------------------------------------
    $dia_usuario = $separa_data[2];
    // dia
    if ($dia_usuario <= 9) {
        $dia_usuario = str_replace("0", null, $dia_usuario);
    }
    // ----------------------------------------------------------
    // mes ---------------------------------------------------
    $mes_usuario = $separa_data[1];
    // mes
    if ($mes_usuario <= 9) {
        $mes_usuario = str_replace("0", null, $mes_usuario);
    }
    // ----------------------------------------------------------
    // retorna se e aniversario -------------------------
    if ($dia_usuario == retorne_dia_atual() and $mes_usuario == retorne_mes_atual()) {
        return true;
        // sim
    } else {
        return false;
        // nao
    }
    // ----------------------------------------------------------
}
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 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 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 formulario_editar_perfil($idusuario)
{
    global $enderecos_arquivos_php_uteis;
    $dados_usuario = retorna_dados_usuario_array($idusuario);
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    $data_nascimento = $dados_usuario['data_nascimento'];
    $estado = $dados_usuario['estado'];
    $sobre_usuario = $dados_usuario['sobre_usuario'];
    $sexo = $dados_usuario['sexo'];
    $estado_civil = $dados_usuario['estado_civil'];
    $cidade = $dados_usuario['cidade'];
    $telefone = $dados_usuario['telefone'];
    $site = $dados_usuario['site'];
    $tribo_urbana = $dados_usuario['tribo_urbana'];
    $sobre_usuario = converte_linha_quebra_linha($sobre_usuario, false);
    $select_estados = gerador_select_option(retorne_array_estados_pais(), $estado, "estado");
    $select_estados_civis = gerador_select_option(retorne_array_estados_civis(), $estado_civil, "estado_civil");
    $select_sexo = gerador_select_option(retorne_array_sexo(), $sexo, "sexo");
    $url_script_salvar_perfil = $enderecos_arquivos_php_uteis['salvar_perfil_basico'];
    $codigo_html .= "<div class='classe_formulario_editar_perfil'>";
    $codigo_html .= "<form action='{$url_script_salvar_perfil}' method='post'>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Nome";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' name='nome' value='{$nome_usuario}'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Aniversário";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= campo_data_formulario($data_nascimento, "data_nascimento");
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Estado cívil";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= $select_estados_civis;
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Sexo";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= $select_sexo;
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Cidade";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$cidade}' name='cidade'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Estado";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= $select_estados;
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Telefone";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$telefone}' name='telefone'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Meu site";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$site}' name='site'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Estilo músical";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$tribo_urbana}' name='tribo_urbana'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Escreva sobre você";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<textarea name='sobre_usuario' cols='10' rows='10'>{$sobre_usuario}</textarea>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_campo_salvar_editar_perfil'>";
    $codigo_html .= "<input type='submit' value='Salvar' class='botao_padrao'>";
    $codigo_html .= "</div>";
    $codigo_html .= "</form>";
    $codigo_html .= "</div>";
    $titulo = "Meu perfíl básico";
    $codigo_html = constroe_div_especial_geral($titulo, $codigo_html, null);
    return $codigo_html;
}
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
    // --------------------------------------------------------------
}
function pesquisa_informacoes_perfil()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabelas do banco de dados
    // ---------------------------------------------------------
    // 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
    // ----------------------------------------------------------
    // modo de pesquisa -----------------
    switch (retorna_modo_pesquisa_geral()) {
        case 2:
            $query[0] = "select *from {$tabela_banco['3']} where cidade like '%{$termo_pesquisa}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['3']} where cidade like '%{$termo_pesquisa}%';";
            // query
            break;
        case 3:
            $query[0] = "select *from {$tabela_banco['3']} where estado like '%{$termo_pesquisa}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['3']} where estado like '%{$termo_pesquisa}%';";
            // query
            break;
        case 4:
            $query[0] = "select *from {$tabela_banco['3']} where site like '%{$termo_pesquisa}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['3']} where site like '%{$termo_pesquisa}%';";
            // query
            break;
        case 6:
            $query[0] = "select *from {$tabela_banco['3']} where sexo like '%{$termo_pesquisa}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['3']} where sexo like '%{$termo_pesquisa}%';";
            // query
            break;
        case 7:
            $query[0] = "select *from {$tabela_banco['3']} where cidade like '%{$cidade}%' and estado like '%{$estado}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['3']} where cidade like '%{$cidade}%' and estado like '%{$estado}%';";
            // query
            break;
        case 8:
            $query[0] = "select *from {$tabela_banco['3']} where estado_civil like '%{$termo_pesquisa}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['3']} where estado_civil like '%{$termo_pesquisa}%';";
            // query
            break;
        case 10:
            $query[0] = "select *from {$tabela_banco['3']} where cidade like '%{$cidade}%' and estado like '%{$estado}%' and sexo like '%{$termo_pesquisa}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['3']} where cidade like '%{$cidade}%' and estado like '%{$estado}%' and sexo like '%{$termo_pesquisa}%';";
            // query
            break;
        case 11:
            $query[0] = "select *from {$tabela_banco['14']} where profissao like '%{$termo_pesquisa}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['14']} where profissao like '%{$termo_pesquisa}%';";
            // query
            break;
        case 12:
            $query[0] = "select *from {$tabela_banco['14']} where projetos like '%{$termo_pesquisa}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['14']} where projetos like '%{$termo_pesquisa}%';";
            // query
            break;
        case 13:
            $query[0] = "select *from {$tabela_banco['14']} where formacao like '%{$termo_pesquisa}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['14']} where formacao like '%{$termo_pesquisa}%';";
            // query
            break;
        case 14:
            $query[0] = "select *from {$tabela_banco['14']} where experiencia like '%{$termo_pesquisa}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['14']} where experiencia like '%{$termo_pesquisa}%';";
            // query
            break;
        case 15:
            $query[0] = "select *from {$tabela_banco['14']} where empregado like '%nao%' and profissao like '%{$termo_pesquisa}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['14']} where empregado like '%nao%' and profissao like '%{$termo_pesquisa}%';";
            // query
            break;
        case 16:
            $query[0] = "select *from {$tabela_banco['14']} where empregado like '%nao%' and profissao like '%{$termo_pesquisa}%' and estado like '%{$estado}%' {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['14']} where empregado like '%nao%' and profissao like '%{$termo_pesquisa}%' and estado like '%{$estado}%' ;";
            // query
            break;
        case 17:
            // campos de pesquisa da tabela
            $campos_tabela .= "ensino_medio like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "ensino_medio_ano like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "faculdade like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "faculdade_ano like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "habilidade_profissional like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "trabalha_onde like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "trabalha_onde_ano like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "interesse_sexual like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "endereco like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "religiao like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "politica like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "apelido like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "citacao like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "odeia like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "cidade_natal like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "livros like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "cinema like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "tv like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "atividades like '%{$termo_pesquisa}%' or ";
            $campos_tabela .= "jogos like '%{$termo_pesquisa}%'";
            // monta query
            $query[0] = "select *from {$tabela_banco['30']} where  {$campos_tabela} {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['30']} where {$campos_tabela};";
            // query
            break;
        case 18:
            // campos de pesquisa da tabela
            $campos_tabela .= "data_nascimento like '%{$termo_pesquisa}%' or ";
            // campos da tabela
            $campos_tabela .= "cidade like '%{$termo_pesquisa}%' or ";
            // campos da tabela
            $campos_tabela .= "estado like '%{$termo_pesquisa}%' or ";
            // campos da tabela
            $campos_tabela .= "sobre_usuario like '%{$termo_pesquisa}%' or ";
            // campos da tabela
            $campos_tabela .= "sexo like '%{$termo_pesquisa}%' or ";
            // campos da tabela
            $campos_tabela .= "estado_civil like '%{$termo_pesquisa}%' or ";
            // campos da tabela
            $campos_tabela .= "telefone like '%{$termo_pesquisa}%' or ";
            // campos da tabela
            $campos_tabela .= "site like '%{$termo_pesquisa}%' or ";
            // campos da tabela
            $campos_tabela .= "tribo_urbana like '%{$termo_pesquisa}%'";
            // campos da tabela
            // monta query
            $query[0] = "select *from {$tabela_banco['3']} where  {$campos_tabela} {$limit_query};";
            // query
            $query[1] = "select *from {$tabela_banco['3']} where {$campos_tabela};";
            // query
            break;
    }
    // --------------------------------------------
    // 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 usuario ----------------------------------------
        $arrays_idusuarios[] = $dados['idusuario'];
        // id de usuario
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // total de resultados --------------------------------
    $numero_resultados = retorne_numero_linhas_query($query[1]);
    // numero de linhas
    // ---------------------------------------------------------
    // informa numero de resultados -----------------
    if ($numero_resultados > 1) {
        $resultados_encontrados = "Encontrados {$numero_resultados} resultados";
        // plural
    } else {
        $resultados_encontrados = "Encontrado {$numero_resultados} resultado";
        // singular
    }
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<div class='classe_div_numero_resultados_pesquisa_geral'>";
    $codigo_html_bruto .= $resultados_encontrados;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= monta_pacotes_usuarios($arrays_idusuarios, 1);
    $codigo_html_bruto .= monta_paginas_paginacao($numero_resultados);
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------------
}