Sha256: a91dd6a161a6acdcb7ce9ee0b02760c748981e3464c2634d870a065b176f57cf

Contents?: true

Size: 1.66 KB

Versions: 3

Compression:

Stored size: 1.66 KB

Contents

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
msip-2.2.0.alfa3 app/controllers/msip/admin/clases_controller.rb
msip-2.2.0.alfa2 app/controllers/msip/admin/clases_controller.rb
msip-2.2a2 app/controllers/msip/admin/clases_controller.rb