Class: PersonalizaveisController

Inherits:
ApplicationController
  • Object
show all
Defined in:
lib/filtros_personalizados/controllers/personalizaveis_controller.rb

Instance Method Summary collapse

Instance Method Details

#clear_consultaObject



18
19
20
21
22
23
# File 'lib/filtros_personalizados/controllers/personalizaveis_controller.rb', line 18

def clear_consulta
  controller = Rails.application.routes.recognize_path(request.referrer)[:controller].gsub("relatorios/", "")
  ultima_consulta_personalizada = ConsultaPersonalizada.ultima_selecao_feita(current_user, controller, $modulo.sigla).first
  ultima_consulta_personalizada.destroy unless ultima_consulta_personalizada.blank?
  redirect_to request.referrer.gsub(/consulta=\d*&?/, "")
end

#consulta_personalizada_paramsObject



25
26
27
# File 'lib/filtros_personalizados/controllers/personalizaveis_controller.rb', line 25

def consulta_personalizada_params
  # params.permit!.to_h
end

#destroy_consultaObject



3
4
5
6
# File 'lib/filtros_personalizados/controllers/personalizaveis_controller.rb', line 3

def destroy_consulta
  @consulta_personalizada = ConsultaPersonalizada.find params[:id]
  @consulta_personalizada.destroy
end

#save_consultaObject



8
9
10
11
12
13
14
15
16
# File 'lib/filtros_personalizados/controllers/personalizaveis_controller.rb', line 8

def save_consulta
  @consulta = ConsultaPersonalizada.create(nome: params[:nome_consulta],
    consulta_gerada: consulta_personalizada_params[:relatorio].to_s,
    user_id: current_user.id,
    tela: params[:tela],
    outros_filtros: consulta_personalizada_params[:outros_filtros].to_s,
    modulo: $modulo.sigla.upcase
  )
end