This commit is contained in:
holger.trampe 2021-08-01 20:02:43 +02:00
parent f33aed1243
commit c4201aa824
3 changed files with 34 additions and 15 deletions

View File

@ -3,7 +3,11 @@ return [
//'resources' => [ //'resources' => [
// 'agency' => ['url' => '/agencys'], // 'agency' => ['url' => '/agencys'],
//], //],
'routes' => [ 'routes' => [
['name' => 'page#index', 'url' => '/', 'verb' => 'GET'], ['name' => 'page#index', 'url' => '/', 'verb' => 'GET'],
# AGENCY # AGENCY
['name' => 'agency#show', 'url' => '/getagencydata', 'verb' => 'GET'], ['name' => 'agency#show', 'url' => '/getagencydata', 'verb' => 'GET'],
@ -12,6 +16,7 @@ return [
['name' => 'agency#updateagencygroupcontributors', 'url' => '/updateagencygroupcontributors/{gid}', 'verb' => 'PUT'], ['name' => 'agency#updateagencygroupcontributors', 'url' => '/updateagencygroupcontributors/{gid}', 'verb' => 'PUT'],
['name' => 'agency#updateagencygroup', 'url' => '/updateagencygroup', 'verb' => 'POST'], ['name' => 'agency#updateagencygroup', 'url' => '/updateagencygroup', 'verb' => 'POST'],
['name' => 'agency#deleteagencygroup', 'url' => '/delagencygroup', 'verb' => 'POST'], ['name' => 'agency#deleteagencygroup', 'url' => '/delagencygroup', 'verb' => 'POST'],
//['name' => 'agency#getlogdata', 'url' => '/getdata', 'verb' => 'GET'], //['name' => 'agency#getlogdata', 'url' => '/getdata', 'verb' => 'GET'],
# GROUPS # GROUPS
@ -23,7 +28,7 @@ return [
['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'], ['name' => 'migrate#createAGGroupFolder', 'url' => '/createagf', 'verb' => 'GET'],
] ]

View File

@ -147,10 +147,11 @@ class AgencyController extends Controller {
/** /**
* @PublicPage * @PublicPage
* @NoCSRFRequired * @NoCSRFRequired
* @NoAdminRequired
* *
*/ */
public function getlogdata(){ public function getlogdata(){
return "THIS IS AWESOME"; echo "THIS IS AWESOME";
} }

View File

@ -14,6 +14,7 @@ use OCP\AppFramework\Controller;
use OCP\IDBConnection; use OCP\IDBConnection;
use OCA\GroupFolders\Folder\FolderManager; use OCA\GroupFolders\Folder\FolderManager;
class MigrateController extends Controller { class MigrateController extends Controller {
protected $userSession; protected $userSession;
@ -82,6 +83,7 @@ class MigrateController extends Controller {
* *
* @PublicPage * @PublicPage
* @NoCSRFRequired * @NoCSRFRequired
* @NoAdminRequired
*/ */
public function renameGroup(string $id, string $name){ public function renameGroup(string $id, string $name){
$this->groupManager->get($id)->setDisplayName($name); $this->groupManager->get($id)->setDisplayName($name);
@ -89,20 +91,31 @@ class MigrateController extends Controller {
} }
/** /**
* Method change the GroupName - ADMIN NEED!
*
* @PublicPage * @PublicPage
* @NoCSRFRequired * @NoCSRFRequired
*
* @param:
* $id - id of a group
* $aid - agencyid
* $sk - security-key
* @return DataResponse
*/ */
public function createAGGroupFolder(string $gid, string $aid){ public function createAGGroupFolder(string $gid, string $aid, string $sk){
$folderManager = new FolderManager($this->connection, $this->groupManager); return array('test' => 'hi');
$newFolderIdAG = $folderManager->createFolder('Agenturdaten_'.$aid); #if($sk == "lkjahstaszd76uhjNJABHM65rftzvb323ADSD567tzu9ztz"){
# Hinzufügen der Mitarbeitergruppe der entsprechenden Agentur # echo "groupfolder created";
$folderManager->addApplicableGroup($newFolderIdAG, $gid); #$folderManager = new FolderManager($this->connection, $this->groupManager);
$folderManager->setGroupPermissions($newFolderIdAG, $gid, '31'); #$newFolderIdAG = $folderManager->createFolder('Agenturdaten_'.$aid);
# Hinzufügen der Admingruppe, damit die weitere Dateien und Ordneraktionen bei der Migration klappen ## Hinzufügen der Mitarbeitergruppe der entsprechenden Agentur
$folderManager->addApplicableGroup($newFolderIdAG, "admin"); #$folderManager->addApplicableGroup($newFolderIdAG, $gid);
$folderManager->setGroupPermissions($newFolderIdAG, "admin", '31'); #$folderManager->setGroupPermissions($newFolderIdAG, $gid, '31');
return "OK!"; ## Hinzufügen der Admingruppe, damit die weitere Dateien und Ordneraktionen bei der #Migration klappen
#$folderManager->addApplicableGroup($newFolderIdAG, "admin");
#$folderManager->setGroupPermissions($newFolderIdAG, "admin", '31');
#echo "groupfolder created";
#}
#else{
# echo "FAILED";
#}
} }
} }