|
|
|
|
@ -39,9 +39,9 @@ class MetaData { |
|
|
|
|
protected $sorting = false; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param string the uid of the current user |
|
|
|
|
* @param bool whether the current users is an admin |
|
|
|
|
* @param \OC\Group\Manager |
|
|
|
|
* @param string $user the uid of the current user |
|
|
|
|
* @param bool $isAdmin whether the current users is an admin |
|
|
|
|
* @param \OC\Group\Manager $groupManager |
|
|
|
|
*/ |
|
|
|
|
public function __construct( |
|
|
|
|
$user, |
|
|
|
|
@ -105,9 +105,9 @@ class MetaData { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @brief sets the sort mode, currently 0 (none) and 1 (user entries, |
|
|
|
|
* sets the sort mode, currently 0 (none) and 1 (user entries, |
|
|
|
|
* descending) are supported |
|
|
|
|
* @param int the sortMode (SORT_NONE, SORT_USERCOUNT) |
|
|
|
|
* @param int $sortMode (SORT_NONE, SORT_USERCOUNT) |
|
|
|
|
*/ |
|
|
|
|
public function setSorting($sortMode) { |
|
|
|
|
if($sortMode >= 0 && $sortMode <= 1) { |
|
|
|
|
@ -118,11 +118,11 @@ class MetaData { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @brief adds an group entry to the resulting array |
|
|
|
|
* @param array the resulting array, by reference |
|
|
|
|
* @param array the sort key array, by reference |
|
|
|
|
* @param array the sort key index, by reference |
|
|
|
|
* @param array the group's meta data as returned by generateGroupMetaData() |
|
|
|
|
* adds an group entry to the resulting array |
|
|
|
|
* @param array $entries the resulting array, by reference |
|
|
|
|
* @param array $sortKeys the sort key array, by reference |
|
|
|
|
* @param int $sortIndex the sort key index, by reference |
|
|
|
|
* @param array $data the group's meta data as returned by generateGroupMetaData() |
|
|
|
|
* @return null |
|
|
|
|
*/ |
|
|
|
|
private function addEntry(&$entries, &$sortKeys, &$sortIndex, $data) { |
|
|
|
|
@ -134,7 +134,7 @@ class MetaData { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @brief creates an array containing the group meta data |
|
|
|
|
* creates an array containing the group meta data |
|
|
|
|
* @param \OC\Group\Group $group |
|
|
|
|
* @param string $userSearch |
|
|
|
|
* @return array with the keys 'id', 'name' and 'usercount' |
|
|
|
|
@ -148,9 +148,9 @@ class MetaData { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @brief sorts the result array, if applicable |
|
|
|
|
* @param array the result array, by reference |
|
|
|
|
* @param array the array containing the sort keys |
|
|
|
|
* sorts the result array, if applicable |
|
|
|
|
* @param array $entries the result array, by reference |
|
|
|
|
* @param array $sortKeys the array containing the sort keys |
|
|
|
|
* @param return null |
|
|
|
|
*/ |
|
|
|
|
private function sort(&$entries, $sortKeys) { |
|
|
|
|
@ -160,8 +160,8 @@ class MetaData { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @brief returns the available groups |
|
|
|
|
* @param string a search string |
|
|
|
|
* returns the available groups |
|
|
|
|
* @param string $search a search string |
|
|
|
|
* @return \OC\Group\Group[] |
|
|
|
|
*/ |
|
|
|
|
private function getGroups($search = '') { |
|
|
|
|
|