ILIAS  trunk Revision v11.0_alpha-1713-gd8962da2f67
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilAssQuestionSolutionComparisonExpressionImportList Class Reference
+ Inheritance diagram for ilAssQuestionSolutionComparisonExpressionImportList:
+ Collaboration diagram for ilAssQuestionSolutionComparisonExpressionImportList:

Public Member Functions

 __construct ()
 
 getImportQuestionId ()
 
 setImportQuestionId ($importQuestionId)
 
 getImportSkillBaseId ()
 
 setImportSkillBaseId ($importSkillBaseId)
 
 getImportSkillTrefId ()
 
 setImportSkillTrefId ($importSkillTrefId)
 
 getExpressions ()
 
 addExpression (ilAssQuestionSolutionComparisonExpressionImport $expression)
 
 current ()
 
 next ()
 
 key ()
 
 valid ()
 
 rewind ()
 

Private Attributes

int $importQuestionId
 
int $importSkillBaseId
 
int $importSkillTrefId
 
array $expressions
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilAssQuestionSolutionComparisonExpressionImportList::__construct ( )

Definition at line 34 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References null.

35  {
36  $this->importQuestionId = null;
37  $this->importSkillBaseId = null;
38  $this->importSkillTrefId = null;
39 
40  $this->expressions = [];
41  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

Member Function Documentation

◆ addExpression()

ilAssQuestionSolutionComparisonExpressionImportList::addExpression ( ilAssQuestionSolutionComparisonExpressionImport  $expression)

Definition at line 90 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References getImportQuestionId(), getImportSkillBaseId(), getImportSkillTrefId(), ilAssQuestionSolutionComparisonExpressionImport\getOrderIndex(), ilAssQuestionSolutionComparisonExpressionImport\setImportQuestionId(), ilAssQuestionSolutionComparisonExpressionImport\setImportSkillBaseId(), and ilAssQuestionSolutionComparisonExpressionImport\setImportSkillTrefId().

90  : void
91  {
92  $expression->setImportQuestionId($this->getImportQuestionId());
93  $expression->setImportSkillBaseId($this->getImportSkillBaseId());
94  $expression->setImportSkillTrefId($this->getImportSkillTrefId());
95 
96  $this->expressions[$expression->getOrderIndex()] = $expression;
97  }
+ Here is the call graph for this function:

◆ current()

◆ getExpressions()

ilAssQuestionSolutionComparisonExpressionImportList::getExpressions ( )
Returns
array<int, ilAssQuestionSolutionComparisonExpressionImport>

Definition at line 85 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References $expressions.

◆ getImportQuestionId()

ilAssQuestionSolutionComparisonExpressionImportList::getImportQuestionId ( )

Definition at line 43 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References $importQuestionId.

Referenced by addExpression().

+ Here is the caller graph for this function:

◆ getImportSkillBaseId()

ilAssQuestionSolutionComparisonExpressionImportList::getImportSkillBaseId ( )

Definition at line 56 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References $importSkillBaseId.

Referenced by addExpression().

+ Here is the caller graph for this function:

◆ getImportSkillTrefId()

ilAssQuestionSolutionComparisonExpressionImportList::getImportSkillTrefId ( )

Definition at line 69 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References $importSkillTrefId.

Referenced by addExpression().

+ Here is the caller graph for this function:

◆ key()

ilAssQuestionSolutionComparisonExpressionImportList::key ( )

Definition at line 109 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

Referenced by valid().

+ Here is the caller graph for this function:

◆ next()

ilAssQuestionSolutionComparisonExpressionImportList::next ( )

◆ rewind()

ilAssQuestionSolutionComparisonExpressionImportList::rewind ( )

Definition at line 119 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

119  : void
120  {
121  reset($this->expressions);
122  }

◆ setImportQuestionId()

ilAssQuestionSolutionComparisonExpressionImportList::setImportQuestionId (   $importQuestionId)
Parameters
int$importQuestionId

Definition at line 51 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References $importQuestionId.

◆ setImportSkillBaseId()

ilAssQuestionSolutionComparisonExpressionImportList::setImportSkillBaseId (   $importSkillBaseId)
Parameters
int$importSkillBaseId

Definition at line 64 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References $importSkillBaseId.

◆ setImportSkillTrefId()

ilAssQuestionSolutionComparisonExpressionImportList::setImportSkillTrefId (   $importSkillTrefId)
Parameters
int$importSkillTrefId

Definition at line 77 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References $importSkillTrefId.

◆ valid()

ilAssQuestionSolutionComparisonExpressionImportList::valid ( )

Definition at line 114 of file class.ilAssQuestionSolutionComparisonExpressionImportList.php.

References key(), and null.

114  : bool
115  {
116  return key($this->expressions) !== null;
117  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ Here is the call graph for this function:

Field Documentation

◆ $expressions

array ilAssQuestionSolutionComparisonExpressionImportList::$expressions
private

◆ $importQuestionId

int ilAssQuestionSolutionComparisonExpressionImportList::$importQuestionId
private

◆ $importSkillBaseId

int ilAssQuestionSolutionComparisonExpressionImportList::$importSkillBaseId
private

◆ $importSkillTrefId

int ilAssQuestionSolutionComparisonExpressionImportList::$importSkillTrefId
private

The documentation for this class was generated from the following file: