Commit 7022f29e authored by Shakarim Sapa's avatar Shakarim Sapa

- Добавлены свойство и обязательный метод check в интерфейс и классы условий;

parent 2231c98f
...@@ -9,6 +9,8 @@ class CheckClickingOnTheLink extends ConditionBase implements ConditionInterface ...@@ -9,6 +9,8 @@ class CheckClickingOnTheLink extends ConditionBase implements ConditionInterface
public $name = 'Был произведен переход по ссылке'; public $name = 'Был произведен переход по ссылке';
public $params=[];
/** /**
* @param null|string $conditionName * @param null|string $conditionName
* @return $this mixed * @return $this mixed
...@@ -16,4 +18,8 @@ class CheckClickingOnTheLink extends ConditionBase implements ConditionInterface ...@@ -16,4 +18,8 @@ class CheckClickingOnTheLink extends ConditionBase implements ConditionInterface
public static function init($conditionName=__CLASS__){ public static function init($conditionName=__CLASS__){
return parent::init($conditionName); return parent::init($conditionName);
} }
public function check(){
}
} }
\ No newline at end of file
...@@ -9,6 +9,8 @@ class CheckEmailToOpening extends ConditionBase implements ConditionInterface { ...@@ -9,6 +9,8 @@ class CheckEmailToOpening extends ConditionBase implements ConditionInterface {
public $name = 'Письмо было открыто'; public $name = 'Письмо было открыто';
public $params=[];
/** /**
* @param null|string $conditionName * @param null|string $conditionName
* @return $this mixed * @return $this mixed
...@@ -16,4 +18,8 @@ class CheckEmailToOpening extends ConditionBase implements ConditionInterface { ...@@ -16,4 +18,8 @@ class CheckEmailToOpening extends ConditionBase implements ConditionInterface {
public static function init($conditionName=__CLASS__){ public static function init($conditionName=__CLASS__){
return parent::init($conditionName); return parent::init($conditionName);
} }
public function check(){
}
} }
\ No newline at end of file
...@@ -4,4 +4,6 @@ namespace common\modules\triggers\components\conditions\vendor; ...@@ -4,4 +4,6 @@ namespace common\modules\triggers\components\conditions\vendor;
interface ConditionInterface { interface ConditionInterface {
// Функция инициализации // Функция инициализации
public static function init($conditionName=null); public static function init($conditionName=null);
public function check();
} }
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment