示例#1
0
 public static function lesson($level, $lesson, $method_name = 'undefined_method')
 {
     if (array_key_exists($level, self::$valid) && array_key_exists($lesson, self::$valid[$level])) {
         return true;
     }
     if (!Validate::level($level, $method_name)) {
         return false;
     }
     $final_lesson = max(App::getLessons($level));
     if (Number::isInteger($lesson) && $lesson > 0 && $lesson <= $final_lesson['lesson']) {
         self::$valid[$level][$lesson] = true;
         return true;
     }
     Log::error("Invalid level, lesson tuple ({$level}, {$lesson}) in {$method_name}()");
     return false;
 }