<%= @student.full_name %>
<% @all_batches.each do |b| %>
<% if @type == 'grouped' %>
<% @grouped_exams = GroupedExam.find_all_by_batch_id(b.id) %>
<% @exam_groups = [] %>
<% @grouped_exams.each do |x| %>
<% @exam_groups.push ExamGroup.find(x.exam_group_id) %>
<% end %>
<% else %>
<% @exam_groups = ExamGroup.find_all_by_batch_id(b.id) %>
<% end %>
<% general_subjects = Subject.find_all_by_batch_id(b.id, :conditions=>"elective_group_id IS NULL AND is_deleted=false") %>
<% student_electives = StudentsSubject.find_all_by_student_id(@student.id,:conditions=>"batch_id = #{b.id}") %>
<% elective_subjects = [] %>
<% student_electives.each do |elect| %>
<% elective_subjects.push Subject.find(elect.subject_id) %>
<% end %>
<% @subjects = general_subjects + elective_subjects %>
<% @exam_groups.each do |exam_group| %>
<% end %>
<% @subjects.each do |subject| %>
<% @mmg = 1;@g = 1 %>
<% @exam_groups.each do |exam_group| %>
<% @exam = Exam.find_by_subject_id_and_exam_group_id(subject.id,exam_group.id) %>
<% exam_score = ArchivedExamScore.find_by_student_id(@student.id, :conditions=>{:exam_id=>@exam.id})unless @exam.nil? %>
<% unless exam_score.nil? %>
<% if exam_group.exam_type == "MarksAndGrades" %>
<% end %>
<% elsif exam_group.exam_type == "Marks" %>
<% else %>
<% @g = 0 %>
<% end %>
<% else %>
<% end %>
<% end %>
<% total_score = ArchivedExamScore.new() %>
<% if @mmg == @g %>
<% else %>
<% end %>
<% end %>
<% @max_total = 0 %>
<% @marks_total = 0 %>
<% @exam_groups.each do |exam_group| %>
<% if exam_group.exam_type == "MarksAndGrades" %>
<% elsif exam_group.exam_type == "Marks" %>
<% else %>
<% end %>
<% unless exam_group.exam_type == "Grades" %>
<% @max_total = @max_total + exam_group.archived_total_marks(@student)[1] %>
<% @marks_total = @marks_total + exam_group.archived_total_marks(@student)[0] %>
<% end %>
<% end %>
<%= t('subject') %> | <%= exam_group.name %> | <%= t('total') %> |
<%= subject.name %> | <% unless @exam.nil? %>
<%= exam_score.marks %> | <%= @exam.maximum_marks %> | <%= exam_score.grading_level.nil? ? '-' : exam_score.grading_level.name %> | <%= exam_score.marks unless @exam.nil? %> | <%= @exam.maximum_marks unless @exam.nil?%> | <%= exam_score.grading_level.name unless exam_score.nil?%> | | <%= total_score.grouped_exam_subject_total(subject,@student,@type,b) %> | - |
<%= t('total') %> | <%= exam_group.archived_total_marks(@student)[0] %> | <%= exam_group.archived_total_marks(@student)[0] %> | - | |
<% end %>
<%= @graph %>