/** * Return all users involved in this project * * @access public * @param void * @return array */ function getUsers($group_by_company = true) { $users = ProjectUsers::getUsersByProject($this); if (!is_array($users) || !count($users)) { return null; } // if if ($group_by_company) { $grouped = array(); foreach ($users as $user) { if (!isset($grouped[$user->getCompanyId()]) || !is_array($grouped[$user->getCompanyId()])) { $grouped[$user->getCompanyId()] = array(); } // if $grouped[$user->getCompanyId()][] = $user; } // foreach return $grouped; } else { return $users; } // if }