public function delete() { // delete all versions foreach ($this->getVersions() as $v) { $v->delete(); } $this->getDao()->deleteAllTasks(); parent::delete(); }