Skip to content
Snippets Groups Projects

Check permission addressed on Accounts module and parent heirarchy

Merged Uma requested to merge uma.s/vtigercrm:38276053_checkPermission_Overall into master
+ 54
34
Compare changes
  • Side-by-side
  • Inline
Files
@@ -10,14 +10,13 @@
class Accounts_AccountHierarchy_View extends Vtiger_View_Controller {
public function requiresPermission(\Vtiger_Request $request) {
$permissions[] = array('module_parameter' => 'module', 'action' => 'DetailView', 'record_parameter' => 'record');
return $permissions;
}
public function checkPermission(Vtiger_Request $request) {
$moduleName = $request->getModule();
$moduleModel = Vtiger_Module_Model::getInstance($moduleName);
$currentUserPriviligesModel = Users_Privileges_Model::getCurrentUserPrivilegesModel();
if(!$currentUserPriviligesModel->hasModulePermission($moduleModel->getId())) {
throw new AppException(vtranslate($moduleName, $moduleName).' '.vtranslate('LBL_NOT_ACCESSIBLE'));
}
parent::checkPermission($request);
}
function preProcess(Vtiger_Request $request, $display = true) {
Loading