BUG 8903 Status of paused cases does not change SOLVED
- It was verified that the table was not updated application status. -Was modified and functions pauseCase unpauseCase tate to change the application in the table.
This commit is contained in:
@@ -3422,8 +3422,11 @@ class Cases {
|
||||
$aData['APP_ENABLE_ACTION_DATE'] = date('Y-m-d H:i:s');
|
||||
$aData['APP_DISABLE_ACTION_DATE'] = $sUnpauseDate;
|
||||
$oAppDelay = new AppDelay();
|
||||
$oAppDelay->create($aData);
|
||||
|
||||
$oAppDelay->create($aData);
|
||||
|
||||
$aFields['APP_STATUS'] = 'PAUSED';
|
||||
$oApplication->update($aFields);
|
||||
|
||||
//update searchindex
|
||||
if($this->appSolr != null)
|
||||
$this->appSolr->updateApplicationSearchIndex($sApplicationUID);
|
||||
@@ -3467,7 +3470,8 @@ class Cases {
|
||||
$oCriteria = new Criteria('workflow');
|
||||
$oCriteria->clearSelectColumns();
|
||||
$oCriteria->addSelectColumn(AppDelayPeer::APP_DELAY_UID);
|
||||
$oCriteria->addSelectColumn(AppDelayPeer::APP_THREAD_INDEX);
|
||||
$oCriteria->addSelectColumn(AppDelayPeer::APP_THREAD_INDEX);
|
||||
$oCriteria->addSelectColumn(AppDelayPeer::APP_STATUS);
|
||||
$oCriteria->add(AppDelayPeer::APP_UID, $sApplicationUID);
|
||||
$oCriteria->add(AppDelayPeer::APP_DEL_INDEX, $iDelegation);
|
||||
$oCriteria->add(AppDelayPeer::APP_TYPE, 'PAUSE');
|
||||
@@ -3475,7 +3479,13 @@ class Cases {
|
||||
$oDataset = AppDelayPeer::doSelectRS($oCriteria);
|
||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$oDataset->next();
|
||||
$aRow = $oDataset->getRow();
|
||||
$aRow = $oDataset->getRow();
|
||||
|
||||
$oApplication = new Application();
|
||||
$aFields = $oApplication->Load($sApplicationUID);
|
||||
$aFields['APP_STATUS'] = $aRow['APP_STATUS'];
|
||||
$oApplication->update($aFields);
|
||||
|
||||
//update the DEL_INDEX ? in APP_THREAD table?
|
||||
$aUpdate = array('APP_UID' => $sApplicationUID, 'APP_THREAD_INDEX' => $aRow['APP_THREAD_INDEX'], 'DEL_INDEX' => $iIndex);
|
||||
$oAppThread = new AppThread();
|
||||
|
||||
Reference in New Issue
Block a user