From d9f3c8e8b849461f5637cfde230c77bc7376a059 Mon Sep 17 00:00:00 2001 From: Hector Cortez Date: Thu, 11 Jul 2013 14:16:56 -0400 Subject: [PATCH] =?UTF-8?q?BUG=2010852=20=20Control=20de=20los=20reenv?= =?UTF-8?q?=C3=ADos=20de=20la=20notificaciones=20a=20trav=C3=A9s=20del=20h?= =?UTF-8?q?istorial=20de=20mensajes=20SOLVED?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Request of adding to messages history when you select all . - Adjustments made to process permissions, addition to type all the messages history. --- workflow/engine/classes/class.case.php | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index ac5877d49..f5535f389 100755 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -5258,6 +5258,34 @@ class Cases $oDataset->next(); } $RESULT['CASES_NOTES'] = 1; + + // Message History + $RESULT['MSGS_HISTORY'] = array('PERMISSION' => $ACTION); + + $delIndex = array(); + + $oCriteria = new Criteria('workflow'); + + $oCriteria->add(AppDelegationPeer::APP_UID, $APP_UID); + $oCriteria->add(AppDelegationPeer::PRO_UID, $PRO_UID); + if ($aCase['APP_STATUS'] != 'COMPLETED') { + if ($TASK_SOURCE != '' && $TASK_SOURCE != "0" && $TASK_SOURCE != 0) { + $oCriteria->add(AppDelegationPeer::TAS_UID, $TASK_SOURCE); + } + } + $oCriteria->add(AppDelegationPeer::USR_UID, $USER); + + $oDataset = AppDelegationPeer::doSelectRS($oCriteria); + $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $oDataset->next(); + while ($aRow = $oDataset->getRow()) { + if ($TASK_SOURCE == $aRow['TAS_UID']) { + $delIndex[] = $aRow['DEL_INDEX']; + } + $oDataset->next(); + } + $RESULT['MSGS_HISTORY'] = array_merge(array('DEL_INDEX' => $delIndex), $RESULT['MSGS_HISTORY']); + break; case 'DYNAFORM': $oCriteria = new Criteria('workflow');