protected function adoptSourceResult($questionId, $sourcePass) { $res = $this->db->execute($this->getPreparedSelectResultRecordStatement(), array($this->getActiveId(), $questionId, $sourcePass)); $row = $this->db->fetchAssoc($res); $resultId = $this->db->nextId('tst_test_result'); $this->db->execute($this->getPreparedInsertResultRecordStatement(), array($resultId, $this->getActiveId(), $questionId, $this->getTargetPass(), time(), $row['points'], $row['manual'], $row['hint_count'], $row['hint_points'], $row['answered'])); }