public function beforeSave($insert)
 {
     if ($insert) {
         // if true it is inserted if false it is updated
         if (empty($this->data)) {
             $this->data = Task::execute($this->from_device_id, $this->to_device_id, $this->action_id);
         }
     }
     return parent::beforeSave($insert);
 }
 public static function ruleExecute($id)
 {
     $model = TaskDefined::findOne($id);
     $data = Task::execute($model->from_device_id, $model->to_device_id, $model->action_id);
     return HelperData::dataExplode($data);
 }