/** * Deletes object from database * * @return void */ public function delete() { parent::delete(); $userId = $this->model->getId(); // cleanup system // assets $this->db->update("assets", ["userOwner" => null], $this->db->quoteInto("userOwner = ?", $userId)); $this->db->update("assets", ["userModification" => null], $this->db->quoteInto("userModification = ?", $userId)); $this->db->delete("users_workspaces_asset", $this->db->quoteInto("userId = ?", $userId)); // documents $this->db->update("documents", ["userOwner" => null], $this->db->quoteInto("userOwner = ?", $userId)); $this->db->update("documents", ["userModification" => null], $this->db->quoteInto("userModification = ?", $userId)); $this->db->delete("users_workspaces_document", $this->db->quoteInto("userId = ?", $userId)); // objects $this->db->update("objects", ["o_userOwner" => null], $this->db->quoteInto("o_userOwner = ?", $userId)); $this->db->update("objects", ["o_userModification" => null], $this->db->quoteInto("o_userModification = ?", $userId)); $this->db->delete("users_workspaces_object", $this->db->quoteInto("userId= ?", $userId)); // versions $this->db->update("versions", ["userId" => null], $this->db->quoteInto("userId = ?", $userId)); }