lang->line('select_criteria'); ?>
lang->line('student'); ?> lang->line('list'); ?>
lang->line('student'); ?> lang->line('list') . "
"; $this->customlib->get_postmessage(); ?>
$student_value) {
$result_status = 1;
$no_subject_result = 0;
$student_array = array();
$student_array['admission_no'] = $student_value->admission_no;
$student_array['profile_roll_no'] = ($student_value->roll_no != 0) ? $student_value->roll_no : "-";
$student_array['exam_roll_no'] = ($student_value->exam_roll_no != 0) ? $student_value->exam_roll_no : "-";
$student_array['student_id'] = $student_value->student_id;
$student_array['name'] = $this->customlib->getFullName($student_value->firstname,$student_value->middlename,$student_value->lastname,$sch_setting->middlename,$sch_setting->lastname);
$total_subject = count($subjectList);
$result_total_subject = 0;
if (!empty($subjectList)) {
$student_array['subject_added'] = true;
$total_marks = 0;
$get_marks = 0;
$get_percentage = 0;
$total_credit_hour = 0;
$total_quality_point = 0;
$subject_result_list = array();
$subject_status = true;
foreach ($subjectList as $subject_key => $subject_value) {
$total_marks = $total_marks + $subject_value->max_marks;
$result = getSubjectMarks($student_value->subject_results, $subject_value->subject_id);
$subject_result = array();
$subject_result['result_status'] = false;
if ($result) {
$result_total_subject++;
$subject_status = false;
$subject_result['result_status'] = true;
$no_subject_result = 1;
$subject_credit_hour = $subject_value->credit_hours;
$total_credit_hour = $total_credit_hour + $subject_value->credit_hours;
$percentage_grade = ($result->get_marks * 100) / $result->max_marks;
$point = findGradePoints($exam_grades, $percentage_grade);
$subject_result['point'] = $point;
$subject_result['subject_credit_hour'] = $subject_credit_hour;
$total_quality_point = $total_quality_point + ($point * $subject_credit_hour);
$get_marks = $get_marks + $result->get_marks;
$subject_result['get_marks'] = $result->get_marks;
$percentage_grade = ($result->get_marks * 100) / $subject_value->max_marks;
$subject_result['get_exam_grade'] = get_ExamGrade($exam_grades, $percentage_grade);
$subject_result['attendence'] = $result->attendence;
$subject_result['note'] = $result->note;
if (($result->get_marks < $subject_value->min_marks) || $result->attendence == "absent") {
$result_status = 0;
}
}
$subject_result_list[] = $subject_result;
}
$student_array['total_subject'] = $total_subject;
$student_array['result_total_subject'] = $result_total_subject;
$student_array['subjet_results'] = $subject_result_list;
$student_array['get_marks'] = $get_marks;
$student_array['total_marks'] = $total_marks;
$student_array['grand_total'] = number_format($get_marks, 2, '.', '') . "/" . number_format($total_marks, 2, '.', '');
$total_percentage = ($get_marks * 100) / $total_marks;
$student_array['percentage'] = number_format($total_percentage, 2, '.', '');
if ($total_quality_point > 0 && $total_credit_hour > 0) {
$exam_qulity_point = number_format($total_quality_point / $total_credit_hour, 2, '.', '');
} else {
$exam_qulity_point = number_format(0, 2, '.', '');
}
$student_array['quality_points'] = $total_quality_point . "/" . $total_credit_hour . "=" . $exam_qulity_point;
$student_array['no_subject_result'] = $no_subject_result;
$student_array['exam_qulity_point'] = $exam_qulity_point;
$student_array['result_status'] = $result_status;
} else {
$student_array['subject_added'] = false;
}
$student_list_array[] = $student_array;
}
if ($student_array['subject_added']) {
if ($exam_details->exam_group_type != "gpa") {
aasort($student_list_array);
} else {
aasort_gpa($student_list_array);
}
}
}
?>
"; $this->customlib->get_postmessage(); ?>