original_string: public static function get_previous_evaluation_file($modelid, $timesplittingid) {
          $fs = get_file_storage();
          // Evaluation data is always labelled.
          $filepath = '/timesplitting/' . \core_analytics\analysis::clean_time_splitting_id($timesplittingid) . '/';
          return $fs->get_file(\context_system::instance()->id, 'analytics', self::LABELLED_FILEAREA, $modelid,
              $filepath, self::EVALUATION_FILENAME);
      }
code: public static function get_previous_evaluation_file($modelid, $timesplittingid) {
          $fs = get_file_storage();
          // Evaluation data is always labelled.
          $filepath = '/timesplitting/' . \core_analytics\analysis::clean_time_splitting_id($timesplittingid) . '/';
          return $fs->get_file(\context_system::instance()->id, 'analytics', self::LABELLED_FILEAREA, $modelid,
              $filepath, self::EVALUATION_FILENAME);
      }
code_tokens: public static function get_previous_evaluation_file ( $ modelid , $ timesplittingid ) { $ fs = get_file_storage ( ) ; // Evaluation data is always labelled. $ filepath = '/timesplitting/' . \ core_analytics \ analysis :: clean_time_splitting_id ( $ timesplittingid ) . '/' ; return $ fs -> get_file ( \ context_system :: instance ( ) -> id , 'analytics' , self :: LABELLED_FILEAREA , $ modelid , $ filepath , self :: EVALUATION_FILENAME ) ; }
docstring: Returns the previous evaluation file.
  
  Important to note that this is per modelid + timesplittingid, when dealing with multiple
  analysables this is the merged file. Do not confuse with self::get_evaluation_analysable_file
  
  @param int $modelid
  @param string $timesplittingid
  @return \stored_file
docstring_tokens: Returns the previous evaluation file .