HOR-1344 Optimization: Lists tables
This commit is contained in:
@@ -1055,15 +1055,14 @@ class AdditionalTables extends BaseAdditionalTables
|
||||
//now get the labels for all process, using an array of Uids,
|
||||
$c = new Criteria('workflow');
|
||||
//$c->add ( ContentPeer::CON_CATEGORY, 'PRO_TITLE', Criteria::EQUAL );
|
||||
$c->add(ContentPeer::CON_LANG, defined('SYS_LANG') ? SYS_LANG : 'en', Criteria::EQUAL);
|
||||
$c->add(ContentPeer::CON_ID, $proUids, Criteria::IN);
|
||||
|
||||
$dt = ContentPeer::doSelectRS($c);
|
||||
$c->add(ProcessPeer::PRO_UID, $proUids, Criteria::IN);
|
||||
$dt = ProcessPeer::doSelectRS($c);
|
||||
$dt->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
|
||||
while ($dt->next()) {
|
||||
$row = $dt->getRow();
|
||||
$procDetails[$row['CON_ID']][$row['CON_CATEGORY']] = $row['CON_VALUE'];
|
||||
$procDetails[$row['PRO_UID']]['PRO_TITLE'] = $row['PRO_TITLE'];
|
||||
$procDetails[$row['PRO_UID']]['PRO_DESCRIPTION'] = $row['PRO_DESCRIPTION'];
|
||||
}
|
||||
|
||||
foreach ($addTables as $i => $addTable) {
|
||||
|
||||
@@ -126,13 +126,10 @@ class AppEvent extends BaseAppEvent
|
||||
$oCriteria->addSelectColumn( EventPeer::EVN_WHEN_OCCURS );
|
||||
$oCriteria->addSelectColumn( EventPeer::EVN_ACTION );
|
||||
$oCriteria->addSelectColumn( ApplicationPeer::APP_TITLE );
|
||||
$oCriteria->addSelectColumn( TaskPeer::TAS_TITLE );
|
||||
$oCriteria->addSelectColumn( ProcessPeer::PRO_TITLE );
|
||||
$oCriteria->addAsColumn( 'EVN_DESCRIPTION', 'C1.CON_VALUE' );
|
||||
$oCriteria->addAsColumn( 'TAS_TITLE', 'C2.CON_VALUE' );
|
||||
$oCriteria->addAsColumn( 'PRO_TITLE', 'C4.CON_VALUE' );
|
||||
$oCriteria->addAlias( 'C1', 'CONTENT' );
|
||||
$oCriteria->addAlias( 'C2', 'CONTENT' );
|
||||
$oCriteria->addAlias( 'C3', 'CONTENT' );
|
||||
$oCriteria->addAlias( 'C4', 'CONTENT' );
|
||||
$oCriteria->addJoin( AppEventPeer::EVN_UID, EventPeer::EVN_UID, Criteria::LEFT_JOIN );
|
||||
$del = DBAdapter::getStringDelimiter();
|
||||
$aConditions = array ();
|
||||
@@ -149,24 +146,9 @@ class AppEvent extends BaseAppEvent
|
||||
$aConditions[] = array (AppEventPeer::DEL_INDEX,AppDelegationPeer::DEL_INDEX
|
||||
);
|
||||
$oCriteria->addJoinMC( $aConditions, Criteria::LEFT_JOIN );
|
||||
$aConditions = array ();
|
||||
$aConditions[] = array (AppDelegationPeer::TAS_UID,'C2.CON_ID'
|
||||
);
|
||||
$aConditions[] = array ('C2.CON_CATEGORY',$del . 'TAS_TITLE' . $del
|
||||
);
|
||||
$aConditions[] = array ('C2.CON_LANG',$del . SYS_LANG . $del
|
||||
);
|
||||
$oCriteria->addJoinMC( $aConditions, Criteria::LEFT_JOIN );
|
||||
$oCriteria->addJoin(AppDelegationPeer::TAS_UID, TaskPeer::TAS_UID, Criteria::LEFT_JOIN);
|
||||
$oCriteria->addJoin(AppEventPeer::APP_UID, ApplicationPeer::APP_UID, Criteria::LEFT_JOIN);
|
||||
$aConditions = array ();
|
||||
$aConditions[] = array (AppDelegationPeer::PRO_UID,'C4.CON_ID'
|
||||
);
|
||||
$aConditions[] = array ('C4.CON_CATEGORY',$del . 'PRO_TITLE' . $del
|
||||
);
|
||||
$aConditions[] = array ('C4.CON_LANG',$del . SYS_LANG . $del
|
||||
);
|
||||
|
||||
$oCriteria->addJoinMC( $aConditions, Criteria::LEFT_JOIN );
|
||||
$oCriteria->addJoin(AppDelegationPeer::PRO_UID, ProcessPeer::PRO_UID, Criteria::LEFT_JOIN);
|
||||
$oCriteria->add( AppEventPeer::EVN_UID, '', Criteria::NOT_EQUAL );
|
||||
if ($sProcessUid != '') {
|
||||
$oCriteria->add( EventPeer::PRO_UID, $sProcessUid );
|
||||
@@ -298,7 +280,7 @@ class AppEvent extends BaseAppEvent
|
||||
$oPMScript = new PMScript();
|
||||
|
||||
$task = new Task();
|
||||
$taskFields = $task->Load( $aRow['TAS_UID'] );
|
||||
$taskFields = $task->load( $aRow['TAS_UID'] );
|
||||
$aFields['APP_DATA']['APP_NUMBER'] = $aFields['APP_NUMBER'];
|
||||
$aFields['APP_DATA']['TAS_TITLE'] = $taskFields['TAS_TITLE'];
|
||||
$aFields['APP_DATA']['DEL_TASK_DUE_DATE'] = $aRow['DEL_TASK_DUE_DATE'];
|
||||
|
||||
@@ -34,15 +34,13 @@ class ListCanceled extends BaseListCanceled {
|
||||
$data['APP_TITLE'] = $aRow['APP_TITLE'];
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add( ContentPeer::CON_ID, $data['PRO_UID'], Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'PRO_TITLE', Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
|
||||
$criteria->add(ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL);
|
||||
$dataset = ProcessPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$data['APP_PRO_TITLE'] = $aRow['CON_VALUE'];
|
||||
$data['APP_PRO_TITLE'] = $aRow['PRO_TITLE'];
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(AppDelegationPeer::TAS_UID);
|
||||
@@ -52,7 +50,7 @@ class ListCanceled extends BaseListCanceled {
|
||||
$criteria->addSelectColumn(AppDelegationPeer::DEL_PREVIOUS);
|
||||
$criteria->add( AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL );
|
||||
$criteria->add( AppDelegationPeer::DEL_INDEX, $data['DEL_INDEX'], Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$dataset = AppDelegationPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
@@ -66,22 +64,20 @@ class ListCanceled extends BaseListCanceled {
|
||||
$criteria->addSelectColumn(AppDelegationPeer::USR_UID);
|
||||
$criteria->add( AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL );
|
||||
$criteria->add( AppDelegationPeer::DEL_INDEX, $delPrevious, Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$dataset = AppDelegationPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$data['DEL_PREVIOUS_USR_UID'] = $aRow['USR_UID'];
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add( ContentPeer::CON_ID, $data['TAS_UID'], Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'TAS_TITLE', Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$criteria->addSelectColumn(TaskPeer::TAS_TITLE);
|
||||
$criteria->add(TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL);
|
||||
$dataset = TaskPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$data['APP_TAS_TITLE'] = $aRow['CON_VALUE'];
|
||||
$data['APP_TAS_TITLE'] = $aRow['TAS_TITLE'];
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(UsersPeer::USR_USERNAME);
|
||||
|
||||
@@ -45,27 +45,23 @@ class ListCompleted extends BaseListCompleted
|
||||
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add( ContentPeer::CON_ID, $data['PRO_UID'], Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'PRO_TITLE', Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL );
|
||||
$criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
|
||||
$criteria->add(ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL);
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$data['APP_PRO_TITLE'] = $aRow['CON_VALUE'];
|
||||
$data['APP_PRO_TITLE'] = $aRow['PRO_TITLE'];
|
||||
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add( ContentPeer::CON_ID, $data['TAS_UID'], Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'TAS_TITLE', Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL );
|
||||
$criteria->addSelectColumn(TaskPeer::TAS_TITLE);
|
||||
$criteria->add(TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL);
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$data['APP_TAS_TITLE'] = $aRow['CON_VALUE'];
|
||||
$data['APP_TAS_TITLE'] = $aRow['TAS_TITLE'];
|
||||
|
||||
|
||||
$criteria = new Criteria();
|
||||
|
||||
@@ -256,15 +256,14 @@ class ListInbox extends BaseListInbox
|
||||
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add( ContentPeer::CON_ID, $data['TAS_UID'], Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'TAS_DEF_TITLE', Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$criteria->addSelectColumn(TaskPeer::TAS_TITLE);
|
||||
$criteria->addSelectColumn(TaskPeer::TAS_DEF_TITLE);
|
||||
$criteria->add( TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL );
|
||||
$dataset = TaskPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
if ($aRow['CON_VALUE'] == '') {
|
||||
if ($aRow['TAS_DEF_TITLE'] == '') {
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ApplicationPeer::APP_TITLE);
|
||||
$criteria->add( ApplicationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL );
|
||||
@@ -272,38 +271,23 @@ class ListInbox extends BaseListInbox
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRowApp = $dataset->getRow();
|
||||
$aRow['CON_VALUE'] = $aRowApp['APP_TITLE'];
|
||||
$aRow['TAS_DEF_TITLE'] = $aRowApp['APP_TITLE'];
|
||||
}
|
||||
$data['APP_TITLE'] = $aRow['CON_VALUE'];
|
||||
$data['APP_TITLE'] = $aRow['TAS_DEF_TITLE'];
|
||||
$data['APP_TAS_TITLE'] = $aRow['TAS_TITLE'];
|
||||
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add( ContentPeer::CON_ID, $data['PRO_UID'], Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'PRO_TITLE', Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
|
||||
$criteria->add( ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL );
|
||||
$dataset = ProcessPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$data['APP_PRO_TITLE'] = $aRow['CON_VALUE'];
|
||||
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add( ContentPeer::CON_ID, $data['TAS_UID'], Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'TAS_TITLE', Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$data['APP_TAS_TITLE'] = $aRow['CON_VALUE'];
|
||||
|
||||
$data['APP_PRO_TITLE'] = $aRow['PRO_TITLE'];
|
||||
|
||||
$data['DEL_PRIORITY'] = $this->getTaskPriority($data['TAS_UID'], $data['PRO_UID'], $data["APP_UID"]);
|
||||
|
||||
|
||||
$data['APP_PREVIOUS_USER'] = '';
|
||||
if ($data['DEL_PREVIOUS_USR_UID'] != '') {
|
||||
$criteria = new Criteria();
|
||||
|
||||
@@ -34,15 +34,13 @@ class ListPaused extends BaseListPaused {
|
||||
$data['APP_TITLE'] = $aRow['APP_TITLE'];
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add( ContentPeer::CON_ID, $data['PRO_UID'], Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'PRO_TITLE', Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
|
||||
$criteria->add( ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL );
|
||||
$dataset = ProcessPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$data['APP_PRO_TITLE'] = $aRow['CON_VALUE'];
|
||||
$data['APP_PRO_TITLE'] = $aRow['PRO_TITLE'];
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(AppDelegationPeer::USR_UID);
|
||||
@@ -53,7 +51,7 @@ class ListPaused extends BaseListPaused {
|
||||
$criteria->addSelectColumn(AppDelegationPeer::DEL_PREVIOUS);
|
||||
$criteria->add( AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL );
|
||||
$criteria->add( AppDelegationPeer::DEL_INDEX, $data['DEL_INDEX'], Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$dataset = AppDelegationPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
@@ -68,7 +66,7 @@ class ListPaused extends BaseListPaused {
|
||||
$criteria->addSelectColumn(AppDelegationPeer::USR_UID);
|
||||
$criteria->add( AppDelegationPeer::APP_UID, $data['APP_UID'], Criteria::EQUAL );
|
||||
$criteria->add( AppDelegationPeer::DEL_INDEX, $delPrevious, Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$dataset = AppDelegationPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
@@ -88,15 +86,13 @@ class ListPaused extends BaseListPaused {
|
||||
$data['DEL_PREVIOUS_USR_LASTNAME'] = $aRow['USR_LASTNAME'];
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add( ContentPeer::CON_ID, $data['TAS_UID'], Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'TAS_TITLE', Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$criteria->addSelectColumn(TaskPeer::TAS_TITLE);
|
||||
$criteria->add( TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL );
|
||||
$dataset = TaskPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$data['APP_TAS_TITLE'] = $aRow['CON_VALUE'];
|
||||
$data['APP_TAS_TITLE'] = $aRow['TAS_TITLE'];
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(UsersPeer::USR_USERNAME);
|
||||
|
||||
@@ -111,27 +111,23 @@ class ListUnassigned extends BaseListUnassigned
|
||||
$data = array_merge($data, $aRow);
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add( ContentPeer::CON_ID, $data['PRO_UID'], Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'PRO_TITLE', Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
|
||||
$criteria->add( ProcessPeer::PRO_UID, $data['PRO_UID'], Criteria::EQUAL );
|
||||
$dataset = ProcessPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$data['APP_PRO_TITLE'] = $aRow['CON_VALUE'];
|
||||
$data['APP_PRO_TITLE'] = $aRow['PRO_TITLE'];
|
||||
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add( ContentPeer::CON_ID, $data['TAS_UID'], Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_CATEGORY, 'TAS_TITLE', Criteria::EQUAL );
|
||||
$criteria->add( ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL );
|
||||
$dataset = ContentPeer::doSelectRS($criteria);
|
||||
$criteria->addSelectColumn(TaskPeer::TAS_TITLE);
|
||||
$criteria->add( TaskPeer::TAS_UID, $data['TAS_UID'], Criteria::EQUAL );
|
||||
$dataset = TaskPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
$data['APP_TAS_TITLE'] = $aRow['CON_VALUE'];
|
||||
$data['APP_TAS_TITLE'] = $aRow['TAS_TITLE'];
|
||||
|
||||
|
||||
$data['APP_PREVIOUS_USER'] = '';
|
||||
|
||||
@@ -418,14 +418,12 @@ class Step extends BaseStep
|
||||
$res = array();
|
||||
$oCriteria = new Criteria();
|
||||
$oCriteria->addSelectColumn( StepPeer::TAS_UID );
|
||||
$oCriteria->addSelectColumn( ContentPeer::CON_VALUE );
|
||||
$oCriteria->addSelectColumn( StepPeer::STEP_POSITION );
|
||||
$oCriteria->addAsColumn('CON_VALUE', TaskPeer::TAS_TITLE);
|
||||
$oCriteria->add( StepPeer::PRO_UID, $proUid );
|
||||
$oCriteria->add( StepPeer::STEP_UID_OBJ, $dynUid );
|
||||
$oCriteria->add( StepPeer::STEP_TYPE_OBJ, 'DYNAFORM' );
|
||||
$oCriteria->add( ContentPeer::CON_CATEGORY, 'TAS_TITLE');
|
||||
$oCriteria->add( ContentPeer::CON_LANG, SYS_LANG);
|
||||
$oCriteria->addJoin( StepPeer::TAS_UID, ContentPeer::CON_ID, Criteria::INNER_JOIN);
|
||||
$oCriteria->addJoin( StepPeer::TAS_UID, TaskPeer::TAS_UID, Criteria::INNER_JOIN);
|
||||
$oDataset = StepPeer::doSelectRS( $oCriteria );
|
||||
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
while($oDataset->next()) {
|
||||
|
||||
Reference in New Issue
Block a user