From dc4786d28aa8ce743954808a644ffd27e1e27bf4 Mon Sep 17 00:00:00 2001
From: yogeshwar <yogeshwar.g@vtigersolutions.com>
Date: Mon, 3 Jun 2024 12:16:21 +0530
Subject: [PATCH] E-All Settings Roles

---
 modules/Settings/Profiles/models/Record.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/modules/Settings/Profiles/models/Record.php b/modules/Settings/Profiles/models/Record.php
index f2def0bde..21ba0be8a 100644
--- a/modules/Settings/Profiles/models/Record.php
+++ b/modules/Settings/Profiles/models/Record.php
@@ -18,6 +18,7 @@ class Settings_Profiles_Record_Model extends Settings_Vtiger_Record_Model {
 	const PROFILE_FIELD_READWRITE = 2;
 	private static $fieldLockedUiTypes = array('70');
 
+	public $profile_tab_field_permissions=[];
 	/**
 	 * Function to get the Id
 	 * @return <Number> Profile Id
@@ -263,7 +264,7 @@ class Settings_Profiles_Record_Model extends Settings_Vtiger_Record_Model {
 	public function getProfileTabFieldPermissions($tabId) {
 		$db = PearDatabase::getInstance();
 
-		if(!property_exists($this,'profile_tab_field_permissions[$tabId]') || !$this->profile_tab_field_permissions[$tabId]) {
+		if(!isset($this->profile_tab_field_permissions[$tabId]) || !$this->profile_tab_field_permissions[$tabId]) {
 			$profile2TabFieldPermissions = array();
 			if($this->getId()) {
 				$sql = 'SELECT * FROM vtiger_profile2field WHERE profileid=? AND tabid=?';
-- 
GitLab