Skip to content
Snippets Groups Projects

Check permission on Reports module

Merged Uma requested to merge uma.s/vtigercrm:38276053_checkPermission_Overall into master
+ 93
141
Compare changes
  • Side-by-side
  • Inline
Files
@@ -16,14 +16,10 @@ class Reports_ChartActions_Action extends Vtiger_Action_Controller {
$this->exposeMethod('unpinChartFromDashboard');
}
public function checkPermission(Vtiger_Request $request) {
$moduleName = $request->getModule();
$moduleModel = Reports_Module_Model::getInstance($moduleName);
$currentUserPriviligesModel = Users_Privileges_Model::getCurrentUserPrivilegesModel();
if(!$currentUserPriviligesModel->hasModulePermission($moduleModel->getId())) {
throw new AppException(vtranslate('LBL_PERMISSION_DENIED'));
}
public function requiresPermission(\Vtiger_Request $request) {
$permissions = parent::requiresPermission($request);
$permissions[] = array('module_parameter' => 'module', 'action' => 'DetailView');
return $permissions;
}
public function process(Vtiger_Request $request) {
Loading