Skip to content
Snippets Groups Projects
Commit 26505d21 authored by Prasad's avatar Prasad
Browse files

Merge branch '38276053_checkPermission_Overall' into 'master'

Checkpermission on Settings page

See merge request !398
parents 36597600 c50f8bfa
No related branches found
No related tags found
No related merge requests found
......@@ -9,6 +9,12 @@
*************************************************************************************/
class Settings_Leads_MappingDelete_Action extends Settings_Vtiger_Index_Action {
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) {
$recordId = $request->get('mappingId');
......
......@@ -9,6 +9,12 @@
*************************************************************************************/
class Settings_Leads_MappingSave_Action extends Settings_Vtiger_Index_Action {
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) {
$qualifiedModuleName = $request->getModule(false);
......
......@@ -10,7 +10,7 @@
class Settings_Leads_MappingDetail_View extends Settings_Vtiger_Index_View {
public function requiresPermission(\Vtiger_Request $request) {
public function requiresPermission(\Vtiger_Request $request) {
$permissions = parent::requiresPermission($request);
$permissions[] = array('module_parameter' => 'module', 'action' => 'DetailView');
return $permissions;
......
......@@ -9,6 +9,12 @@
*************************************************************************************/
class Settings_Potentials_MappingDelete_Action extends Settings_Vtiger_Index_Action {
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) {
$recordId = $request->get('mappingId');
......
......@@ -9,6 +9,12 @@
*************************************************************************************/
class Settings_Potentials_MappingSave_Action extends Settings_Vtiger_Index_Action {
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) {
$qualifiedModuleName = $request->getModule(false);
......
......@@ -10,12 +10,10 @@
class Settings_Potentials_MappingDetail_View extends Settings_Vtiger_Index_View {
function checkPermission(Vtiger_Request $request) {
parent::checkPermission($request);
$sourceModule = 'Potentials';
if(!vtlib_isModuleActive($sourceModule)){
throw new AppException(vtranslate('LBL_PERMISSION_DENIED', $sourceModule));
}
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) {
......
......@@ -10,6 +10,12 @@
class Settings_Potentials_MappingEdit_View extends Settings_Vtiger_Index_View {
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) {
$qualifiedModuleName = $request->getModule(false);
$viewer = $this->getViewer($request);
......
......@@ -15,6 +15,10 @@ class ExtensionStore_Promotion_Action extends Vtiger_Index_View {
$this->exposeMethod('maxCreatedOn');
}
public function requiresPermission(\Vtiger_Request $request) {
return array();
}
public function process(Vtiger_Request $request) {
$mode = $request->getMode();
if (!empty($mode)) {
......
......@@ -15,6 +15,10 @@ class ExtensionStore_Listings_View extends Vtiger_Index_View {
$this->exposeMethod('getPromotions');
}
public function requiresPermission(\Vtiger_Request $request) {
return array();
}
public function getHeaderScripts(Vtiger_Request $request) {
$jsFileNames = array(
"libraries.jquery.boxslider.jqueryBxslider",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment