Beispiel #1
0
 public function isScheduled()
 {
     return ScheduledTask::findOne(['obj_data' => $this->id, 'obj_class' => 'meican\\topology\\models\\DiscoveryTask']) != null;
 }
Beispiel #2
0
 function getScheduledTask()
 {
     return ScheduledTask::findOne(['obj_class' => 'meican\\tester\\models\\Test', 'obj_data' => $this->id]);
 }
 public function afterSave($insert, $changedAttributes)
 {
     $task = ScheduledTask::findOne(['obj_data' => $this->id, 'obj_class' => 'meican\\topology\\models\\DiscoveryTask']);
     if ($this->freq_enabled) {
         if (!$task) {
             $task = new ScheduledTask();
             $task->obj_class = 'meican\\topology\\models\\DiscoveryTask';
             $task->obj_data = $this->id;
         }
         $task->freq = $this->freq;
         $task->save();
     } else {
         if ($task) {
             $task->delete();
         }
     }
 }