/** * Get users for a group. * @param $projectid * @param $group * @param bool $withremoved * @return array|bool|Error */ public function getUsersForGroup($projectid, $group, $withremoved = false) { $project = $this->getProject($projectid); if ($project != false) { $indproject = new Project($project); $allUsers = $indproject->getProjectUsers($withremoved); $GroupID = $group; if (is_string($group)) { $GroupID = $indproject->getGroup($group); } if ($GroupID != false) { $allUsersForGroup = array(); if ($allUsers != false) { foreach ($allUsers as $users) { if (!is_string($group)) { if ($users["groupid"] == $GroupID) { $allUsersForGroup[] = $users; } } else { if ($users["groupName"] == $GroupID) { $allUsersForGroup[] = $users; } } } } return $allUsersForGroup; } else { return new Error(70, "Group not found! :/"); } } else { return false; } }