= javascript_include_tag "bomcobox" = javascript_include_tag 'ppa/propostas/form' = form_for( @proposta, url: url_for(problema: false ), method: method, role: "form" ) do |f| fieldset legend strong = @proposta.new_record? ? 'Cadastrar' : 'Editar' ' Proposta .form-group .row .col-sm-6 = f.label :cidadao_id, "Cidadão", class: "control-label" = f.select :cidadao_id, options_for_select( \ @cidadaos.map{|cidadao| ["#{cidadao.nome} (#{cidadao.email})", cidadao.id]}, @proposta.try(:cidadao_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", data: { value: @proposta.try(:cidadao_id) } = error_for @proposta, :cidadao_id .col-sm-2 = f.label :votos_internos, "Votos Internos", class: "control-label" = f.text_field :votos_internos, class: "form-control only-num" = error_for @proposta, :votos_internos .form-group .row - unless ppa_atual.ativar_somente_micro_regiao .col-sm-3 = f.label :regiao_id, "Região*", class: "control-label" = f.select :regiao_id, options_from_collection_for_select( \ @regioes, :id, :nome, @proposta.try(:regiao_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", data: { value: @proposta.try(:regiao_id) } = error_for @proposta, :regiao_id .col-sm-3 = f.label :micro_regiao_id, "Microrregião*", class: "control-label" = f.select :micro_regiao_id, options_from_collection_for_select( \ @micro_regioes, :id, :nome, @proposta.try(:micro_regiao_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", data: { value: @proposta.try(:micro_regiao_id) } = error_for @proposta, :micro_regiao_id .col-sm-3 = f.label :area_tematica_id, "Área Temática*", class: "control-label" = f.select :area_tematica_id, options_from_collection_for_select( \ @areas_tematicas, :id, :nome, @proposta.try(:area_tematica_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", data: { value: @proposta.try(:area_tematica_id) } = error_for @proposta, :area_tematica_id - unless ppa_atual.ativar_somente_area_tematica .col-sm-3 = f.label :sub_area_tematica_id, "Sub Área Temática*", class: "control-label" = f.select :sub_area_tematica_id, options_from_collection_for_select( \ @sub_areas_tematicas, :id, :nome, @proposta.try(:sub_area_tematica_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", data: { value: @proposta.try(:sub_area_tematica_id) } = error_for @proposta, :sub_area_tematica_id .form-group .row .col-sm-12 - if @proposta.new_record? = f.label :descricao, "Qual a proposta?*", class: "control-label", for: "normal-field" = f.text_area :descricao, class: "form-control", rows: 3, style: 'resize: none;' = error_for @proposta, :descricao - else = f.label :proposta_revisada, "Texto da proposta", class: "control-label", for: "normal-field" span.fa.fa-question-circle data-toggle="tooltip" data-placement="bottom" title="Você pode revisar esse texto afim de padronizá-lo ou corrigir erros. A proposta original permanece inalterada." style="margin-left: 0.5em;" = f.text_area :proposta_revisada, class: "form-control", rows: 3, style: 'resize: none;' = error_for @proposta, :proposta_revisada .form-group .row .col-sm-3 = f.label :status, "Status*", class: "control-label" = f.select :status, options_for_select( Ppa::Proposta.status.to_a[0..5].collect { |t| [ "#{t[1] + 1} - #{t[0].humanize}", t[0] ] }, selected: @proposta.status ), {include_blank: 'Selecione'}, class: 'form-control s2' = error_for @proposta, :status .col-sm-6#proposta_com_combinacoes = f.label :proposta_combinada_id, "Selecione a nova proposta*", class: "control-label" = f.select :proposta_combinada_id, options_from_collection_for_select( \ @propostas, :id, :id_e_descricao, @proposta.proposta_combinada_id \ ), {include_blank: 'Selecione'}, class: 'form-control s2' = error_for @proposta, :proposta_combinada_id = f.hidden_field :is_problema, value: false .form-group.campo .row .col-sm-12 = f.label :observacoes, "Observações", class: "control-label", for: "normal-field" i class="fa fa-question-circle" data-toggle="tooltip" data-placement="top" title="Você pode colocar aqui observações gerais sobre o texto, motivos para aprovação ou rejeição, etc." style="margin-left:2px" = f.text_area :observacoes, class: "form-control", rows: 3 = error_for @proposta, :observacoes span.help-block ' Esse texto será enviado ao cidadão autor da proposta caso seja enviado um email à ele. .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 - if @proposta.new_record? = f.submit "Salvar e cadastrar outra", class: "btn btn-success", name: 'manter_form' = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", ppa_propostas_path, class: "btn btn-default" - content_for :js do javascript: new BomcoBox({ filter: '#ppa_proposta_area_tematica_id', result: '#ppa_proposta_sub_area_tematica_id', searchUrl: "#{root_url(:only_path => false)}ppa/sub_areas_tematicas.json", filterParamName: 'q[area_tematica_id_eq]', resultValue: 'id', resultText: 'nome' }); new BomcoBox({ filter: '#ppa_proposta_regiao_id', result: '#ppa_proposta_micro_regiao_id', searchUrl: "#{root_url(:only_path => false)}ppa/micro_regioes.json", filterParamName: 'q[regiao_id_eq]', resultValue: 'id', resultText: 'nome' });