summaryrefslogtreecommitdiffstats
path: root/external_api/folder.php
blob: f9dae753533cb36cbaab9f85e3be2e55d432e88e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php

namespace OCA\News;

use \OCA\News\Controller\FolderController;

class API_Folder {

	public static function getAll() {
		$container = createDIContainer();
		$bl = $container['FolderBL'];
		$folders = $bl->getAll();
		$serializedFolders = array();
		
		//TODO: check the behaviour for nested folders 
		foreach ($folders as $folder) {
			$serializedFolders[] = $folder->jsonSerialize();
		}
		return new \OC_OCS_Result($serializedFolders);
	}
	
	public static function create() {
		
		$name = $_POST['name'];
		$parentId = $_POST['parentid'];
		
		$container = createDIContainer();
		$bl = $container['FolderBL'];
		$bl->create($name, $parentId);
		
		return new \OC_OCS_Result();
	}
}