diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-03-20 17:55:03 +0100 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-03-20 17:55:03 +0100 |
commit | 97855d5d6aa19bb1b02934b8415fb56651e63304 (patch) | |
tree | b65955fd82f4019b532948cc9c06d73a3583a811 /bl/folderbl.php | |
parent | f2e5c7060f55dd9e6949630caf029a963c57bea0 (diff) |
updated docs
Diffstat (limited to 'bl/folderbl.php')
-rw-r--r-- | bl/folderbl.php | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/bl/folderbl.php b/bl/folderbl.php new file mode 100644 index 000000000..85c386d90 --- /dev/null +++ b/bl/folderbl.php @@ -0,0 +1,38 @@ +<?php + +namespace OCA\News; + +class FolderBl { + + public function __construct($folderMapper){ + $this->folderMapper = $folderMapper; + } + + public function getAll() { + return $this->folderMapper->getAll(); + } + + public function create($name, $parentId) { + //TODO: change the setparentid in the model class Folder + $folder = new Folder($name, null, null); + return $this->folderMapper->save($folder); + } + + public function delete($folderid) { + return $this->folderMapper->deleteById($folderid); + } + + public function modify($folderid, $name = null, $parent = null, $opened = null) { + $folder = $this->folderMapper->find($folderid); + if(!$folder) + return false; + + if($name) + $folder->setName($name); + if($parent) + $folder->setParentId($parent); + if($opened) + $folder->setOpened($opened); + return $this->folderMapper->update($folder); + } +} |