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);
     }
 }