/** Function to get the Standard and Utility Profile Action Permissions for the specified vtiger_profileid * @param $profileid -- Profile Id:: Type integer * @returns Profile Tabs Action Permission Array in the following format: * $tabActionPermission = Array($tabid1=>Array(actionid1=>permission, actionid2=>permission,...,actionidn=>permission), * $tabid2=>Array(actionid1=>permission, actionid2=>permission,...,actionidn=>permission), * | * $tabidn=>Array(actionid1=>permission, actionid2=>permission,...,actionidn=>permission)) */ function getProfileAllActionPermission($profileid) { $log = vglobal('log'); $log->debug("Entering getProfileAllActionPermission(" . $profileid . ") method ..."); $adb = PearDatabase::getInstance(); $actionArr = getProfileActionPermission($profileid); $utilArr = getTabsUtilityActionPermission($profileid); foreach ($utilArr as $tabid => $act_arr) { $act_tab_arr = $actionArr[$tabid]; foreach ($act_arr as $utilid => $util_perr) { $act_tab_arr[$utilid] = $util_perr; } $actionArr[$tabid] = $act_tab_arr; } $log->debug("Exiting getProfileAllActionPermission method ..."); return $actionArr; }
/** Function to get the Standard and Utility Profile Action Permissions for the specified vtiger_profileid * @param $profileid -- Profile Id:: Type integer * @returns Profile Tabs Action Permission Array in the following format: * $tabActionPermission = Array($tabid1=>Array(actionid1=>permission, actionid2=>permission,...,actionidn=>permission), * $tabid2=>Array(actionid1=>permission, actionid2=>permission,...,actionidn=>permission), * | * $tabidn=>Array(actionid1=>permission, actionid2=>permission,...,actionidn=>permission)) */ function getProfileAllActionPermission($profileid) { global $log; $log->debug("Entering getProfileAllActionPermission(" . $profileid . ") method ..."); global $adb; $actionArr = getProfileActionPermission($profileid); $utilArr = getTabsUtilityActionPermission($profileid); foreach ($utilArr as $tabid => $act_arr) { $act_tab_arr = $actionArr[$tabid]; foreach ($act_arr as $utilid => $util_perr) { $act_tab_arr[$utilid] = $util_perr; } $actionArr[$tabid] = $act_tab_arr; } $log->debug("Exiting getProfileAllActionPermission method ..."); return $actionArr; }