= javascript_include_tag "bomcobox"
= javascript_include_tag 'ppa_participativo/inicio/form'
.section style="min-height: 540px;"
.container
.menu_proposta
= link_to ppa_participativo_participe_path, class: "btn btn-sm btn-primary btn-block-mobile", style: 'margin-right: 1em;' do
span.fa.fa-arrow-left
=< 'Voltar'
- if @ppa_atual.libera_propostas
- if @ppa_atual.libera_problemas
button.btn.btn-sm.btn-primary.btn-block-mobile#btn_problema type='button' style='margin-right: 1em;'
span.fa.fa-exclamation
=< 'Relatar um Problema'
- if current_cidadao.aceitou_os_termos_de_uso == true || @proposta.ppa.habilitar_termos_de_uso == false
button.btn.btn-sm.btn-primary.btn-block-mobile#btn_proposta type='button' style='margin-right: 1em;'
span.fa.fa-handshake-o
=< 'Sugerir Proposta'
button.btn.btn-sm.btn-primary.btn-block-mobile#btn_suas_propostas type='button'
span.fa.fa-thumbs-o-up
=< 'Suas Contribuições'
button#inviteBtn.btn.btn-sm.btn-info.clearfix.fb-share.btn-block-mobile type='button'
span.fa.fa-facebook
=< 'Convidar Amigos via Facebook'
- else
#shareBtn.btn.btn-sm.btn-info.clearfix.fb-share
span.fa.fa-facebook
=< 'Divulgar Votação via Facebook'
.formulario style='margin-top: 5em;'
= form_for( @proposta, url: url_for(controller: 'ppa_participativo/inicio', action: :envia_proposta), html: { class: "form-vertical", style: 'display: none' }, role: "form" ) do |f|
.row
- unless @proposta.ppa.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",
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",
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",
data: { value: @proposta.try(:area_tematica_id) }
= error_for @proposta, :area_tematica_id
- unless @proposta.ppa.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",
data: { value: @proposta.try(:sub_area_tematica_id) }
= error_for @proposta, :sub_area_tematica_id
= hidden_field_tag 'is_problema', @is_problema
.row#problema style='display: none'
= render 'problema', f: f
.row#proposta style='display: none'
= render 'proposta', f: f
h4 style='color: #7A7A84;'
' (*) Campos Obrigatórios
.row#submit style='display: none'
.col-sm-12
= f.submit "Enviar", class: "btn btn-sm btn-primary"
#visualizar_propostas
- propostas = current_cidadao.propostas.where(is_problema: false)
- if propostas.any?
h3 Suas Propostas:
- propostas.each do |proposta|
.jumbotron style="padding: 1em; background-color: white;"
p
- if proposta.observacoes.present?
p
b Observações:
br
==< proposta.observacoes
.row
.col-sm-6
p
b
| Ãrea Temática / Sub Ãrea Temática
br
= "#{proposta.try(:area_tematica).try(:nome).to_s} / #{proposta.try(:sub_area_tematica).try(:nome).to_s}"
.col-sm-6
p
b
| Região / Micro Região
br
= proposta.micro_regiao.nome_e_regiao
p
b Proposta:
br
= proposta.descricao.to_s.html_safe
- problemas = current_cidadao.propostas.where(is_problema: true)
- if problemas.any?
h3 Problemas relatados:
- problemas.each do |proposta|
.jumbotron style="padding: 1em; background-color: white;"
p
- if proposta.observacoes.present?
p
b Observações:
br
==< proposta.observacoes
.row
.col-sm-6
p
b
| Ãrea Temática / Sub Ãrea Temática
br
= "#{proposta.try(:area_tematica).try(:nome).to_s} / #{proposta.try(:sub_area_tematica).try(:nome).to_s}"
.col-sm-6
p
b
| Região / Micro Região
br
= proposta.micro_regiao.nome_e_regiao
.row
.col-sm-6
p
b Problema:
br
= proposta.problema.to_s.html_safe
.col-sm-6
p
b Sugestão:
br
= proposta.descricao.to_s.html_safe
- if @proposta.errors[:cidadao_id].present?
javascript:
Messenger.options = { extraClasses: 'messenger-fixed messenger-on-top messenger-on-right alert', theme: 'flat' };
Messenger().post({message: "#{@proposta.errors[:cidadao_id][0]}", type: 'error'});
- content_for :js do
javascript:
var share_to_facebook = function(e) {
var id = e.target.getAttribute('id');
if (id == "inviteBtn") {
var titulo = "Venha participar do PPA de #{@configuracao.nome_da_prefeitura.try(:humanize)}!"
var descricao = "#{@ppa_atual.chamada_para_envio_de_propostas}"
var link = root_url +"ppa_participativo/propostas"
} else if (id == "shareBtn") {
var titulo = "Participe da votação do PPA Participativo!"
var descricao = "#{@ppa_atual.chamada_para_votacao_de_propostas}"
var link = root_url +"ppa_participativo/votar"
}
FB.ui({
method: 'share',
href: 'speedgov.com.br',
title: titulo,
description: descricao,
}, function(response){});
};
$(function() {
var botao = document.getElementsByClassName('fb-share')[0];
botao.addEventListener('click', share_to_facebook, false);
})