PM-2548 "Cuando llega un caso a Inbox este muestra el titulo..." SOLVED

Issue:
    Cuando llega un caso a Inbox este muestra el titulo del caso anterior en la lista y no del caso actual
Cause:
    No se esta actualizando el titulo del caso al momento de derivar en las tablas de los nuevos listados
Solution:
    Se actualiza el titulo del caso en las tablas de los nuevos listados
This commit is contained in:
Victor Saisa Lopez
2015-04-30 12:18:41 -04:00
parent 02852bf810
commit 66f84d86b3

View File

@@ -793,11 +793,13 @@ class Cases
$c->addSelectColumn(ContentPeer::CON_VALUE); $c->addSelectColumn(ContentPeer::CON_VALUE);
$c->add(ContentPeer::CON_ID, $rowCri['TAS_UID']); $c->add(ContentPeer::CON_ID, $rowCri['TAS_UID']);
$c->add(ContentPeer::CON_LANG, $lang); $c->add(ContentPeer::CON_LANG, $lang);
$c->add(ContentPeer::CON_CATEGORY, array("TAS_DEF_TITLE", "TAS_DEF_DESCRIPTION"), Criteria::IN);
$rs = TaskPeer::doSelectRS($c); $rs = TaskPeer::doSelectRS($c);
$rs->setFetchmode(ResultSet::FETCHMODE_ASSOC); $rs->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$rs->next();
while ($rs->next()) {
$row = $rs->getRow(); $row = $rs->getRow();
while (is_array($row)) {
switch ($row['CON_CATEGORY']) { switch ($row['CON_CATEGORY']) {
case 'TAS_DEF_TITLE': case 'TAS_DEF_TITLE':
if ($bUpdatedDefTitle) { if ($bUpdatedDefTitle) {
@@ -850,9 +852,8 @@ class Cases
} }
break; break;
} }
$rs->next();
$row = $rs->getRow();
} }
$rsCri->next(); $rsCri->next();
$rowCri = $rsCri->getRow(); $rowCri = $rsCri->getRow();
} }
@@ -964,7 +965,8 @@ class Cases
if (isset($Fields['APP_DESCRIPTION'])) { if (isset($Fields['APP_DESCRIPTION'])) {
$appFields['APP_DESCRIPTION'] = $Fields['APP_DESCRIPTION']; $appFields['APP_DESCRIPTION'] = $Fields['APP_DESCRIPTION'];
} }
$newValues = $this->newRefreshCaseTitleAndDescription($sAppUid, $appFields, $aApplicationFields);
$arrayNewCaseTitleAndDescription = $this->newRefreshCaseTitleAndDescription($sAppUid, $appFields, $aApplicationFields);
//Start: Save History --By JHL //Start: Save History --By JHL
if (isset($Fields['CURRENT_DYNAFORM'])) { if (isset($Fields['CURRENT_DYNAFORM'])) {
@@ -1002,7 +1004,7 @@ class Cases
} }
/*----------------------------------********---------------------------------*/ /*----------------------------------********---------------------------------*/
$completed = new ListCompleted(); $completed = new ListCompleted();
$completed->create($Fields); $completed->create(array_merge($Fields, $arrayNewCaseTitleAndDescription));
/*----------------------------------********---------------------------------*/ /*----------------------------------********---------------------------------*/
} }
$oApp->update($Fields); $oApp->update($Fields);
@@ -1072,7 +1074,7 @@ class Cases
$Fields['DEL_INDEX'] = 1; $Fields['DEL_INDEX'] = 1;
} }
$inbox = new ListInbox(); $inbox = new ListInbox();
$inbox->update($Fields); $inbox->update(array_merge($Fields, $arrayNewCaseTitleAndDescription));
/*----------------------------------********---------------------------------*/ /*----------------------------------********---------------------------------*/
//Return //Return