mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-06-18 02:59:27 +00:00
show children of current folder in tree
This commit is contained in:
parent
ff50f5e868
commit
d8d51f1910
|
@ -952,7 +952,7 @@ function clearFilename<?php print $formName ?>() {
|
||||||
* as well.
|
* as well.
|
||||||
*/
|
*/
|
||||||
function printNewTreeNavigation($folderid=0, $accessmode=M_READ, $showdocs=0) { /* {{{ */
|
function printNewTreeNavigation($folderid=0, $accessmode=M_READ, $showdocs=0) { /* {{{ */
|
||||||
function jqtree($path, $folder, $user, $showdocs=1) {
|
function jqtree($path, $folder, $user, $accessmode, $showdocs=1) {
|
||||||
if($path) {
|
if($path) {
|
||||||
$pathfolder = array_shift($path);
|
$pathfolder = array_shift($path);
|
||||||
$subfolders = $folder->getSubFolders();
|
$subfolders = $folder->getSubFolders();
|
||||||
|
@ -969,12 +969,21 @@ function clearFilename<?php print $formName ?>() {
|
||||||
$children[] = $node2;
|
$children[] = $node2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$node['children'] = jqtree($path, $subfolder, $user, $showdocs);
|
$node['children'] = jqtree($path, $subfolder, $user, $accessmode, $showdocs);
|
||||||
}
|
}
|
||||||
$children[] = $node;
|
$children[] = $node;
|
||||||
}
|
}
|
||||||
return $children;
|
return $children;
|
||||||
} else
|
} else {
|
||||||
|
$subfolders = $folder->getSubFolders();
|
||||||
|
$subfolders = SeedDMS_Core_DMS::filterAccess($subfolders, $user, $accessmode);
|
||||||
|
$children = array();
|
||||||
|
foreach($subfolders as $subfolder) {
|
||||||
|
$node = array('label'=>$subfolder->getName(), 'id'=>$subfolder->getID(), 'load_on_demand'=>$subfolder->hasSubFolders() ? true : false, 'is_folder'=>true);
|
||||||
|
$children[] = $node;
|
||||||
|
}
|
||||||
|
return $children;
|
||||||
|
}
|
||||||
return array();
|
return array();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -987,7 +996,7 @@ function clearFilename<?php print $formName ?>() {
|
||||||
$node['load_on_demand'] = false;
|
$node['load_on_demand'] = false;
|
||||||
$node['children'] = array();
|
$node['children'] = array();
|
||||||
} else {
|
} else {
|
||||||
$node['children'] = jqtree($path, $folder, $this->params['user'], $showdocs);
|
$node['children'] = jqtree($path, $folder, $this->params['user'], $accessmode, $showdocs);
|
||||||
}
|
}
|
||||||
$tree[] = $node;
|
$tree[] = $node;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user