Pimcore\Model\User\UserRole\Dao::loadWorkspaces PHP Method

loadWorkspaces() public method

public loadWorkspaces ( )
    public function loadWorkspaces()
    {
        $types = ["asset", "document", "object"];
        foreach ($types as $type) {
            $workspaces = [];
            $className = "\\Pimcore\\Model\\User\\Workspace\\" . ucfirst($type);
            $result = $this->db->fetchAll("SELECT * FROM users_workspaces_" . $type . " WHERE userId = ?", $this->model->getId());
            foreach ($result as $row) {
                $workspace = new $className();
                $workspace->setValues($row);
                $workspaces[] = $workspace;
            }
            $this->model->{"setWorkspaces" . ucfirst($type)}($workspaces);
        }
    }