ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilAssLacOperatorNotSupportedByExpression.php
Go to the documentation of this file.
1 <?php
2 
3 require_once 'Modules/TestQuestionPool/classes/questions/LogicalAnswerCompare/Exception/ilAssLacException.php';
4 require_once 'Modules/TestQuestionPool/classes/questions/LogicalAnswerCompare/Exception/ilAssLacFormAlertProvider.php';
5 
16 {
20  protected $operator;
21 
25  protected $expression;
26 
31  public function __construct($expression, $operator)
32  {
33  $this->expression = $expression;
34  $this->operator = $operator;
35 
36  parent::__construct(sprintf(
37  'The expression "%s" is not supported by the operator "%s"',
38  $this->getExpression(),
39  $this->getOperator()
40  ));
41  }
42 
46  public function getExpression()
47  {
48  return $this->expression;
49  }
50 
54  public function getOperator()
55  {
56  return $this->operator;
57  }
58 
63  public function getFormAlert(ilLanguage $lng)
64  {
65  return sprintf(
66  $lng->txt("ass_lac_operator_not_supported_by_expression"),
67  $this->getOperator(),
68  $this->getExpression()
69  );
70  }
71 }
$lng
language handling
txt($a_topic, $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...