Sha256: d4d8ad4b6d2177a42d667f6e96a834a0d740ec28acbc059ac635e74f19990881
Contents?: true
Size: 1.56 KB
Versions: 3
Compression:
Stored size: 1.56 KB
Contents
module Msip module UbicacionHelper def formato_ubicacion_partes(pais_id, departamento_id, municipio_id, clase_id, con_clase, con_pais) r = ""; if pais_id.nil? || Msip::Pais.where(id: pais_id).count != 1 return r end if con_pais r = Msip::Pais.find(pais_id).nombre end if departamento_id.nil? || Msip::Departamento.where(id_pais: pais_id, id: departamento_id).count != 1 return r end if con_pais r += " / " end r += Msip::Departamento.where(id: departamento_id).take.nombre if municipio_id.nil? || Msip::Municipio.where(id_departamento: departamento_id, id: municipio_id).count != 1 return r end r += " / " + Msip::Municipio.where(id: municipio_id).take.nombre if !con_clase || clase_id.nil? || Msip::Clase.where(id_municipio: municipio_id, id: clase_id).count != 1 return r end r += " / " + Msip::Clase.where(id: clase_id).take.nombre r end module_function :formato_ubicacion_partes def formato_ubicacion u, con_clase = true, con_pais = true if u.nil? return "" end formato_ubicacion_partes((u ? u.id_pais : nil), (u ? u.id_departamento : nil), (u ? u.id_municipio : nil), (u ? u.id_clase : nil), con_clase, con_pais) end module_function :formato_ubicacion end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
msip-2.2.0.alfa3 | app/helpers/msip/ubicacion_helper.rb |
msip-2.2.0.alfa2 | app/helpers/msip/ubicacion_helper.rb |
msip-2.2a2 | app/helpers/msip/ubicacion_helper.rb |