Commit 347a9fac authored by Uma's avatar Uma
Browse files

Merge branch 'Profile_Save' into 'master'

Fixes #1226 Profile Save permissions is addressed

See merge request !523
parents b1591770 2c4a7479
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -571,13 +571,13 @@ class Settings_Profiles_Record_Model extends Settings_Vtiger_Record_Model {
					//Standard permissions
					$i = 0;
					$count = count($actionsIdsList);
                    $params = array();
					$actionsInsertQuery .= 'INSERT INTO vtiger_profile2standardpermissions(profileid, tabid, operation, permissions) VALUES ';
                    $actionParams = array();
					$actionsInsertQuery = 'INSERT INTO vtiger_profile2standardpermissions(profileid, tabid, operation, permissions) VALUES ';
					foreach ($actionsIdsList as $actionId => $permission) {
						$actionEnabled = true;
						$permissionValue = $this->tranformInputPermissionValue($permission);
						$actionsInsertQuery .= "(?, ?, ?, ?)";
                        array_push($params, $profileId, $tabId, $actionId, $permissionValue);
						$actionsInsertQuery .= '(?, ?, ?, ?)';
                        array_push($actionParams, $profileId, $tabId, $actionId, $permissionValue);

						if ($i !== $count-1) {
							$actionsInsertQuery .= ', ';
@@ -585,18 +585,18 @@ class Settings_Profiles_Record_Model extends Settings_Vtiger_Record_Model {
						$i++;
					}
					if ($actionsIdsList) {
						$db->pquery($actionsInsertQuery, array());
						$db->pquery($actionsInsertQuery, $actionParams);
					}

					//Utility permissions
					$i = 0;
					$count = count($utilityIdsList);
                    $params = array();
					$utilityInsertQuery .= 'INSERT INTO vtiger_profile2utility(profileid, tabid, activityid, permission) VALUES ';
                    $utilityParams = array();
					$utilityInsertQuery = 'INSERT INTO vtiger_profile2utility(profileid, tabid, activityid, permission) VALUES ';
					foreach($utilityIdsList as $actionId => $permission) {
						$permissionValue = $this->tranformInputPermissionValue($permission);
						$utilityInsertQuery .= "(?, ?, ?, ?)";
                        array_push($params, $profileId, $tabId, $actionId, $permissionValue);
						$utilityInsertQuery .= '(?, ?, ?, ?)';
                        array_push($utilityParams, $profileId, $tabId, $actionId, $permissionValue);

						if ($i !== $count-1) {
							$utilityInsertQuery .= ', ';
@@ -604,7 +604,7 @@ class Settings_Profiles_Record_Model extends Settings_Vtiger_Record_Model {
						$i++;
					}
					if ($utilityIdsList) {
						$db->pquery($utilityInsertQuery, array());
						$db->pquery($utilityInsertQuery, $utilityParams);
					}
				}
			}