demarches-normaliennes/app/controllers/new_gestionnaire/avis_controller.rb
Simon Lehericey a1f9f7aa75 Avis: show
2017-09-20 15:42:26 +02:00

33 lines
776 B
Ruby

module NewGestionnaire
class AvisController < ApplicationController
layout 'new_application'
A_DONNER_STATUS = 'a-donner'
DONNES_STATUS = 'donnes'
def index
gestionnaire_avis = current_gestionnaire.avis.includes(dossier: [:procedure, :user])
@avis_a_donner, @avis_donnes = gestionnaire_avis.partition { |avis| avis.answer.nil? }
@statut = params[:statut].present? ? params[:statut] : A_DONNER_STATUS
@avis = case @statut
when A_DONNER_STATUS
@avis_a_donner
when DONNES_STATUS
@avis_donnes
end
end
def show
@avis = avis
@dossier = avis.dossier
end
private
def avis
current_gestionnaire.avis.includes(dossier: [:avis]).find(params[:id])
end
end
end