コード例 #1
0
 public function process_save(question_attempt_pending_step $pendingstep)
 {
     $status = parent::process_save($pendingstep);
     if ($status == question_attempt::KEEP && $pendingstep->get_state() == question_state::$complete) {
         $pendingstep->set_state(question_state::$todo);
     }
     return $status;
 }
コード例 #2
0
ファイル: behaviour.php プロジェクト: evltuma/moodle
 public function process_save(question_attempt_pending_step $pendingstep)
 {
     $status = parent::process_save($pendingstep);
     $prevgrade = $this->qa->get_fraction();
     if (!is_null($prevgrade)) {
         $pendingstep->set_fraction($prevgrade);
     }
     $pendingstep->set_state(question_state::$todo);
     return $status;
 }