2015-07-19 12:01:36 +03:00
|
|
|
module Management
|
|
|
|
class PropositionsController < ManagementController
|
|
|
|
def index
|
|
|
|
@conference = find_conference
|
2015-07-26 14:55:01 +03:00
|
|
|
@events_by_proposer = @conference.events.undecided.group_by(&:proposer)
|
2015-07-19 12:01:36 +03:00
|
|
|
end
|
|
|
|
|
2015-10-15 19:06:41 +03:00
|
|
|
def update
|
|
|
|
@proposition = Proposition.find(params[:id])
|
|
|
|
|
|
|
|
@proposition.update(proposition_params)
|
|
|
|
|
|
|
|
redirect_to :back
|
|
|
|
end
|
|
|
|
|
2015-07-19 12:01:36 +03:00
|
|
|
private
|
|
|
|
|
2015-10-15 19:06:41 +03:00
|
|
|
def proposition_params
|
|
|
|
params.require(:proposition).permit(:status)
|
|
|
|
end
|
|
|
|
|
2015-07-19 12:01:36 +03:00
|
|
|
def find_conference
|
|
|
|
Conference.find(params[:conference_id])
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|