From c93b32a6bc8b8016d342923d5febcb52cadead49 Mon Sep 17 00:00:00 2001 From: Julio Cesar Laura Date: Wed, 2 Jan 2013 17:24:20 -0400 Subject: [PATCH] BUG 10259 Cuando se borra un grupo de una tarea pero uno de los usuarios de ese grupo tambien esta asignado se borra todos los usuarios SOLVED - Unassign the users releated to the group - Only unassign the group --- workflow/engine/classes/class.tasks.php | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/workflow/engine/classes/class.tasks.php b/workflow/engine/classes/class.tasks.php index b451e6445..489fd46aa 100755 --- a/workflow/engine/classes/class.tasks.php +++ b/workflow/engine/classes/class.tasks.php @@ -616,24 +616,6 @@ class Tasks { try { $oTaskUser = new TaskUser(); - $oCriteria = new Criteria( 'workflow' ); - $oCriteria->add( GroupUserPeer::GRP_UID, $sGroupUID ); - $oDataset = GroupUserPeer::doSelectRS( $oCriteria ); - $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); - $oDataset->next(); - while ($aGroupUser = $oDataset->getRow()) { - $oCriteria = new Criteria( 'workflow' ); - $oCriteria->add( TaskUserPeer::TAS_UID, $sTaskUID ); - $oCriteria->add( TaskUserPeer::USR_UID, $aGroupUser['USR_UID'] ); - $oDataset2 = TaskUserPeer::doSelectRS( $oCriteria ); - $oDataset2->setFetchmode( ResultSet::FETCHMODE_ASSOC ); - $oDataset2->next(); - $aRow = $oDataset2->getRow(); - if (is_array( $aRow )) { - $this->ofToAssignUser( $sTaskUID, $aGroupUser['USR_UID'], $iType ); - } - $oDataset->next(); - } return $oTaskUser->remove( $sTaskUID, $sGroupUID, $iType, 2 ); } catch (Exception $oError) { throw ($oError);