public function getColorForCourseSubjectStudentMark(CourseSubjectStudentMark $course_subject_student_mark) { if (!$course_subject_student_mark->getIsClosed() || is_null($course_subject_student_mark->getMark())) { return ''; } if ($course_subject_student_mark->getMark() >= $this->getExaminationNote()) { $class = 'mark_green'; } else { $class = 'mark_red'; } return $class; }
public function getShortFreeLabel(CourseSubjectStudentMark $course_subject_student_mark) { if ($course_subject_student_mark->getCourseSubjectStudent()->getCourseSubject()->getCareerSubjectSchoolYear()->getConfiguration()->getEvaluationMethod() == EvaluationMethod::FINAL_PROM && $course_subject_student_mark->getMarkNumber() == 3) { return 'A'; } else { return 'L'; } }
public function updateCourseMarks($cant_marks, $con = null) { CourseSubjectStudentMarkPeer::deleteByCourseSubjectStudent($this->getId(), $con); for ($i = 1; $i <= $cant_marks; $i++) { $course_subject_student_mark = new CourseSubjectStudentMark(); $course_subject_student_mark->setCourseSubjectStudent($this); $course_subject_student_mark->setMarkNumber($i); $course_subject_student_mark->save($con); } }