Gruuepnornder anlegen

This commit is contained in:
holger.trampe 2021-07-27 10:59:12 +02:00
parent 21d31c67ff
commit 92c0e0f7c9
2 changed files with 18 additions and 2 deletions

View File

@ -14,9 +14,11 @@ return [
['name' => 'group#getagencygroups', 'url' => '/getagencygroups', 'verb' => 'GET'], ['name' => 'group#getagencygroups', 'url' => '/getagencygroups', 'verb' => 'GET'],
['name' => 'group#addagencygroup', 'url' => '/addagencygroup', 'verb' => 'PUT'], ['name' => 'group#addagencygroup', 'url' => '/addagencygroup', 'verb' => 'PUT'],
['name' => 'group#delagencygroup', 'url' => '/delagencygroup/{id}', 'verb' => 'GET'], ['name' => 'group#delagencygroup', 'url' => '/delagencygroup/{id}', 'verb' => 'GET'],
# DEVELOPMENT # MIGRATIN
['name' => 'migrate#startMigration', 'url' => '/startmigration', 'verb' => 'PUT'], ['name' => 'migrate#startMigration', 'url' => '/startmigration', 'verb' => 'PUT'],
['name' => 'migrate#getcurrentuser', 'url' => '/getcurrentuser', 'verb' => 'POST'], ['name' => 'migrate#getcurrentuser', 'url' => '/getcurrentuser', 'verb' => 'POST'],
['name' => 'migrate#renameGroup', 'url' => '/regr', 'verb' => 'POST'], ['name' => 'migrate#renameGroup', 'url' => '/regr', 'verb' => 'POST'],
['name' => 'migrate#createAGGroupFolder', 'url' => '/createagf', 'verb' => 'POST'],
] ]
]; ];

View File

@ -12,6 +12,7 @@ use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Controller; use OCP\AppFramework\Controller;
use OCP\IDBConnection; use OCP\IDBConnection;
use OCA\GroupFolders\Folder\FolderManager;
class MigrateController extends Controller { class MigrateController extends Controller {
@ -47,7 +48,6 @@ class MigrateController extends Controller {
/** /**
* @NoCSRFRequired * @NoCSRFRequired
* @NoAdminRequired
*/ */
public function startMigration(string $agencyid, string $mainurl) { public function startMigration(string $agencyid, string $mainurl) {
$json = file_get_contents($mainurl.$agencyid); $json = file_get_contents($mainurl.$agencyid);
@ -88,4 +88,18 @@ class MigrateController extends Controller {
$this->groupManager->get($id)->setDisplayName($name); $this->groupManager->get($id)->setDisplayName($name);
return 'OK!'; return 'OK!';
} }
/**
* Method change the GroupName - ADMIN NEED!
*
* @PublicPage
* @NoCSRFRequired
*/
public function createAGGroupFolder(string $gid){
$folderManager = new FolderManager($this->connection, $this->groupManager);
$newFolderIdAG = $folderManager->createFolder('Agenturdaten');
$folderManager->addApplicableGroup($newFolderIdAG, $gid);
$folderManager->setGroupPermissions($newFolderIdAG, $gid, '31');
return "OK!";
}
} }