first commit for sharing dialog

This commit is contained in:
Vinzenz
2016-06-01 23:35:32 +02:00
parent 65f56144c0
commit 8d2864a2c0
5 changed files with 49 additions and 2 deletions

View File

@@ -14,6 +14,7 @@ namespace OCA\QuickNotes\Controller;
use OCP\IRequest;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Controller;
use OCA\QuickNotes\Db\Note;
@@ -190,4 +191,24 @@ class NoteController extends Controller {
return new DataResponse($note);
}
/**
* @NoAdminRequired
*/
public function getUserGroupsAndUsers() {
$userMgr = \OC::$server->getUserManager();
$grpMgr = \OC::$server->getGroupManager();
$igroups = $grpMgr->getUserGroups($userMgr->get($this->userId));
$users = array();
$groups = array();
foreach($igroups as $g) {
$iusers = $g->getUsers();
foreach($iusers as $u) {
$users[] = $u->getUID();
}
$groups[] = $g->getGID();
}
$params = array('groups' => $groups, 'users' => array_unique($users));
return new JSONResponse($params);
}
}