HOR-1384: Fixed some attributes misplaced inside the list generation query.

This commit is contained in:
Gustavo Adolfo Cruz Laura
2016-07-07 17:06:07 -04:00
parent 5e475952d3
commit c9fd0eb958

View File

@@ -2373,7 +2373,7 @@ class workspaceTools
ACV.APP_PRO_TITLE, ACV.APP_PRO_TITLE,
ACV.APP_TAS_TITLE, ACV.APP_TAS_TITLE,
ACV.APP_STATUS, ACV.APP_STATUS,
ACV.PREVIOUS_USR_UID AS DEL_PREVIOUS_USR_UID, PRE_USR.USR_UID AS DEL_PREVIOUS_USR_UID,
PRE_USR.USR_USERNAME AS DEL_PREVIOUS_USR_USERNAME, PRE_USR.USR_USERNAME AS DEL_PREVIOUS_USR_USERNAME,
PRE_USR.USR_FIRSTNAME AS DEL_PREVIOUS_USR_FIRSTNAME, PRE_USR.USR_FIRSTNAME AS DEL_PREVIOUS_USR_FIRSTNAME,
PRE_USR.USR_LASTNAME AS DEL_PREVIOUS_USR_LASTNAME, PRE_USR.USR_LASTNAME AS DEL_PREVIOUS_USR_LASTNAME,
@@ -2383,23 +2383,31 @@ class workspaceTools
ACV.DEL_DELEGATE_DATE AS DEL_DELEGATE_DATE, ACV.DEL_DELEGATE_DATE AS DEL_DELEGATE_DATE,
ACV.DEL_INIT_DATE AS DEL_INIT_DATE, ACV.DEL_INIT_DATE AS DEL_INIT_DATE,
ACV.DEL_TASK_DUE_DATE AS DEL_DUE_DATE, ACV.DEL_TASK_DUE_DATE AS DEL_DUE_DATE,
ACV.APP_TAS_TITLE AS DEL_CURRENT_TAS_TITLE, CURR_USER_ACV.APP_TAS_TITLE AS DEL_CURRENT_TAS_TITLE,
ACV.DEL_PRIORITY, ACV.DEL_PRIORITY,
ACV.DEL_THREAD_STATUS ACV.DEL_THREAD_STATUS
FROM FROM
'.$this->dbName.'.APP_CACHE_VIEW ACV (SELECT
LEFT JOIN *, MAX(ACV_INT.DEL_INDEX) MAX_DEL_INDEX
'.$this->dbName.'.USERS CUR_USR ON ACV.USR_UID = CUR_USR.USR_UID FROM
LEFT JOIN '.$this->dbName.'.APP_CACHE_VIEW ACV_INT
'.$this->dbName.'.USERS PRE_USR ON ACV.PREVIOUS_USR_UID = PRE_USR.USR_UID GROUP BY ACV_INT.APP_UID , ACV_INT.USR_UID) ACV
INNER JOIN INNER JOIN
(SELECT (SELECT
ACV.APP_UID, ACV.USR_UID, MAX(DEL_INDEX) DEL_INDEX ACV.APP_UID, ACV.USR_UID, ACV.APP_TAS_TITLE, ACV.PREVIOUS_USR_UID, ACV.DEL_INDEX
FROM FROM
'.$this->dbName.'.APP_CACHE_VIEW ACV APP_CACHE_VIEW ACV
GROUP BY ACV.APP_UID , ACV.USR_UID) LAST_ACV ON LAST_ACV.APP_UID = ACV.APP_UID INNER JOIN
AND LAST_ACV.USR_UID = ACV.USR_UID (SELECT
AND LAST_ACV.DEL_INDEX = ACV.DEL_INDEX ACV_INT.APP_UID, MAX(ACV_INT.DEL_INDEX) DEL_INDEX
FROM
'.$this->dbName.'.APP_CACHE_VIEW ACV_INT
GROUP BY ACV_INT.APP_UID) LAST_ACV ON LAST_ACV.APP_UID = ACV.APP_UID
AND LAST_ACV.DEL_INDEX = ACV.DEL_INDEX) CURR_USER_ACV ON CURR_USER_ACV.APP_UID = ACV.APP_UID
LEFT JOIN
'.$this->dbName.'.USERS PRE_USR ON CURR_USER_ACV.PREVIOUS_USR_UID = PRE_USR.USR_UID
LEFT JOIN
'.$this->dbName.'.USERS CUR_USR ON CURR_USER_ACV.USR_UID = CUR_USR.USR_UID
'; ';
$con = Propel::getConnection("workflow"); $con = Propel::getConnection("workflow");
$stmt = $con->createStatement(); $stmt = $con->createStatement();