Commit f1c6ead3 authored by Shakarim Sapa's avatar Shakarim Sapa

- Добавлены пространства имен;

- Добавлен первый метод, возвращающий ID условия
parent 8d2297df
<?php
namespace common\modules\triggers\components\conditions;
class ConditionBase {
protected static $conditionClass;
......@@ -9,10 +10,10 @@ class ConditionBase {
public function getId(){
$class=self::$conditionClass;
if (isset($class::CONDITION_ID)) {
if (defined('static::CONDITION_ID')) {
return $class::CONDITION_ID;
} else {
throw new \yii\web\BadRequestHttpException('Condition ID has not found', 400);
throw new \yii\web\BadRequestHttpException('Condition ID in class "'.get_class($class).'" has not found', 400);
}
}
}
\ No newline at end of file
<?php
/**
* Created by PhpStorm.
* User: PHOENIX
* Date: 30.01.16
* Time: 19:27
*/
namespace common\modules\triggers\components\conditions;
interface ConditionInterface {
public static function init($conditionName=null);
......
<?php
namespace common\modules\triggers\components\conditions\conditions;
use common\modules\triggers\components\conditions\ConditionBase;
use common\modules\triggers\components\conditions\ConditionInterface;
class CheckEmailToOpening extends ConditionBase implements ConditionInterface {
const CONDITION_ID = 1;
// const CONDITION_ID = 1;
/**
* @param null|string $conditionName
* @return $this mixed
*/
public static function init($conditionName=__CLASS__){
return parent::init($conditionName);
}
......
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