- configuracao = Configuracao.last
= javascript_include_tag "usuarios/solicitacao_novo_usuario"
= stylesheet_link_tag 'usuarios/solicitacao_novo_usuario'
.div.panel.panel-default
.panel-body.titulo
.row style="margin-top: 10px; margin-bottom: 10px;"
.col-sm-1 style="margin-left: 10%;"
- if configuracao.existe_imagem?
= image_tag configuracao.brasao.url, size: "90x70"
.col-sm-7
p.texto_titulo Solicitação de Cadastro de Usuário
p.texto_titulo style="font-size: 12pt;" #{configuracao.try(:nome_da_prefeitura)}
.div style="width: 80%; margin-left: auto; margin-right: auto; margin-top: 20px;"
.widget
.widget-body
.form-group style="margin: 0px 20px -10px 20px;"
fieldset
legend
.row style="margin: 10px 0px;"
.col-sm-12 style="text-align: left;"
= image_tag 'LOGO_GERENCIAL.png', size: "190x50"
.widget-body
= form_for(@usuario, url: url_for(action: 'create_usuario', controller: 'usuarios'), method: 'post', html: {class: "form-horizontal"}, role: "form" ) do |f|
= f.hidden_field :concordo, id:"campo_concordo", value: false
.form-group style="margin: 20px;"
.col-sm-12
label.control-label for="prepended-input" Nome Completo*
= f.text_field :nome_completo, class: "form-control", autofocus: "autofocus"
= error_for @usuario, :nome_completo
.form-group style="margin: 20px;"
.col-sm-12
= f.check_box :siafic, style: "margin-right: 5px;"
label.control-label for="prepended-input" Usuário SIAFIC?
= error_for @usuario, :siafic
.form-group style="margin: 20px;"
.col-sm-6
label.control-label Nome de Usuário*
= f.text_field :nome_de_usuario, class: "form-control", autofocus: "autofocus"
= error_for @usuario, :nome_de_usuario
.col-sm-6
label.control-label for="prepended-input" CPF*
= f.text_field :cpf, class: "form-control", id:"cpf", autofocus: "autofocus", placeholder: "000.000.000-00"
= error_for @usuario, :cpf
.form-group style="margin: 20px;"
.col-sm-6
label.control-label Número da MatrÃcula
= f.text_field :numero_da_matricula, class: "form-control", autofocus: "autofocus"
.col-sm-6
label.control-label Cargo
= f.text_field :cargo, class: "form-control", autofocus: "autofocus"
.form-group style="margin: 20px;"
.col-sm-12
label.control-label for="prepended-input" E-mail*
= f.email_field :email, class: "form-control"
= error_for @usuario, :email
.form-group style="margin: 20px;"
.col-sm-12
label.control-label for="prepended-input" E-mail Institucional
= f.email_field :email_institucional, class: "form-control"
= error_for @usuario, :email_institucional
.form-group style="margin: 20px;"
.col-sm-8
= f.check_box :receber_email, style: "margin-right: 5px;"
label.control-label for="prepended-input" Deseja receber e-mails de alerta?
= error_for @usuario, :receber_email
- if @usuario.new_record?
.form-group style="margin: 20px;"
.col-sm-6
label.control-label for="password-field" Senha*
= f.password_field :password, class: "form-control"
= error_for @usuario, :password
.col-sm-6
label.control-label for="password-field" Confirmação de Senha*
= f.password_field :password_confirmation, class: "form-control"
= error_for @usuario, :password_confirmation
.form-group style="margin: 20px;"
.col-sm-3
label.control-label for="prepended-input" Perfil*
= f.select :perfil_id, options_for_select(@perfis, 'id'),
{ include_blank: "Selecione" }, class: "form-control s2"
= error_for @usuario, :perfil_id
.col-sm-3
label.control-label for="prepend-input" Poder
= f.select :tipo_de_poder, options_for_select(@tipo_de_poder.collect {|t|["#{t[0].humanize}", t[0] ]}, @usuario.try(:tipo_de_poder)),
{include_blank: "Selecione"}, id: "tipo_de_poder", class: "form-control s2"
.col-sm-6
label.control-label for="prepended-input" Nivel de Permissão Para Unidades Orçamentarias
= f.select :nivel_de_permissao_a_unidades, options_for_select(@permissao_unidades_orcamentarias.collect {|t|[ "#{t[0].humanize}", t[0] ] }, @usuario.try(:nivel_de_permissao_a_unidades)),
{include_blank: false}, class: 'form-control s2', data: { value: @usuario.try(:nivel_de_permissao_a_unidades) }
= error_for @usuario, :nivel_de_permissao_a_unidades
.form-group style="margin: 20px;"
fieldset
legend
.col-sm-12
strong Unidades Orçamentárias
.table-responsive
table.table.table-bordered.table-hover
thead
tr
th width="90%" Unidade
th width="10%" style="text-align:center;" Opções
tbody#unidades_orcamentarias
= f.fields_for :unidades_orcamentarias_por_usuario do |unidade_orcamentaria|
= render 'unidade_orcamentaria_por_usuario_fields', f: unidade_orcamentaria
tfoot
tr
td.links colspan='2'
= link_to_add_association ' Unidade Orçamentária'.html_safe, f, :unidades_orcamentarias_por_usuario, :"data-association-insertion-node" => "tbody#unidades_orcamentarias",:"data-association-insertion-method" => "append", class: 'btn btn-primary btn-sm pull-right', id: 'btn-add-unidade-orcamentaria'
.form-group style="margin: 20px;"
h6
' (*) Campos Obrigatórios
.form-actions
.row
.col-sm-offset-5.col-sm-12
= f.submit "Salvar", class: "btn btn-primary", id: "botao_salvar"
= link_to "Cancelar", new_usuario_session_path, class: "btn btn-inverse"
/! modal
#termoResponsabilidade.modal.fade role="dialog" tabindex="-1"
.modal-dialog role="document"
.modal-content
.modal-header
button.close aria-label="Close" data-dismiss="modal" type="button"
span aria-hidden="true" ×
h4.modal-title TERMO DE RESPONSABILIDADE DE USO DO SISTEMA GERENCIAL
.modal-body
= render 'termo'
.row style="margin-left: 15px;"
.col-sm-4.checkbox
= check_box_tag 'concordo'
label Li e Concordo
span.text-danger id="erro_concordo" style="display: none;"
p.form-control-static.erro
.modal-footer
= link_to usuarios_imprimir_path(relatorio: 'termo_de_responsabilidade', format: :pdf), id: 'botao_imprimir', target: '_blank', class: "btn btn-info" do
| Imprimir
button#botao_enviar.btn.btn-primary type="button" Salvar
/! /.modal-content
/! /.modal-dialog
/! /.modal