Sha256: c7fd28154f153d62471f81a35a8ccbd0bce490b2c7ea58736ea022daef5074c6

Contents?: true

Size: 630 Bytes

Versions: 14

Compression:

Stored size: 630 Bytes

Contents

# Used on the Course Registrations courses step

class EffectiveCourseRegistrantsDatatable < Effective::Datatable
  datatable do
    col :learndash_course, label: 'Title'
    col :owner, label: 'Registrant', action: false
    col :price, as: :price
  end

  collection do
    scope = Effective::CourseRegistrant.deep.all

    if attributes[:learndash_course_id].present?
      scope = scope.where(learndash_course_id: attributes[:learndash_course_id])
    end

    if attributes[:course_registration_id].present?
      scope = scope.where(course_registration_id: attributes[:course_registration_id])
    end

    scope
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
effective_learndash-0.6.1 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.6.0 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.5.2 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.5.1 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.5.0 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.4.0 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.3.3 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.3.2 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.3.1 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.3.0 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.2.1 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.2.0 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.1.9 app/datatables/effective_course_registrants_datatable.rb
effective_learndash-0.1.8 app/datatables/effective_course_registrants_datatable.rb