Module: TeamsHelper

Defined in:
app/helpers/teams_helper.rb

Instance Method Summary collapse

Instance Method Details

#find_past_teams(person) ⇒ Object

Todo: This method looks similiar to one in helpers/teams_helper.rb – if so DRY!



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/helpers/teams_helper.rb', line 5

def find_past_teams(person)
  @past_teams_as_member = Team.find_by_sql(["SELECT t.* FROM  teams t INNER JOIN team_assignments ta ON ( t.id = ta.team_id) INNER JOIN users u ON (ta.user_id = u.id) INNER JOIN courses c ON (t.course_id = c.id) WHERE u.id = ? AND (c.semester <> ? OR c.year <> ?)", person.id, AcademicCalendar.current_semester(), Date.today.year])

  teams_list = ""
  count = 0
  @past_teams_as_member.each do |team|
    if count == 0
      teams_list = team.name
    else
      teams_list = teams_list.concat(", " + team.name)
    end
    count += 1
  end
  return teams_list
end