DNRoot::DNProjectList PHP Method

DNProjectList() public method

Provide a list of all projects.
public DNProjectList ( ) : SS_List
return SS_List
    public function DNProjectList()
    {
        $memberId = Member::currentUserID();
        if (!$memberId) {
            return new ArrayList();
        }
        if (Permission::check('ADMIN')) {
            return DNProject::get();
        }
        $projects = Member::get()->filter('ID', $memberId)->relation('Groups')->relation('Projects');
        $this->extend('updateDNProjectList', $projects);
        return $projects;
    }