check if SeedDMS_Aco::getRoot() returns objects

This commit is contained in:
Uwe Steinmann 2016-03-04 15:45:59 +01:00
parent 1f9aa108a4
commit 85ac4314f5

View File

@ -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);