function fetchUserRoles($sectionID) { $userRoles = eZRole::fetchRolesByLimitation('section', $sectionID); return array('result' => $userRoles); }
function canBeRemoved($sectionID = false) { if ($sectionID === false) { $sectionID = $this->attribute('id'); } $objects = eZPersistentObject::fetchObjectList(eZContentObject::definition(), null, array('section_id' => $sectionID)); $limitations = eZPolicyLimitation::findByType('Section', $sectionID, true, false); $userRoles = eZRole::fetchRolesByLimitation('section', $sectionID); if (count($objects) > 0 or count($limitations) > 0 or count($userRoles) > 0) { return false; } else { return true; } }