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

Public Member Functions

 getApplicantId ()
 
 setApplicantId ($applicantId)
 
 getRequiredAmount ()
 
 setRequiredAmount ($requiredAmount)
 
 hasRequiredAmountLeft ()
 
 decrementRequiredAmount ()
 decrements the amount required by applicant More...
 
 hasQuestion ($questionId)
 
 getQuestion ($questionId)
 
- Public Member Functions inherited from ilTestRandomQuestionSetQuestionCollection
 setQuestions (array $questions)
 
 getQuestions ()
 
 addQuestion (ilTestRandomQuestionSetQuestion $question)
 
 current ()
 
 next ()
 
 key ()
 
 valid ()
 
 rewind ()
 
 isGreaterThan ($amount)
 
 isSmallerThan ($amount)
 
 getMissingCount ($requiredAmount)
 
 shuffleQuestions ()
 
 mergeQuestionCollection (self $questionCollection)
 
 getUniqueQuestionCollection ()
 
 getRelativeComplementCollection (self $questionCollection)
 
 getIntersectionCollection (self $questionCollection)
 
 getQuestionAmount ()
 
 getInvolvedQuestionIds ()
 
 getRandomQuestionCollection ($requiredAmount)
 

Protected Attributes

 $applicantId
 
 $requiredAmount
 

Detailed Description

Member Function Documentation

◆ decrementRequiredAmount()

ilTestRandomQuestionCollectionSubsetApplication::decrementRequiredAmount ( )

decrements the amount required by applicant

Definition at line 82 of file class.ilTestRandomQuestionCollectionSubsetApplication.php.

References getRequiredAmount(), and setRequiredAmount().

+ Here is the call graph for this function:

◆ getApplicantId()

ilTestRandomQuestionCollectionSubsetApplication::getApplicantId ( )

◆ getQuestion()

ilTestRandomQuestionCollectionSubsetApplication::getQuestion (   $questionId)
Returns
ilTestRandomQuestionSetQuestion

Definition at line 98 of file class.ilTestRandomQuestionCollectionSubsetApplication.php.

References null.

Referenced by hasQuestion().

99  {
100  foreach ($this as $question) {
101  if ($question->getQuestionId() != $questionId) {
102  continue;
103  }
104 
105  return $question;
106  }
107 
108  return null;
109  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ Here is the caller graph for this function:

◆ getRequiredAmount()

ilTestRandomQuestionCollectionSubsetApplication::getRequiredAmount ( )
Returns
int

Definition at line 58 of file class.ilTestRandomQuestionCollectionSubsetApplication.php.

References $requiredAmount.

Referenced by decrementRequiredAmount(), and hasRequiredAmountLeft().

+ Here is the caller graph for this function:

◆ hasQuestion()

ilTestRandomQuestionCollectionSubsetApplication::hasQuestion (   $questionId)
Returns
bool

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

References getQuestion(), and null.

90  : bool
91  {
92  return $this->getQuestion($questionId) !== null;
93  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ Here is the call graph for this function:

◆ hasRequiredAmountLeft()

ilTestRandomQuestionCollectionSubsetApplication::hasRequiredAmountLeft ( )

Definition at line 74 of file class.ilTestRandomQuestionCollectionSubsetApplication.php.

References getRequiredAmount().

+ Here is the call graph for this function:

◆ setApplicantId()

ilTestRandomQuestionCollectionSubsetApplication::setApplicantId (   $applicantId)
Parameters
int$applicantId

Definition at line 50 of file class.ilTestRandomQuestionCollectionSubsetApplication.php.

References $applicantId.

◆ setRequiredAmount()

ilTestRandomQuestionCollectionSubsetApplication::setRequiredAmount (   $requiredAmount)
Parameters
int$requiredAmount

Definition at line 66 of file class.ilTestRandomQuestionCollectionSubsetApplication.php.

References $requiredAmount.

Referenced by decrementRequiredAmount().

+ Here is the caller graph for this function:

Field Documentation

◆ $applicantId

ilTestRandomQuestionCollectionSubsetApplication::$applicantId
protected

◆ $requiredAmount

ilTestRandomQuestionCollectionSubsetApplication::$requiredAmount
protected

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