Skip to content
Snippets Groups Projects
Commit e84f80b5 authored by Arnaud Levy's avatar Arnaud Levy
Browse files

year

parent e0f17d2b
No related branches found
No related tags found
No related merge requests found
......@@ -27,6 +27,16 @@ class Education::AcademicYear < ApplicationRecord
scope :ordered, -> { order(year: :desc) }
def cohorts_in_context(context)
return cohorts if context.nil? || !context.respond_to?(:cohorts)
cohorts & context.cohorts
end
def alumni_in_context(context)
return alumni if context.nil? || !context.respond_to?(:alumni)
people & context.alumni
end
def to_s
"#{year}"
end
......
<% academic_years_paged = academic_years.ordered.page(params[:page]).per(60) %>
<div class="row">
<% academic_years_paged.each do |year| %>
<%
cohorts = year.cohorts_in_context(current_context.about)
alumni = year.alumni_in_context(current_context.about)
%>
<div class="col-md-3">
<article class="card mb-4">
<div class="card-body">
......@@ -8,11 +12,11 @@
<%= link_to year, year, class: 'stretched-link' %>
</h2>
<p class="text-end mb-0">
<%= year.cohorts.count %>
<%= Education::Cohort.model_name.human(count: year.cohorts.count).downcase %>
<%= cohorts.count %>
<%= Education::Cohort.model_name.human(count: cohorts.count).downcase %>
<br>
<%= year.people.count %>
<%= University::Person::Alumnus.model_name.human(count: year.people.count).downcase %>
<%= alumni.count %>
<%= University::Person::Alumnus.model_name.human(count: alumni.count).downcase %>
</p>
</div>
</article>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment