diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-02-02 15:58:40 +0100 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-02-02 15:58:40 +0100 |
commit | 7aaaa14b8328c9d6b29807d5591835413d40625c (patch) | |
tree | ecf338393710d2a3848197146b3a80e78a7ca9f6 /controller | |
parent | f8311696720f805567bdf1e66c5cf7a8df359900 (diff) |
added the collapse method for the foldercontroller + tests
Diffstat (limited to 'controller')
-rw-r--r-- | controller/foldercontroller.php | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/controller/foldercontroller.php b/controller/foldercontroller.php index e0ae5f8fb..2e890cb5d 100644 --- a/controller/foldercontroller.php +++ b/controller/foldercontroller.php @@ -28,6 +28,7 @@ namespace OCA\News\Controller; use \OCA\AppFramework\Controller\Controller; use \OCA\AppFramework\Core\API; use \OCA\AppFramework\Http\Request; +use \OCA\AppFramework\Db\DoesNotExistException; class FolderController extends Controller { @@ -52,4 +53,23 @@ class FolderController extends Controller { } + /** + * @IsAdminExemption + * @IsSubAdminExemption + * @Ajax + * + * Collapses a folder + */ + public function collapse(){ + $folderId = (int) $this->params('folderId'); + + try { + $this->folderMapper->setCollapsed($folderId, true); + return $this->renderJSON(array()); + } catch (DoesNotExistException $e) { + return $this->renderJSON(array(), $e->getMessage()); + } + } + + }
\ No newline at end of file |