Multiplos semestres

This commit is contained in:
2008-08-03 10:55:44 -03:00
parent 0695c44b21
commit d235466463
15 changed files with 100 additions and 31 deletions

View File

@@ -14,7 +14,11 @@
%dd= text_field 'course', 'code'
%dt
%label{:for => "course_period"} Semestre
%label{:for => "course_grade"} Semestre
%dd= text_field 'course', 'grade'
%dt
%label{:for => "course_period"} Data
%dd= text_field 'course', 'period'
%dt

View File

@@ -2,29 +2,35 @@
= action_icon('add', 'Cadastrar nova disciplina', new_course_url) if admin?
%h4.title= App.title
%h1.title Disciplinas
%h1.title= "Disciplinas #{@period}"
.box
%ul
- if logged_in?
%h3 Disciplinas Matriculadas
- if @current_user.courses.empty?
%li.no_itens Nenhuma disciplina matriculada
- for course in @current_user.courses
%li{highlight(course.id)}
.right
= action_icon('subtract', 'Desmatricular-se', unenroll_course_url(course))
= link_to h(course.full_name), course_url(course)
- if params[:period].nil?
%h3 Disciplinas Matriculadas
- if @current_user.courses.empty?
%li.no_itens Nenhuma disciplina matriculada
- for course in @current_user.courses
%li{highlight(course.id)}
.right
= action_icon('subtract', 'Desmatricular-se', unenroll_course_url(course))
= link_to h(course.full_name), course_url(course)
-# cache(courses_path) do
- old_period = 0
- old_grade = 0
- for course in @courses
- if course.period != old_period
%h3= (course.period == 99 ? "Optativas" : "Semestre #{course.period}")
- old_period = course.period
- if course.grade != old_grade
%h3= (course.grade == 99 ? "Optativas" : "Semestre #{course.grade}")
- old_grade = course.grade
%li{highlight(course.id)}
.right
= action_icon('add', 'Matricular-se', enroll_course_url(course))
- if course.period == App.current_period
.right
= action_icon('add', 'Matricular-se', enroll_course_url(course))
= link_to h(course.full_name), course_url(course)
%h3
Outros Semestres
%li= link_to "2008.2", :period => '2008.2'
%li= link_to "2008.1", :period => '2008.1'