diff --git a/appinfo/routes.php b/appinfo/routes.php index 30da1de..9395ae4 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -4,17 +4,11 @@ declare(strict_types=1); return [ 'ocs' => [ // Apps - ['name' => 'public#publicresponse', 'url' => '/api/v1/creategf', 'verb' => 'POST'], + ['name' => 'public#createGroupFolder', 'url' => '/api/v1/creategf', 'verb' => 'POST'], + ['name' => 'public#renameAgencyGroup', 'url' => '/api/v1/renameagg', 'verb' => 'POST'], ], - //'resources' => [ - // 'agency' => ['url' => '/agencys'], - //], - 'routes' => [ - - - - ['name' => 'page#index', 'url' => '/', 'verb' => 'GET'], + ['name' => 'page#index', 'url' => '/', 'verb' => 'GET'], # AGENCY ['name' => 'agency#show', 'url' => '/getagencydata', 'verb' => 'GET'], ['name' => 'agency#updateagencydata', 'url' => '/updateagencydata', 'verb' => 'PUT'], @@ -36,4 +30,4 @@ return [ ['name' => 'migrate#renameGroup', 'url' => '/regr', 'verb' => 'POST'], //['name' => 'migrate#createAGGroupFolder', 'url' => '/createagf', 'verb' => 'GET'], ] -]; + ]; \ No newline at end of file diff --git a/lib/Controller/PublicController.php b/lib/Controller/PublicController.php index fd5f924..045e8d4 100644 --- a/lib/Controller/PublicController.php +++ b/lib/Controller/PublicController.php @@ -36,7 +36,7 @@ class PublicController extends OCSController { * * @NoCSRFRequired */ - public function publicresponse(string $gid, string $aid): DataResponse{ + public function createGroupFolder(string $gid, string $aid): DataResponse{ $folderManager = new FolderManager($this->connection, $this->groupManager); $newFolderIdAG = $folderManager->createFolder('Agenturdaten_'.$aid); ## Hinzufügen der Mitarbeitergruppe der entsprechenden Agentur @@ -47,4 +47,13 @@ class PublicController extends OCSController { $folderManager->setGroupPermissions($newFolderIdAG, "admin", '31'); return new DataResponse(array("status" => $aid)); } + + /** + * + * @NoCSRFRequired + */ + public function renameAgencyGroup(string $name, string $id): DataResponse{ + $this->groupManager->get($id)->setDisplayName($name); + return new DataResponse(array("data" => $name." ".$id)); + } }