ILIAS  trunk Revision v12.0_alpha-1227-g7ff6d300864
ilAssLacQuestionProvider.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
29{
30 protected ?assQuestion $question = null;
31
32 protected ?int $question_id = null;
33
34 public function setQuestionId(int $question_id): void
35 {
36 $this->question_id = $question_id;
37 }
38
39 public function setQuestion(assQuestion $question): void
40 {
41 $this->question = $question;
42 }
43
44 public function getQuestion(): ?assQuestion
45 {
46 if ($this->question === null && $this->question_id !== null) {
47 $this->question = assQuestion::instantiateQuestion($this->question_id);
48 }
49
50 return $this->question;
51 }
52}
static instantiateQuestion(int $question_id)
Class ilParserQuestionProvider.
setQuestion(assQuestion $question)