38 lines
824 B
Ruby
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
|