Skip to content
Snippets Groups Projects

fix js requestReminder error when calendar module is not active!

Merged its4you requested to merge its4you/vtigercrm:fix_js_request_reminder into master
+ 18
14
Compare changes
  • Side-by-side
  • Inline
@@ -17,22 +17,26 @@ class Calendar_ActivityReminder_Action extends Vtiger_Action_Controller{
public function requiresPermission(Vtiger_Request $request){
$permissions = parent::requiresPermission($request);
$mode = $request->getMode();
if(!empty($mode)) {
switch ($mode) {
case 'getReminders':
$permissions[] = array('module_parameter' => 'module', 'action' => 'DetailView');
break;
case 'postpone':
$permissions[] = array('module_parameter' => 'module', 'action' => 'EditView', 'record_parameter' => 'record');
break;
if (vtlib_isModuleActive($request->getModule())) {
$mode = $request->getMode();
if (!empty($mode)) {
switch ($mode) {
case 'getReminders':
$permissions[] = ['module_parameter' => 'module', 'action' => 'DetailView'];
break;
default:
break;
}
}
return $permissions;
case 'postpone':
$permissions[] = ['module_parameter' => 'module', 'action' => 'EditView', 'record_parameter' => 'record'];
break;
default:
break;
}
}
}
return $permissions;
}
public function process(Vtiger_Request $request) {
Loading