public function init()
 {
     // actions
     // translate
     foreach ($this->actions as $actions => $name) {
         $this->actions[$actions] = Yii::t('app', $name);
     }
     // actions values
     $this->actions_values['taskdefined'] = TaskDefined::getAllIdName();
     $this->actions_values['setting'] = Setting::getAllIdName();
     $this->actions_values['rule'] = Rule::getAllIdName();
     $this->actions_values['rulevalue'] = RuleValue::getAllIdName();
     $this->actions_values['ruleextra'] = RuleExtra::getAllIdName();
     $this->actions_values['ruledate'] = RuleDate::getAllIdName();
     // values
     // translate
     foreach ($this->values as $values => $name) {
         $this->values[$values] = Yii::t('app', $name);
     }
     // values_values
     $this->values_values['taskdefined'] = TaskDefined::getAllIdName();
     $this->values_values['setting'] = Setting::getAllIdName();
     $this->values_values['rule'] = Rule::getAllIdName();
     $this->values_values['rulevalue'] = RuleValue::getAllIdName();
     $this->values_values['ruleextra'] = RuleExtra::getAllIdName();
     $this->values_values['ruledate'] = RuleDate::getAllIdName();
     //$this->values = array_merge($modelRule->values, $modelRule->actions);
     //$this->values_values = $modelRule->values;
     // create weights from 0 to 5
     for ($weight = 0; $weight <= 4; $weight++) {
         $this->weights[$weight] = $weight;
     }
     parent::init();
 }
 public function init()
 {
     // actions
     // translate
     foreach ($this->conditions as $conditions => $name) {
         $this->conditions[$conditions] = Yii::t('app', $name);
     }
     // actions values
     $this->conditions_values['taskdefined'] = TaskDefined::getAllIdName();
     $this->conditions_values['setting'] = Setting::getAllIdName();
     $this->conditions_values['rule'] = Rule::getAllIdName();
     $this->conditions_values['rulevalue'] = RuleValue::getAllIdName();
     $this->conditions_values['ruleextra'] = RuleExtra::getAllIdName();
     $this->conditions_values['ruledate'] = RuleDate::getAllIdName();
     // equations
     // translate all equations
     foreach ($this->equations as $key => $equation) {
         $this->equations[$key] = Yii::t('app', $equation);
     }
     // key before value equations
     foreach ($this->equations as $key => $equation) {
         $this->equations[$key] = $key . ', ' . $equation;
     }
     // values
     // translate
     foreach ($this->values as $values => $name) {
         $this->values[$values] = Yii::t('app', $name);
     }
     // values_values
     $this->values_values['taskdefined'] = TaskDefined::getAllIdName();
     $this->values_values['setting'] = Setting::getAllIdName();
     $this->values_values['rule'] = Rule::getAllIdName();
     $this->values_values['rulevalue'] = RuleValue::getAllIdName();
     $this->values_values['ruleextra'] = RuleExtra::getAllIdName();
     $this->values_values['ruledate'] = RuleDate::getAllIdName();
     // create weights from 0 to 10
     for ($weight = 0; $weight <= 10; $weight++) {
         $this->weights[$weight] = $weight;
     }
     parent::init();
 }
 public static function ruleExecute($id)
 {
     return RuleValue::execute($id);
 }