public static function onUserDelete($event) { foreach (TaskUser::findAll(array('created_by' => $event->sender->id)) as $task) { $task->delete(); } foreach (TaskUser::findAll(array('user_id' => $event->sender->id)) as $task) { $task->delete(); } return true; }
public function unassignUser($user = "") { if ($user == "") { $user = Yii::$app->user->getIdentity(); } $au = TaskUser::findOne(array('task_id' => $this->id, 'user_id' => $user->id)); if ($au != null && $au->delete()) { return true; } return false; }