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); }
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); }
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); }