Gruuepnornder anlegen
This commit is contained in:
parent
21d31c67ff
commit
92c0e0f7c9
|
|
@ -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'],
|
||||||
|
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -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!";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue