demarches-normaliennes/app/controllers/new_administrateur/groupe_instructeurs_controller.rb
2019-10-23 21:47:20 +02:00

38 lines
824 B
Ruby

module NewAdministrateur
class GroupeInstructeursController < AdministrateurController
ITEMS_PER_PAGE = 25
def index
@procedure = procedure
@groupes_instructeurs = procedure
.groupe_instructeurs
.page(params[:page])
.per(ITEMS_PER_PAGE)
.order(:label)
end
def show
@procedure = procedure
@groupe_instructeur = groupe_instructeur
@instructeurs = groupe_instructeur
.instructeurs
.page(params[:page])
.per(ITEMS_PER_PAGE)
.order(:email)
end
private
def procedure
current_administrateur
.procedures
.includes(:groupe_instructeurs)
.find(params[:procedure_id])
end
def groupe_instructeur
procedure.groupe_instructeurs.find(params[:id])
end
end
end