public static function retrieveOrCreateByDayAndBlockAndCourseSubjectId($day, $block, $course_subject_id) { $course_subject_day = self::retrieveByDayAndBlockAndCourseSubjectId($day, $block, $course_subject_id); if (is_null($course_subject_day)) { $course_subject_day = new CourseSubjectDay(); $course_subject_day->setDay($day); $course_subject_day->setBlock($block); $course_subject_day->setCourseSubjectId($course_subject_id); } return $course_subject_day; }