2018-05-31 15:18:06 +02:00
|
|
|
module Manager
|
2019-08-06 11:02:54 +02:00
|
|
|
class InstructeursController < Manager::ApplicationController
|
2018-06-14 16:41:10 +02:00
|
|
|
def reinvite
|
2019-08-06 11:02:54 +02:00
|
|
|
instructeur = Instructeur.find(params[:id])
|
2019-08-13 20:37:42 +02:00
|
|
|
instructeur.user.invite!
|
2018-08-30 14:42:09 +02:00
|
|
|
flash[:notice] = "Instructeur réinvité."
|
2019-08-06 11:02:54 +02:00
|
|
|
redirect_to manager_instructeur_path(instructeur)
|
2018-06-14 16:41:10 +02:00
|
|
|
end
|
2018-11-08 17:13:48 +01:00
|
|
|
|
|
|
|
def enable_feature
|
2019-08-06 11:02:54 +02:00
|
|
|
instructeur = Instructeur.find(params[:id])
|
2018-11-08 17:13:48 +01:00
|
|
|
|
|
|
|
params[:features].each do |key, enable|
|
|
|
|
if enable
|
2019-08-06 11:02:54 +02:00
|
|
|
instructeur.enable_feature(key.to_sym)
|
2018-11-08 17:13:48 +01:00
|
|
|
else
|
2019-08-06 11:02:54 +02:00
|
|
|
instructeur.disable_feature(key.to_sym)
|
2018-11-08 17:13:48 +01:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
head :ok
|
|
|
|
end
|
2018-05-31 15:18:06 +02:00
|
|
|
end
|
|
|
|
end
|