module Msip module Admin class ClasesController < BasicasController before_action :set_clase, only: [:show, :edit, :update, :destroy] load_and_authorize_resource class: Msip::Clase, except: [:tipo_clase] def clase "Msip::Clase" end def index c = nil if params[:id_municipio] && params[:id_municipio].to_i > 0 idmun = params[:id_municipio].to_i c = Msip::Clase.where( fechadeshabilitacion:nil, id_municipio: idmun).all end Msip::Municipio.conf_presenta_nombre_con_departamento = true super(c) end def set_clase @basica = Clase.find(params[:id]) end def tipo_clase id = params[:id].to_i if id > 0 id_tclase = Msip::Clase.find(id).id_tclase nombre_tipo = Msip::Tclase.find(id_tclase).nombre render json: {nombre: nombre_tipo} else render json: {nombre: '' } end return end def atributos_index [ :id, :nombre, :pais, :id_municipio, :id_clalocal, :id_tclase, :latitud, :longitud, :observaciones, :fechacreacion_localizada, :habilitado ] end def atributos_form Msip::Municipio.conf_presenta_nombre_con_origen = true atributos_transf_habilitado - [:id, 'id', :pais, 'pais'] end def genclase return 'M'; # Centro poblado end def clase_params params.require(:clase).permit(*atributos_form) end end end end