Module: VoluntaryScholarship::IterationParticipationsHelper

Included in:
Scholarship::IterationParticipationsController
Defined in:
app/helpers/voluntary_scholarship/iteration_participations_helper.rb

Instance Method Summary collapse

Instance Method Details

#can_update_scholarship_iteration_participation_roles?(iteration_participation) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
# File 'app/helpers/voluntary_scholarship/iteration_participations_helper.rb', line 3

def can_update_scholarship_iteration_participation_roles?(iteration_participation)
  iteration_participation.new_record? || 
  current_user.is_master? || 
  current_user.id == iteration_participation.iteration.program.organization.user_id ||
  (can?(:update, iteration_participation) && iteration_participation.accepted?)
end


10
11
12
13
14
15
16
17
# File 'app/helpers/voluntary_scholarship/iteration_participations_helper.rb', line 10

def destroy_scholarship_iteration_participation_link(iteration_participation)
  link_to(
    t('scholarship_iteration_participations.destroy.title'), 
    scholarship_iteration_participation_path(iteration_participation.id), id: "iteration_participation_#{iteration_participation.id}", method: :delete, 
    data: { confirm: t('general.questions.are_you_sure') },
    onclick: "delete_link('iteration_participation_#{iteration_participation.id}'); return false;"
  )
end