Ejemplo n.º 1
0
 public static function execute($id)
 {
     $model = RuleValue::one($id);
     echo 'RuleValue $id: ' . $id . '<br/>' . PHP_EOL;
     echo '<pre>';
     print_r($model);
     echo '</pre>';
     //exit();
     if (!$model) {
         return HelperData::dataExplode($id);
     }
     return HelperData::dataExplode($model->value);
 }
Ejemplo n.º 2
0
 public static function IamReallyAthome()
 {
     $ip_addressen = Setting::find()->select('data')->where(['name' => 'i_am_really_at_home_ip_addressen'])->one();
     $ip_addressen = HelperData::dataExplode($ip_addressen->data);
     $iamathome = false;
     foreach ($ip_addressen as $ip_adres) {
         $command = 'sudo ping  ' . $ip_adres . ' -c 2';
         // -c 2 (two time on linux machine
         exec(escapeshellcmd($command), $output, $return_var);
         if (0 == $return_var) {
             $iamathome = true;
         }
     }
     return HelperData::dataExplode($iamathome);
 }
 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);
 }
Ejemplo n.º 4
0
 public static function ruleCondition($id)
 {
     $model = Setting::findOne($id);
     echo '$model->data: <pre>';
     print_r($model->data);
     echo '</pre>';
     return HelperData::dataExplode($model->data);
 }
 /**
  * Trims all the data
  * 
  * @param type $data (string to trim)
  * @return type
  */
 public static function dataTrim($data)
 {
     $data = trim($data);
     $array = HelperData::dataExplode($data);
     return HelperData::dataImplode($array);
 }