Merge branch 'MDL-33471' of git://github.com/timhunt/moodle
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Fri, 8 Jun 2012 15:08:18 +0000 (17:08 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Fri, 8 Jun 2012 15:08:18 +0000 (17:08 +0200)
1  2 
mod/quiz/lib.php

diff --combined mod/quiz/lib.php
@@@ -425,7 -425,7 +425,7 @@@ function quiz_user_complete($course, $u
      if ($attempts = $DB->get_records('quiz_attempts',
              array('userid' => $user->id, 'quiz' => $quiz->id), 'attempt')) {
          foreach ($attempts as $attempt) {
 -            echo get_string('attempt', 'quiz').' '.$attempt->attempt.': ';
 +            echo get_string('attempt', 'quiz', $attempt->attempt) . ': ';
              if ($attempt->state != quiz_attempt::FINISHED) {
                  echo quiz_attempt_state_name($attempt->state);
              } else {
   */
  function quiz_cron() {
      global $CFG;
+     mtrace('');
  
      // Since the quiz specifies $module->cron = 60, so that the subplugins can
      // have frequent cron if they need it, we now need to do our own scheduling.
          $overduehander = new mod_quiz_overdue_attempt_updater();
  
          $processto = $timenow - $quizconfig->graceperiodmin;
-         $overduehander->update_overdue_attempts($timenow, $quizconfig->overduedoneto, $processto);
  
+         mtrace('  Looking for quiz overdue quiz attempts between ' .
+                 userdate($quizconfig->overduedoneto) . ' and ' . userdate($processto) . '...');
+         list($count, $quizcount) = $overduehander->update_overdue_attempts($timenow, $quizconfig->overduedoneto, $processto);
          set_config('overduelastrun', $timenow, 'quiz');
          set_config('overduedoneto', $processto, 'quiz');
+         mtrace('  Considered ' . $count . ' attempts in ' . $quizcount . ' quizzes.');
      }
  
      // Run cron for our sub-plugin types.