Exam create with 10 random questions
This commit is contained in:
@@ -65,6 +65,24 @@ class ExamMemberRank extends Model
|
||||
});
|
||||
}
|
||||
|
||||
public static function createNew($member_id, $member_rank_id)
|
||||
{
|
||||
$exam = new ExamMemberRank();
|
||||
$exam->member_id = $member_id;
|
||||
$exam->typerating_id = $typerating_id;
|
||||
|
||||
$entry = [];
|
||||
$questions = ExamMemberRankQuestion::where('member_rank_id', $member_rank_id)
|
||||
->get()
|
||||
->random(10);
|
||||
foreach ($questions as $question) {
|
||||
array_push($entry, ['exam_question_id' => $question->id]);
|
||||
}
|
||||
|
||||
$exam->exam_questions = $entry;
|
||||
$exam->save();
|
||||
}
|
||||
|
||||
public function grade()
|
||||
{
|
||||
$this->load([
|
||||
|
||||
Reference in New Issue
Block a user