function campo_edita_perfil_alterar_imagem($dados)
{
    // globals
    global $idioma;
    // separa dados
    $nome = $dados['nome'];
    $url_imagem_perfil = $dados['url_imagem_perfil'];
    $endereco = $dados['endereco'];
    $cidade = $dados['cidade'];
    $estado = $dados['estado'];
    $telefone = $dados['telefone'];
    // campo upload de imagem
    $campo_upload_imagem = constroe_formulario_barra_progresso(PAGINA_ACOES, "id_formulario_upload_imagem_perfil", "foto", 33, false, 1);
    // atualiza array de dados
    $dados['tipo_pagina'] = 34;
    $dados['url_pagina'] = PAGINA_ACOES;
    // campo de recorte de imagem
    $campo_recorte_imagem = campo_recortar_imagem($dados);
    // codigo html
    $codigo_html = "\n{$campo_recorte_imagem}\n{$campo_upload_imagem}\n";
    // adiciona o dialogo
    $codigo_html = janela_mensagem_dialogo($idioma[132], $codigo_html, "dialogo_editar_perfil_usuario_imagem");
    // codigo html
    $codigo_html .= "\n<div class='classe_div_campo_editar_perfil_opcao'>\n<a href='#' title='{$idioma['149']}' onclick='dialogo_editar_perfil_usuario_imagem();'>{$idioma['149']}</a>\n</div>\n";
    // retorno
    return $codigo_html;
}
function constroe_criar_slideshow()
{
    // globals
    global $idioma;
    // imagem
    $imagem[0] = retorne_imagem_servidor(1);
    // formulario de upload
    $formulario_upload = constroe_formulario_barra_progresso(PAGINA_ACOES, "id_formulario_upload_imagem_slideshow", "fotos[]", PAGINA_ID4, true, 1);
    // codigo html
    $codigo_html = "\n<div class='classe_div_criar_slideshow'>\n\n<div class='classe_div_criar_slideshow_descreve'>\n{$imagem['0']}\n<span>\n{$idioma['49']}\n</span>\n</div>\n\n{$formulario_upload}\n\n</div>\n";
    // retorno
    return $codigo_html;
}
function campo_configura_perfil_usuario()
{
    // globals
    global $idioma;
    global $requeste;
    // id de usuario
    $idusuario = retorne_idusuario_logado();
    // dados do usuario
    $dados = dados_perfil_usuario($idusuario);
    // separa dados do perfil
    $imagem_perfil = $dados['imagem_perfil'];
    $imagem_perfil_miniatura = $dados['imagem_perfil_miniatura'];
    $nome = $dados['nome'];
    $email = $dados['email'];
    $cnpj = $dados['cnpj'];
    $endereco = $dados['endereco'];
    $cidade = $dados['cidade'];
    $estado = $dados['estado'];
    $telefone = $dados['telefone'];
    $celular = $dados['celular'];
    $site = $dados['site'];
    $categoria = $dados['categoria'];
    $sobre = $dados['sobre'];
    $cep = $dados['cep'];
    // url de formulario
    $url_formulario = PAGINA_ACOES;
    // valor de campo hidden
    $valor_campo_hidden = PAGINA_ID5;
    // campo de estados
    $campo_estados = gerador_select_option(retorne_array_estados_pais(), $estado, "estado", null, null);
    // campo upload de imagem de perfil
    $campo_upload_imagem_perfil = constroe_formulario_barra_progresso($url_formulario, "id_formulario_upload_imagem_perfil", "foto", $tipo_pagina, false, 1);
    // campo recortar imagem de perfil
    $campo_recortar_imagem = campo_recortar_imagem($dados);
    // campo categorias
    $campo_categorias = gerador_select_option(retorne_array_categorias(), $categoria, "categoria", null, null);
    // codigo html
    $codigo_html = "\n{$campo_recortar_imagem}\n\n<div class='classe_div_configura_perfil_upload_imagem'>\n{$campo_upload_imagem_perfil}\n</div>\n\n<div class='classe_div_configura_perfil'>\n<form action='{$url_formulario}' method='post' enctype='multipart/form-data'>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['49']}</span>\n<input type='text' name='nome' value='{$nome}' required='required' placeholder='{$idioma['49']}'>\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['50']}</span>\n<input type='text' name='email' value='{$email}' required='required' placeholder='{$idioma['50']}'>\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['51']}</span>\n<input type='text' name='cnpj' value='{$cnpj}' required='required' placeholder='{$idioma['51']}'>\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['52']}</span>\n<input type='text' name='endereco' value='{$endereco}' required='required' placeholder='{$idioma['52']}'>\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['53']}</span>\n<input type='text' name='cidade' value='{$cidade}' required='required' placeholder='{$idioma['53']}'>\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['54']}</span>\n{$campo_estados}\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['55']}</span>\n<input type='text' name='telefone' value='{$telefone}' required='required' placeholder='{$idioma['55']}'>\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['56']}</span>\n<input type='text' name='celular' value='{$celular}' required='required' placeholder='{$idioma['56']}'>\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['57']}</span>\n<input type='text' name='site' value='{$site}' required='required' placeholder='{$idioma['57']}'>\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['58']}</span>\n{$campo_categorias}\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['59']}</span>\n<textarea required='required' placeholder='{$idioma['59']}' name='sobre'>{$sobre}</textarea>\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<span>{$idioma['60']}</span>\n<input type='text' name='cep' value='{$cep}' required='required' placeholder='{$idioma['60']}'>\n</div>\n\n<div class='classe_div_configura_perfil_campo'>\n<input type='submit' value='{$idioma['61']}' class='botao_padrao'>\n</div>\n\n<input type='hidden' name='{$requeste['5']}' value='{$valor_campo_hidden}'>\n\n</form>\n</div>\n";
    // retorno
    return $codigo_html;
}
function carrega_funcionarios()
{
    // globals
    global $idioma;
    global $requeste;
    // tabela
    $tabela = TABELA_FUNCIONARIO;
    // id de funcionario
    $id_funcionario = retorne_idfuncionario_request();
    // limit de query
    $limit_query = retorne_limit();
    // query
    if ($id_funcionario == null) {
        $query = "select *from {$tabela} order by id desc {$limit_query};";
    } else {
        $query = "select *from {$tabela} where id='{$id_funcionario}';";
    }
    // dados
    $dados = retorne_dados_query($query);
    // separa dados
    $id = $dados['id'];
    $url_imagem_perfil = $dados['url_imagem_perfil'];
    $nome = $dados['nome'];
    $cargo = $dados['cargo'];
    $hora_entra = $dados['hora_entra'];
    $hora_sai = $dados['hora_sai'];
    $hora_pausa_inicio = $dados['hora_pausa_inicio'];
    $hora_pausa_fim = $dados['hora_pausa_fim'];
    $data = $dados['data'];
    // valida id
    if ($id == null) {
        // retorno padrao
        return null;
    }
    // valida usuario administrador
    if (retorne_usuario_administrador() == true) {
        // campo imagem de perfil
        $campo_imagem_perfil = constroe_formulario_barra_progresso(PAGINA_ACOES, $id, "foto", PAGINA_ID20, false, 4);
        // url de pagina
        $url_pagina = PAGINA_INICIAL . "?{$requeste['0']}={$idioma['77']}&{$requeste['5']}={$id}";
        // imagem de servidor
        $imagem_servidor[0] = retorne_imagem_servidor(16);
        // campo excluir funcionario
        $campo_excluir_funcionario = "\n{$idioma['110']}\n<br>\n<br>\n<input type='button' value='{$idioma['101']}' class='botao_padrao' onclick='excluir_funcionario({$id});'>\n";
        // campo excluir funcionario
        $campo_excluir_funcionario = janela_mensagem_dialogo($idioma[110], $campo_excluir_funcionario, "id_dialogo_excluir_funcionario_{$id}");
        // campo excluir funcionario
        $campo_excluir_funcionario .= "\n<div class='classe_div_funcionario_excluir'>\n<div onclick='dialogo_excluir_funcionario({$id});'>{$imagem_servidor['0']}</div>\n</div>\n";
        // campo recortar imagem
        if ($id_funcionario == null) {
            // campo recortar imagem
            $campo_recortar = "\n<img src='{$url_imagem_perfil}' title='{$nome}'>\n\n<div class='classe_div_funcionario_recorte_imagem'>\n<a href='{$url_pagina}' title='{$idioma['109']}'>{$idioma['109']}</a>\n</div>\n\n";
        } else {
            // dados de imagem
            $dados_imagem['id'] = $dados['id'];
            $dados_imagem['url_imagem_perfil'] = $dados['url_imagem_perfil'];
            $dados_imagem['url_imagem_perfil'] = $dados['url_imagem_perfil'];
            $dados_imagem['nome'] = $dados['nome'];
            $dados_imagem['tipo_pagina'] = 21;
            $dados_imagem['url_pagina'] = PAGINA_ACOES;
            $dados_imagem[$requeste[5]] = $id_funcionario;
            // formulario de recorte
            $campo_recortar = campo_recortar_imagem($dados_imagem);
            // campo recortar imagem
            $campo_recortar = "\n<div class='classe_div_funcionario_recorte_imagem'>\n{$campo_recortar}\n</div>\n";
        }
    } else {
        // campo recortar imagem
        $campo_recortar = "<img src='{$url_imagem_perfil}' title='{$nome}'>";
    }
    // codigo html
    $codigo_html = "\n<div class='classe_div_funcionario'>\n\n<div class='classe_div_funcionario_imagem'>\n{$campo_recortar}\n<br>\n{$campo_imagem_perfil}\n</div>\n\n{$campo_excluir_funcionario}\n\n<div class='classe_div_funcionario_nome'>\n{$idioma['91']}: {$nome}\n</div>\n\n<div class='classe_div_funcionario_cargo'>\n{$idioma['92']}: {$cargo}\n</div>\n\n<div class='classe_div_funcionario_horarios'>\n<span class='classe_div_funcionario_span'>{$idioma['93']}: {$hora_entra}</span>\n<span class='classe_div_funcionario_span'>{$idioma['94']}: {$hora_sai}</span>\n<span class='classe_div_funcionario_span'>{$idioma['95']}: {$hora_pausa_inicio}</span>\n<span class='classe_div_funcionario_span'>{$idioma['96']}: {$hora_pausa_fim}</span>\n</div>\n\n</div>\n";
    // retorno
    return $codigo_html;
}
function campo_publicar_bloco()
{
    // globals
    global $idioma;
    // seleciona o tipo de bloco
    switch (retorne_href_get()) {
        case $idioma[34]:
            // validou conteudo
            $validou_conteudo = true;
            // evento
            $evento = "salvar_comunicado();";
            // imagem
            $imagem = retorne_imagem_servidor(7);
            // descricao
            $descricao = $idioma[82];
            // campos
            $campos = "\n<textarea cols='10' rows='3' placeholder='{$descricao}' id='id_campo_conteudo_comunicado'></textarea>\n";
            break;
        case $idioma[35]:
            // validou conteudo
            $validou_conteudo = true;
            // evento
            $evento = "salvar_telefones_uteis();";
            // imagem
            $imagem = retorne_imagem_servidor(8);
            // descricao
            $descricao = $idioma[83];
            // campos
            $campos = "\n<textarea cols='10' rows='3' placeholder='{$descricao}' id='id_campo_conteudo_telefones'></textarea>\n";
            break;
        case $idioma[37]:
            // validou conteudo
            $validou_conteudo = true;
            // evento
            $evento = "criar_enquete();";
            // imagem
            $imagem = retorne_imagem_servidor(10);
            // descricao
            $descricao = $idioma[85];
            // campos
            $campos = "\n<textarea cols='10' rows='3' placeholder='{$descricao}' id='id_campo_conteudo_enquete'></textarea>\n";
            break;
        case $idioma[38]:
            // validou conteudo
            $validou_conteudo = true;
            // evento
            $evento = "cadastra_funcionario();";
            // imagem
            $imagem = retorne_imagem_servidor(11);
            // descricao
            $descricao = $idioma[86];
            // campos
            $campos = "\n<div class='classe_div_cadastra_funcionario'>\n\n<div>\n<span>{$idioma['91']}</span>\n<input type='text' id='campo_nome_cad_funcionario' placeholder='{$idioma['91']}'>\n</div>\n\n<div>\n<span>{$idioma['92']}</span>\n<input type='text' id='campo_cargo_cad_funcionario' placeholder='{$idioma['92']}'>\n</div>\n\n<div class='classe_div_cadastra_funcionario_hora'>\n<span>{$idioma['93']}</span>\n<input type='text' id='campo_hora_entra_cad_funcionario' placeholder='{$idioma['93']}'>\n</div>\n\n<div class='classe_div_cadastra_funcionario_hora'>\n<span>{$idioma['94']}</span>\n<input type='text' id='campo_hora_sai_cad_funcionario' placeholder='{$idioma['94']}'>\n</div>\n\n<div class='classe_div_cadastra_funcionario_hora'>\n<span>{$idioma['95']}</span>\n<input type='text' id='campo_hora_pausa_inicio_cad_funcionario' placeholder='{$idioma['95']}'>\n</div>\n\n<div class='classe_div_cadastra_funcionario_hora'>\n<span>{$idioma['96']}</span>\n<input type='text' id='campo_hora_pausa_fim_cad_funcionario' placeholder='{$idioma['96']}'>\n</div>\n\n</div>\n";
            break;
        case $idioma[39]:
            // validou conteudo
            $validou_conteudo = true;
            // evento
            $evento = null;
            // imagem
            $imagem = retorne_imagem_servidor(12);
            // descricao
            $descricao = $idioma[87];
            // campos
            $campos = constroe_formulario_barra_progresso(PAGINA_ACOES, "id_formulario_upload_imagens_galeria", "fotos[]", 16, true, 1);
            break;
        case $idioma[40]:
            // validou conteudo
            $validou_conteudo = true;
            // evento
            $evento = "cria_direcao();";
            // imagem
            $imagem = retorne_imagem_servidor(13);
            // descricao
            $descricao = $idioma[88];
            // campos
            $campos = "\n<textarea cols='10' rows='3' placeholder='{$descricao}' id='id_campo_conteudo_direcao'></textarea>\n";
            break;
        case $idioma[42]:
            // validou conteudo
            $validou_conteudo = true;
            // evento
            $evento = null;
            // imagem
            $imagem = retorne_imagem_servidor(15);
            // descricao
            $descricao = $idioma[90];
            // campos
            $campos = "\n\n";
            break;
    }
    // valida evento existe
    if ($evento != null) {
        // botao salvar
        $botao_salvar = "\n\n<div class='classe_div_campo_publicar_bloco_salvar'>\n<input type='button' value='{$idioma['57']}' class='botao_padrao' onclick='{$evento}'>\n</div>\n\n";
    }
    // codigo html
    $codigo_html = "\n<div class='classe_div_campo_publicar_bloco'>\n<input type='hidden' id='' value=''>\n\n<div class='classe_div_campo_publicar_bloco_imagem'>{$imagem}</div>\n<div class='classe_div_campo_publicar_bloco_descricao'>{$descricao}</div>\n<div class='classe_div_campo_publicar_bloco_campos'>{$campos}</div>\n\n{$botao_salvar}\n\n</div>\n";
    // retorno
    if ($validou_conteudo == true) {
        // retorna codigo html
        return $codigo_html;
    }
}
function constroe_campo_conteudo_postagem()
{
    // globals
    global $idioma;
    global $requeste;
    // id de post
    $idpost = retorne_idpost_request();
    // tabela
    $tabela = TABELA_PUBLICACOES;
    // query
    $query = "select *from {$tabela} where id='{$idpost}';";
    // dados de query
    $dados = retorne_dados_query($query);
    // separa dados
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $titulo = $dados['titulo'];
    $conteudo = $dados['conteudo'];
    $idalbum = $dados['idalbum'];
    $data = $dados['data'];
    // valida id
    if ($id == null) {
        // retorno nulo
        return null;
    }
    // adiciona quebra de linha
    $conteudo = adiciona_quebra_linha($conteudo);
    // imagens de publicacao
    $imagens = constroe_imagens_publicacao($idalbum);
    // campo opcoes
    $campo_opcoes = campo_opcoes_publicacao($dados);
    // usuario administrador
    $usuario_administrador = retorne_usuario_administrador();
    // valida usuario administrador
    if ($usuario_administrador == true) {
        // remove a quebra de linha
        $conteudo = str_replace("<br>", "&#13;", $conteudo);
        // campo titulo
        $campo_titulo = "\n<input type='text' value='{$titulo}' placeholder='{$idioma['43']}' id='id_publicacao_titulo_{$id}'>\n";
        // campo conteudo
        $campo_conteudo = "\n<textarea cols='10' rows='5' placeholder='{$idioma['44']}' id='id_publicacao_conteudo_{$id}'>{$conteudo}</textarea>\n";
        // inicia a sessao
        session_start();
        // seta id de album temporario
        $_SESSION[$requeste[6]] = $idalbum;
        // campo upload de imagens
        $campo_upload_imagens .= $imagens;
        $campo_upload_imagens .= constroe_formulario_barra_progresso(PAGINA_ACOES, $id, "fotos[]", 24, true, 1);
        // campo salvar
        $campo_salvar = "\n<div class='classe_div_atualizar_publicacao_salvar'>\n<input type='button' value='{$idioma['112']}' class='botao_padrao' onclick='atualizar_publicacao({$id});'>\n</div>\n";
    } else {
        // converte o codigo para o modo html
        $conteudo = html_entity_decode($conteudo);
        // campo titulo
        $campo_titulo = $titulo;
        // campo conteudo
        $campo_conteudo = $conteudo;
        // campo upload de imagens
        $campo_upload_imagens = $imagens;
    }
    // valida usuario administrador logado
    if ($usuario_administrador == false) {
        // campo compartilhar
        $campo_compartilhar[0] = campo_media_social_compartilhar();
    }
    // dados do autor
    $dados_autor = dados_perfil_usuario($idusuario);
    // dados do autor
    $nome_autor = $dados_autor['nome'];
    $url_imagem_perfil_miniatura = $dados_autor['url_imagem_perfil_miniatura'];
    $endereco = $dados_autor['endereco'];
    $cidade = $dados_autor['cidade'];
    $estado = $dados_autor['estado'];
    $telefone = $dados_autor['telefone'];
    // campo autor de publicacao
    $campo_autor = "\n<div class='classe_div_autor_publicacao'>\n{$idioma['163']}{$nome_autor}\n<span>{$idioma['133']}: {$endereco} - {$cidade} - {$estado}</span>\n<span>{$idioma['136']}: {$telefone}</span>\n</div>\n";
    // codigo html
    $codigo_html = "\n<div class='classe_div_campo_postagem'>\n\n{$campo_opcoes}\n\n<div class='classe_titulo_postagem'>\n{$campo_titulo}\n</div>\n\n<div class='classe_conteudo_postagem'>\n{$campo_conteudo}\n</div>\n\n<div class='classe_imagens_postagem'>\n{$campo_upload_imagens}\n</div>\n\n{$campo_autor}\n{$campo_salvar}\n{$campo_compartilhar['0']}\n\n</div>\n";
    // retorno
    return $codigo_html;
}