Merged in bugfix/PMCORE-561-A (pull request #7529)
PMCORE-561-A Approved-by: Julio Cesar Laura Avendaño <contact@julio-laura.com>
This commit is contained in:
committed by
Julio Cesar Laura Avendaño
commit
05c99db5c1
@@ -117,8 +117,8 @@ try {
|
||||
echo $response;
|
||||
break;
|
||||
case 'deleteUser':
|
||||
Process::convertPrivateProcessesToPublic(json_decode($_POST['private_processes']));
|
||||
$usrUid = $_POST['USR_UID'];
|
||||
Process::convertPrivateProcessesToPublicAndUpdateUser(json_decode($_POST['private_processes']), $usrUid);
|
||||
//Check if the user was defined in a process permissions
|
||||
$oObjectPermission = new ObjectPermission();
|
||||
$aProcess = $oObjectPermission->objectPermissionPerUser($usrUid, 1);
|
||||
|
||||
@@ -82,12 +82,15 @@ class Process extends Model
|
||||
* @param array $privateProcesses
|
||||
* @return void
|
||||
*/
|
||||
public static function convertPrivateProcessesToPublic($privateProcesses)
|
||||
public static function convertPrivateProcessesToPublicAndUpdateUser($privateProcesses, $userUid)
|
||||
{
|
||||
$admin = RBAC::ADMIN_USER_UID;
|
||||
|
||||
$processes = array_column($privateProcesses, 'PRO_ID');
|
||||
Process::whereIn('PRO_ID', $processes)
|
||||
->update(['PRO_TYPE_PROCESS' => 'PUBLIC', 'PRO_CREATE_USER' => $admin]);
|
||||
->update(['PRO_TYPE_PROCESS' => 'PUBLIC']);
|
||||
|
||||
Process::where('PRO_CREATE_USER', $userUid)
|
||||
->update(['PRO_CREATE_USER' => $admin]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user