public function QuizfileuploadResponse::save in Quiz File Upload 6
Same name and namespace in other branches
- 7.5 quizfileupload.classes.inc \QuizfileuploadResponse::save()
- 7 quizfileupload.classes.inc \QuizfileuploadResponse::save()
- 7.4 quizfileupload.classes.inc \QuizfileuploadResponse::save()
Implementation of save
See also
QuizQuestionResponse#save()
File
- ./
quizfileupload.classes.inc, line 246 - The main classes for the multichoice question type.
Class
- QuizfileuploadResponse
- Extension of QuizQuestionResponse
Code
public function save() {
if ($this
->isValid() !== TRUE) {
return;
}
$file = file_save_upload('tries', array(), file_directory_path());
file_set_status($file, FILE_STATUS_PERMANENT);
$sql = 'INSERT INTO {quiz_fileupload_user_answers}
(result_id, question_vid, question_nid, fid, score)
VALUES (%d, %d, %d, "%s", %d)';
db_query($sql, $this->rid, $this->question->vid, $this->question->nid, $file->fid, $this
->score());
$this->answer_id = db_last_insert_id('quiz_fileupload_user_answers', 'answer_id');
}