/** * Adds the object to workspace $w. * * @param Project $w */ function addToWorkspace($ws) { if (!$ws instanceof Project) { return; } if ($this->columnExists("project_id")) { $this->setColumnValue('project_id', $ws->getId()); $this->save(); } else { if (!$this->hasWorkspace($ws)) { WorkspaceObjects::addObjectToWorkspace($this, $ws); } } }