setMembership($iProfileId, $iAclLevelId, 0, true)) checkActionModule($iProfileId, 'delete account', 'system', true); // perform action else $sMsg = _t('_error occured'); } else { $sMsg = $aCheck[CHECK_ACTION_MESSAGE]; } header('Content-type: text/html; charset=utf-8'); echo $sMsg; exit; } return parent::getCode (); } public function getMenuItems () { $this->loadData(); return parent::getMenuItems(); } protected function loadData() { $iProfileId = bx_process_input(bx_get('profile_id'), BX_DATA_INT); bx_import('BxDolAcl'); $oAcl = BxDolAcl::getInstance(); if (!$oAcl) return; $aProfileAclLevel = $oAcl->getMemberMembershipInfo($iProfileId); $aAclLevels = $oAcl->getMemberships(false, true); $this->setSelected('', $aProfileAclLevel['id']); $aItems = array(); foreach ($aAclLevels as $iId => $sTitle) { $aItems[] = array( 'id' => $iId, 'name' => $iId, 'class' => '', 'title' => $sTitle, 'icon' => '', 'link' => 'javascript:void(0);', 'onclick' => "bx_set_acl_level({$iProfileId}, {$iId}, '#bx-popup-ajax-wrapper-sys_set_acl_level');" ); } $this->_aObject['menu_items'] = $aItems; } } /** @} */