/** * Get selected resources * * @return array|mixed|\string[] */ public function getSelectedResources() { $selectedResources = $this->getData('selected_resources'); if (empty($selectedResources)) { $allResource = $this->getCoreRegistry()->registry(SaveRole::RESOURCE_ALL_FORM_DATA_SESSION_KEY); if ($allResource) { $selectedResources = [$this->_rootResource->getId()]; } else { $selectedResources = $this->getCoreRegistry()->registry(SaveRole::RESOURCE_FORM_DATA_SESSION_KEY); } if (null === $selectedResources) { $rid = $this->_request->getParam('rid', false); $selectedResources = $this->_aclRetriever->getAllowedResourcesByRole($rid); } $this->setData('selected_resources', $selectedResources); } return $selectedResources; }
/** * Class constructor * * @return void */ protected function _construct() { parent::_construct(); $rid = $this->_request->getParam('rid', false); $this->setSelectedResources($this->_aclRetriever->getAllowedResourcesByRole($rid)); }