module OrgAdmin
class PlansController < ApplicationController
after_action :verify_authorized
def index
authorize Plan
vals = Role.access_values_for(:reviewer)
@feedback_plans = Plan.joins(:roles).where('roles.user_id = ? and roles.access IN (?)', current_user.id, vals)
@plans = current_user.org.plans
end
# GET org_admin/plans/:id/feedback_complete
def feedback_complete
plan = Plan.find(params[:id])
authorize plan
if plan.complete_feedback(current_user)
redirect_to org_admin_plans_path, notice: _('%{plan_owner} has been notified that you have finished providing feedback') % { plan_owner: plan.owner.name(false) }
else
redirect_to org_admin_plans_path, alert: _('Unable to notify user that you have finished providing feedback.')
end
end
end
end