volunteers_plugin_myprofile_controller.rb
733 Bytes
class VolunteersPluginMyprofileController < MyProfileController
no_design_blocks
# remove fake dependency
helper OrdersPlugin::DateHelper
def index
end
def toggle_assign
@owner_id = params[:owner_id]
@owner_type = params[:owner_type]
@owner = @owner_type.constantize.find @owner_id
@period = @owner.volunteers_periods.find params[:id]
if profile.members.include? user
@assignment = @period.assignments.where(profile_id: user.id).first
if @assignment
@assignment.destroy
else
@period.assignments.create! profile_id: user.id
end
@period.assignments.reload
end
render partial: 'volunteering', locals: {period: @period}
end
protected
end