This commit is contained in:
parent
f33aed1243
commit
c4201aa824
|
|
@ -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'],
|
||||||
|
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -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";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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";
|
||||||
|
#}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue