ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilAssLacAnswerValueNotExist Class Reference
+ Inheritance diagram for ilAssLacAnswerValueNotExist:
+ Collaboration diagram for ilAssLacAnswerValueNotExist:

Public Member Functions

 __construct ($question_index, $value, $answer_index=null)
 
 getQuestionIndex ()
 
 getAnswerIndex ()
 
 getValue ()
 
 getFormAlert (ilLanguage $lng)
 
- Public Member Functions inherited from ilException
 __construct ($a_message, $a_code=0)
 A code isn't optional as in build in class Exception. More...
 
 getFormAlert (ilLanguage $lng)
 

Protected Attributes

 $question_index
 
 $value
 
 $answer_index
 

Detailed Description

Definition at line 28 of file ilAssLacAnswerValueNotExist.php.

Constructor & Destructor Documentation

◆ __construct()

ilAssLacAnswerValueNotExist::__construct (   $question_index,
  $value,
  $answer_index = null 
)
Parameters
int$question_index
string$value
int$answer_index

Definition at line 50 of file ilAssLacAnswerValueNotExist.php.

51 {
52 $this->question_index = $question_index;
53 $this->answer_index = $answer_index;
54 $this->value = $value;
55
56 if ($this->getQuestionIndex() === null && $this->getAnswerIndex() === null) {
57 $msg = sprintf(
58 'The value "%s" does not exist for the current question',
59 $value
60 );
61 } elseif ($this->getQuestionIndex() === null) {
62 $msg = sprintf(
63 'The value "%s" does not exist for the answer with index "%s" of the current question',
64 $value,
65 $this->getAnswerIndex()
66 );
67 } elseif ($this->getAnswerIndex() === null) {
68 $msg = sprintf(
69 'The value "%s" does not exist for the question Q%s',
70 $value,
71 $this->getQuestionIndex()
72 );
73 } else {
74 $msg = sprintf(
75 'The value "%s" does not exist for the question Q%s[%s]',
76 $value,
77 $this->getQuestionIndex(),
78 $this->getAnswerIndex()
79 );
80 }
81
83 }
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc

References $answer_index, $question_index, $value, ILIAS\GlobalScreen\Provider\__construct(), getAnswerIndex(), and getQuestionIndex().

+ Here is the call graph for this function:

Member Function Documentation

◆ getAnswerIndex()

ilAssLacAnswerValueNotExist::getAnswerIndex ( )
Returns
int

Definition at line 96 of file ilAssLacAnswerValueNotExist.php.

96 : ?int
97 {
99 }

References $answer_index.

Referenced by __construct(), and getFormAlert().

+ Here is the caller graph for this function:

◆ getFormAlert()

ilAssLacAnswerValueNotExist::getFormAlert ( ilLanguage  $lng)
Parameters
ilLanguage$lng
Returns
string

Implements ilAssLacFormAlertProvider.

Definition at line 113 of file ilAssLacAnswerValueNotExist.php.

113 : string
114 {
115 if ($this->getQuestionIndex() === null && $this->getAnswerIndex() === null) {
116 return sprintf(
117 $lng->txt("ass_lac_answer_value_not_exists_cur_qst_one_answer"),
118 $this->getValue()
119 );
120 }
121
122 if ($this->getQuestionIndex() === null) {
123 return sprintf(
124 $lng->txt("ass_lac_answer_value_not_exists_cur_qst"),
125 $this->getValue(),
126 $this->getAnswerIndex()
127 );
128 }
129
130 if ($this->getAnswerIndex() === null) {
131 return sprintf(
132 $lng->txt("ass_lac_answer_value_not_exists_one_answer"),
133 $this->getValue(),
134 $this->getQuestionIndex()
135 );
136 }
137
138 return sprintf(
139 $lng->txt("ass_lac_answer_value_not_exists"),
140 $this->getValue(),
141 $this->getQuestionIndex(),
142 $this->getAnswerIndex()
143 );
144 }
global $lng
Definition: privfeed.php:31

References $lng, getAnswerIndex(), and getQuestionIndex().

+ Here is the call graph for this function:

◆ getQuestionIndex()

ilAssLacAnswerValueNotExist::getQuestionIndex ( )
Returns
int

Definition at line 88 of file ilAssLacAnswerValueNotExist.php.

88 : int
89 {
91 }

References $question_index.

Referenced by __construct(), and getFormAlert().

+ Here is the caller graph for this function:

◆ getValue()

ilAssLacAnswerValueNotExist::getValue ( )
Returns
string

Definition at line 104 of file ilAssLacAnswerValueNotExist.php.

104 : string
105 {
106 return $this->value;
107 }

References $value.

Field Documentation

◆ $answer_index

ilAssLacAnswerValueNotExist::$answer_index
protected

Definition at line 43 of file ilAssLacAnswerValueNotExist.php.

Referenced by __construct(), and getAnswerIndex().

◆ $question_index

ilAssLacAnswerValueNotExist::$question_index
protected

Definition at line 33 of file ilAssLacAnswerValueNotExist.php.

Referenced by __construct(), and getQuestionIndex().

◆ $value

ilAssLacAnswerValueNotExist::$value
protected

Definition at line 38 of file ilAssLacAnswerValueNotExist.php.

Referenced by __construct(), and getValue().


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