public function isScheduled() { return ScheduledTask::findOne(['obj_data' => $this->id, 'obj_class' => 'meican\\topology\\models\\DiscoveryTask']) != null; }
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(); } } }