getFolder also takes a name and a parent id

This commit is contained in:
Uwe Steinmann 2014-05-28 09:50:41 +02:00
parent b5dfa63d0e
commit f33e9ca232

View File

@ -149,18 +149,25 @@ function getLockedDocuments() { /* {{{ */
function getFolder($id) { /* {{{ */ function getFolder($id) { /* {{{ */
global $app, $dms, $userobj; global $app, $dms, $userobj;
$folder = $dms->getFolder($id); if(is_numeric($id))
$folder = $dms->getFolder($id);
else {
$parentid = $app->request()->get('parentid');
$folder = $dms->getFolderByName($id, $parentid);
}
if($folder) { if($folder) {
if($folder->getAccessMode($userobj) >= M_READ) { if($folder->getAccessMode($userobj) >= M_READ) {
$app->response()->header('Content-Type', 'application/json'); $app->response()->header('Content-Type', 'application/json');
$data = array( $data = array(
'id'=>$id, 'id'=>$folder->getID(),
'name'=>$folder->getName() 'name'=>$folder->getName()
); );
echo json_encode(array('success'=>true, 'message'=>'', 'data'=>$data)); echo json_encode(array('success'=>true, 'message'=>'', 'data'=>$data));
} else { } else {
$app->response()->status(404); $app->response()->status(404);
} }
} else {
$app->response()->status(404);
} }
} /* }}} */ } /* }}} */