From f68bd1ccb97a4aa554a952d9d41941b303aa15ce Mon Sep 17 00:00:00 2001 From: Victor Saisa Lopez Date: Tue, 10 Jul 2012 15:49:45 -0400 Subject: [PATCH] BUG 9370 "NewCaseImpersonate function not working when start..." SOLVED - Delete validation "user assigned to task" --- workflow/engine/classes/class.wsBase.php | 27 ------------------------ 1 file changed, 27 deletions(-) diff --git a/workflow/engine/classes/class.wsBase.php b/workflow/engine/classes/class.wsBase.php index 89dda438b..36ca6ee9a 100755 --- a/workflow/engine/classes/class.wsBase.php +++ b/workflow/engine/classes/class.wsBase.php @@ -1582,33 +1582,6 @@ class wsBase $numTasks = count($arrayTask); if ($numTasks == 1) { - $task = new Tasks(); - $group = new Groups(); - - $arrayTaskUser = array(); - - $arrayAux = $task->getGroupsOfTask($arrayTask[0]['TAS_UID'], 1); - - foreach ($arrayAux as $arrayGroup) { - $arrayGroupUser = $group->getUsersOfGroup($arrayGroup['GRP_UID']); - - foreach ($arrayGroupUser as $arrayUser) { - $arrayTaskUser[] = $arrayUser['USR_UID']; - } - } - - $arrayAux = $task->getUsersOfTask($arrayTask[0]['TAS_UID'], 1); - - foreach ($arrayAux as $arrayUser) { - $arrayTaskUser[] = $arrayUser['USR_UID']; - } - - if (!in_array($userId, $arrayTaskUser)) { - $result = new wsResponse(14, G::loadTranslation('ID_USER_NOT_ASSIGNED_TASK')); - - return $result; - } - $case = $oCase->startCase($arrayTask[0]['TAS_UID'], $userId); $caseId = $case['APPLICATION']; $caseNumber = $case['CASE_NUMBER'];