// dados de usuario
$tribo_urbana = remove_html($_POST['tribo_urbana']);
// dados de usuario
$data_dia = remove_html($_POST['select_dia']);
// dados de usuario
$data_mes = remove_html($_POST['select_mes']);
// dados de usuario
$data_ano = remove_html($_POST['select_ano']);
// dados de usuario
// ---------------------------------------------------------------------------
// data de nascimento --------------------------------------------
$data_nascimento = "{$data_ano}-{$data_mes}-{$data_dia}";
// data de nascimento
// -------------------------------------------------------------------------
// adiciona quebra de linha -------------------------------------
$sobre_usuario = converte_linha_quebra_linha($sobre_usuario, true);
// adiciona quebra de linha
// -----------------------------------------------------------------------
// id de usuario logado --------------------------------------------------
$idusuario_logado = retorne_idusuario_logado();
// id de usuario logado
// ----------------------------------------------------------------------------
// query ----------------------------------------------------------------------
$query[] = "delete from {$tabela_banco['3']} where idusuario='{$idusuario_logado}';";
// query
$query[] = "insert into {$tabela_banco['3']} values('{$idusuario_logado}', '{$data_nascimento}', '{$cidade}', '{$estado}', '{$sobre_usuario}', '{$sexo}', '{$estado_civil}', '{$telefone}', '{$site}', '{$tribo_urbana}');";
// query
// -----------------------------------------------------------------------------
// verifica se nome e valido --------------------------------------------
if ($nome != null) {
    $query[] = "update {$tabela_banco['1']} set nome='{$nome}' where idusuario='{$idusuario_logado}';";
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 adiciona_publicacao()
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    global $identificador_postagem;
    // identificador de postagem
    // --------------------------------------------------------
    // dados de formulario -----------------------------
    $conteudo_post = remove_html($_POST['campo_publicar']);
    // conteudo de post
    $privacidade = remove_html($_POST['tipo_privacidade']);
    // tipo de privacidade
    $idalbum_imagens = remove_html($_POST['idalbum_imagens']);
    // id unico de album de imagens
    // --------------------------------------------------------
    // numero de imagens a publicar --------------
    $numero_imagens = retorne_numero_imagens_publicar();
    // numero de imagens a publicar
    // ---------------------------------------------------------
    // valida publicacao ---------------------------------
    if ($conteudo_post == null and $numero_imagens == 0) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // converte linha em quebra de linha ----------
    $conteudo_post = converte_linha_quebra_linha($conteudo_post, true);
    // converte linha em quebra de linha
    // --------------------------------------------
    // verifica se privacidade e valida ---------------
    if ($privacidade == null) {
        $privacidade = 1;
        // publico
    }
    // --------------------------------------------------------
    // id de usuario logado -----------------------------
    $idusuario = retorne_idusuario_logado();
    // id de usuario logado
    // --------------------------------------------------------
    // data atual -------------------------------------------
    $data_atual = data_atual();
    // data atual
    // --------------------------------------------------------
    // id de album de publicacao ------------------
    if ($idalbum_imagens == null) {
        // gera id de album de imagens
        $idalbum_imagens = gera_idalbum_postagem_usuario();
        // informa o array global com id de album de imagens
        $_POST['idalbum_imagens'] = $idalbum_imagens;
    }
    // --------------------------------------------------------
    // query ------------------------------------------------
    $query = "insert into {$tabela_banco['9']} values(null, '{$idusuario}', '{$conteudo_post}', '{$idalbum_imagens}', '{$data_atual}', '{$privacidade}', '{$identificador_postagem}');";
    // query
    // --------------------------------------------------------
    // executa comando --------------------------------
    comando_executa($query);
    // executa comando
    // -------------------------------------------------------
    // salva imagens em album ----------------------
    if ($numero_imagens > 0) {
        publica_imagens_album_postagem($idalbum_imagens);
        // salva imagens em album
    }
    // -------------------------------------------------------
}
function monta_depoimento($dados)
{
    // separando dados ----------------------------------
    $id = $dados['id'];
    // dados
    $idusuario = $dados['idusuario'];
    // dados
    $idamigo = $dados['idamigo'];
    // dados
    $depoimento = $dados['depoimento'];
    // dados
    $data = $dados['data'];
    // dados
    // ---------------------------------------------------------
    // adiciona quebra de linha --------------------------------
    $depoimento = converte_linha_quebra_linha($depoimento, true);
    // adiciona quebra de linha
    // ---------------------------------------------------------
    // tipo de pagina --------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // ---------------------------------------------------------
    // retorno nulo -----------------------------------------
    if ($id == null) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // gera hashtag ---------------------------------------
    $depoimento = gera_link_hashtag($depoimento);
    // gera hashtag
    // ---------------------------------------------------------
    // tipo de depoimento --------------------------------
    $tipo_depoimento = retorne_tipo_depoimento_get();
    // tipo de depoimento
    // ---------------------------------------------------------
    // verifica o tipo de pagina --------------------------
    if ($tipo_pagina == 11) {
        // botao excluir aceitar depoimento ---------------
        $botao_aceitar_excluir .= campo_aceita_depoimento($dados);
        // botao excluir aceitar depoimento
        $botao_aceitar_excluir .= "<br>";
        // botao excluir aceitar depoimento
        $botao_aceitar_excluir .= "<br>";
        // botao excluir aceitar depoimento
        // ---------------------------------------------------------
        // imagem recebe depoimento --------------------
        $imagem_recebe_depoimento = constroe_imagem_perfil_depoimento($idusuario);
        // imagem recebe depoimento
        // ---------------------------------------------------------
    } else {
        // nome do usuario que enviou depoimento
        $nome_usuario = retorna_link_perfil_usuario($idamigo);
    }
    // ---------------------------------------------------------
    // adiciona emoticon --------------------------------
    $depoimento = converte_codigo_emoticon($depoimento);
    // adiciona emoticon
    // --------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html .= "<div class='classe_depoimento_usuario'>";
    $codigo_html .= "<div class='classe_div_separa_imagem_depoimento'>";
    $codigo_html .= constroe_imagem_perfil_depoimento($idamigo);
    $codigo_html .= "&nbsp;";
    $codigo_html .= $imagem_recebe_depoimento;
    $codigo_html .= "</div>";
    $codigo_html .= "<div class='classe_div_separa_texto_depoimento'>";
    $codigo_html .= $nome_usuario;
    $codigo_html .= "&nbsp;";
    $codigo_html .= "-";
    $codigo_html .= "&nbsp;";
    $codigo_html .= $depoimento;
    $codigo_html .= "<div class='classe_depoimento_usuario_data'>";
    $codigo_html .= $botao_aceitar_excluir;
    $codigo_html .= converte_data_amigavel($data);
    $codigo_html .= "</div>";
    $codigo_html .= "</div>";
    $codigo_html .= "</div>";
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html;
    // retorno
    // ---------------------------------------------------------
}
function 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
    // --------------------------------------------------------------
}