mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-10-10 02:52:40 +00:00
check if SeedDMS_Aco::getRoot() returns objects
This commit is contained in:
parent
1f9aa108a4
commit
85ac4314f5
|
@ -206,19 +206,20 @@ $(document).ready( function() {
|
||||||
if($selrole) {
|
if($selrole) {
|
||||||
$aro = SeedDMS_Aro::getInstance($selrole, $dms);
|
$aro = SeedDMS_Aro::getInstance($selrole, $dms);
|
||||||
|
|
||||||
$acos = SeedDMS_Aco::getRoot($dms);
|
if($acos = SeedDMS_Aco::getRoot($dms)) {
|
||||||
foreach($acos as $aco) {
|
foreach($acos as $aco) {
|
||||||
if(false === ($perm = $aco->getPermission($aro)))
|
if(false === ($perm = $aco->getPermission($aro)))
|
||||||
$tree['permission'] = 0;
|
$tree['permission'] = 0;
|
||||||
else
|
else
|
||||||
$tree['permission'] = $perm;
|
$tree['permission'] = $perm;
|
||||||
$tree['id'] = $aco->getID();
|
$tree['id'] = $aco->getID();
|
||||||
$tree['label'] = $aco->getAlias();
|
$tree['label'] = $aco->getAlias();
|
||||||
$tree['acoid'] = $aco->getID();
|
$tree['acoid'] = $aco->getID();
|
||||||
$tree['aroid'] = $aro ? $aro->getID() : 0;
|
$tree['aroid'] = $aro ? $aro->getID() : 0;
|
||||||
$tree['is_folder'] = true;
|
$tree['is_folder'] = true;
|
||||||
$tree['children'] = $this->_tree($aro, $aco);
|
$tree['children'] = $this->_tree($aro, $aco);
|
||||||
$result[] = $tree;
|
$result[] = $tree;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
echo json_encode($result);
|
echo json_encode($result);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user