lib/msip/concerns/controllers/municipios_controller.rb in msip-2.2.0.alfa3 vs lib/msip/concerns/controllers/municipios_controller.rb in msip-2.2.0.beta1
- old
+ new
@@ -2,99 +2,103 @@
module Msip
module Concerns
module Controllers
module MunicipiosController
-
extend ActiveSupport::Concern
included do
include ActionView::Helpers::AssetUrlHelper
- def clase
+ def clase
"Msip::Municipio"
end
def index
c = nil
if params[:id_departamento] && params[:id_departamento].to_i > 0
- iddep = params[:id_departamento].to_i
+ iddep = params[:id_departamento].to_i
c = Msip::Municipio.where(
- fechadeshabilitacion:nil,
- id_departamento: iddep).all
+ fechadeshabilitacion: nil,
+ id_departamento: iddep,
+ ).all
end
Msip::Departamento.conf_presenta_nombre_con_origen = false
super(c)
- end
+ end
def set_municipio
@basica = Municipio.find(params[:id])
end
def atributos_index
[
- :id,
- :nombre,
- :pais,
- :id_departamento,
- :id_munlocal,
+ :id,
+ :nombre,
+ :pais,
+ :id_departamento,
+ :id_munlocal,
:codreg,
:tipomun,
- :latitud,
- :longitud,
+ :latitud,
+ :longitud,
:observaciones,
:etiqueta_ids,
- :fechacreacion_localizada,
- :habilitado
+ :fechacreacion_localizada,
+ :habilitado,
]
end
+ def atributos_show
+ atributos_transf_habilitado +
+ [:svgcdx, :svgcdy, :svgcdancho, :svgcdalto, :svgruta]
+ end
+
def atributos_form
Msip::Departamento.conf_presenta_nombre_con_origen = true
- atributos_transf_habilitado -
- [:id, 'id', :pais, 'pais', :etiqueta_ids] +
- [:etiqueta_ids => []]
+ atributos_transf_habilitado -
+ [:id, "id", :pais, "pais", :etiqueta_ids] +
+ [etiqueta_ids: []]
end
def genclase
- return 'M';
+ "M"
end
def municipio_params
- params.require(:municipio).permit( *atributos_form)
+ params.require(:municipio).permit(*atributos_form)
end
# Para responder a solicitudes AJAX de autocompletación de
# municipio / departamento
def mundep
if !params[:term]
respond_to do |format|
- format.html { render inline: 'Falta variable term' }
- format.json { render inline: 'Falta variable term' }
+ format.html { render(inline: "Falta variable term") }
+ format.json { render(inline: "Falta variable term") }
end
else
term = Msip::Municipio.connection.quote_string(params[:term])
- consNom = term.downcase.strip #sin_tildes
+ consNom = term.downcase.strip # sin_tildes
consNom.gsub!(/ +/, ":* & ")
- if consNom.length > 0
+ unless consNom.empty?
consNom += ":*"
end
# autocomplete de jquery requiere label, val
consc = ActiveRecord::Base.send(:sanitize_sql_array, [
"SELECT nombre as label, idlocal as value
- FROM public.msip_mundep
+ FROM public.msip_mundep
WHERE mundep @@ to_tsquery('spanish', ?)
ORDER BY 1 LIMIT 10;",
- consNom])
- r = ActiveRecord::Base.connection.select_all consc
+ consNom,
+ ])
+ r = ActiveRecord::Base.connection.select_all(consc)
respond_to do |format|
- format.json { render :json, inline: r.to_json }
+ format.json { render(:json, inline: r.to_json) }
end
end
end
-
end
end
end
end
end
-