ILIAS  trunk Revision v11.0_alpha-1713-gd8962da2f67
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
interface.ilAsqQuestion.php
Go to the documentation of this file.
1 <?php
2 
27 interface ilAsqQuestion
28 {
32  public function setParentId($parentId);
33 
37  public function getParentId(): int;
38 
42  public function setId($questionId);
43 
47  public function getId(): int;
48 
52  public function getTitle(): string;
53 
57  public function getComment(): string;
58 
62  public function getOwner(): int;
63 
67  public function getQuestionType(): string;
68 
72  public function getQuestionText(): string;
73 
77  public function getPoints(): float;
78 
82  public function getEstimatedWorkingTime(): string;
83 
87  public function load();
88 
92  public function save();
93 
97  public function delete();
98 
102  public function fromQtiItem(ilQTIItem $qtiItem);
103 
107  public function toQtiXML(): string;
108 
112  public function isComplete(): bool;
113 
117  public function getBestSolution(): ilAsqQuestionSolution;
118 
122  public function getSuggestedSolutionOutput(): \ILIAS\UI\Component\Component;
123 
127  public function toJSON(): string;
128 
132  public function setOfflineExportImagePath($offlineExportImagePath = null);
133 
137  public function setOfflineExportPagePresentationMode($offlineExportPagePresentationMode = 'presentation');
138 }
setOfflineExportPagePresentationMode($offlineExportPagePresentationMode='presentation')
setOfflineExportImagePath($offlineExportImagePath=null)
save()
Save question data.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
setParentId($parentId)
fromQtiItem(ilQTIItem $qtiItem)
getEstimatedWorkingTime()
setId($questionId)
getSuggestedSolutionOutput()
load()
Loads question data.