@@ -2641,6 +2641,7 @@ class Cases
|
||||
$c->clearSelectColumns();
|
||||
$c->addSelectColumn(\TaskPeer::TAS_UID);
|
||||
$c->addSelectColumn(\TaskPeer::PRO_UID);
|
||||
$c->addSelectColumn(\ProcessPeer::PRO_TITLE);
|
||||
$c->addJoin(\TaskPeer::PRO_UID, \ProcessPeer::PRO_UID, \Criteria::LEFT_JOIN);
|
||||
$c->addJoin(\TaskPeer::TAS_UID, \TaskUserPeer::TAS_UID, \Criteria::LEFT_JOIN);
|
||||
$c->add(\ProcessPeer::PRO_STATUS, 'ACTIVE');
|
||||
@@ -2662,20 +2663,6 @@ class Cases
|
||||
);
|
||||
$c->addJoinMC( $tasTitleConds, \Criteria::LEFT_JOIN );
|
||||
|
||||
$c->addAsColumn('PRO_TITLE', 'C2.CON_VALUE');
|
||||
$c->addAlias("C2", 'CONTENT');
|
||||
$proTitleConds = array();
|
||||
$proTitleConds[] = array(\ProcessPeer::PRO_UID, 'C2.CON_ID');
|
||||
$proTitleConds[] = array(
|
||||
'C2.CON_CATEGORY',
|
||||
\DBAdapter::getStringDelimiter() . 'PRO_TITLE' . \DBAdapter::getStringDelimiter()
|
||||
);
|
||||
$proTitleConds[] = array(
|
||||
'C2.CON_LANG',
|
||||
\DBAdapter::getStringDelimiter() . SYS_LANG . \DBAdapter::getStringDelimiter()
|
||||
);
|
||||
$c->addJoinMC( $proTitleConds, \Criteria::LEFT_JOIN );
|
||||
|
||||
if ($typeView == 'category') {
|
||||
$c->addAsColumn('PRO_CATEGORY', 'PCS.PRO_CATEGORY');
|
||||
$c->addAsColumn('CATEGORY_NAME', 'PCSCAT.CATEGORY_NAME');
|
||||
|
||||
@@ -1098,26 +1098,19 @@ class Light
|
||||
$cProcess = new Criteria( 'workflow' );
|
||||
$cProcess->clearSelectColumns();
|
||||
$cProcess->addSelectColumn( \ProcessPeer::PRO_UID );
|
||||
$cProcess->addSelectColumn( \ContentPeer::CON_VALUE );
|
||||
$cProcess->addSelectColumn( \ProcessPeer::PRO_TITLE );
|
||||
if ($categoryUid) {
|
||||
$cProcess->add( \ProcessPeer::PRO_CATEGORY, $categoryUid );
|
||||
}
|
||||
$del = DBAdapter::getStringDelimiter();
|
||||
$conds = array ();
|
||||
$conds[] = array (ProcessPeer::PRO_UID,ContentPeer::CON_ID);
|
||||
$conds[] = array (ContentPeer::CON_CATEGORY,$del . 'PRO_TITLE' . $del);
|
||||
$conds[] = array (ContentPeer::CON_LANG,$del . $lang . $del);
|
||||
$cProcess->addJoinMC( $conds, Criteria::LEFT_JOIN );
|
||||
$cProcess->add( ProcessPeer::PRO_STATUS, 'ACTIVE' );
|
||||
$cProcess->addAscendingOrderByColumn(ContentPeer::CON_VALUE);
|
||||
$cProcess->addAscendingOrderByColumn(\ProcessPeer::PRO_TITLE);
|
||||
|
||||
$oDataset = ProcessPeer::doSelectRS( $cProcess );
|
||||
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset = \ProcessPeer::doSelectRS( $cProcess );
|
||||
$oDataset->setFetchmode( \ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset->next();
|
||||
|
||||
while ($aRow = $oDataset->getRow()) {
|
||||
$processes[] = array ($aRow['PRO_UID'],$aRow['CON_VALUE']
|
||||
);
|
||||
$processes[] = array ($aRow['PRO_UID'],$aRow['PRO_TITLE']);
|
||||
$oDataset->next();
|
||||
}
|
||||
return print G::json_encode( $processes );
|
||||
|
||||
@@ -129,20 +129,13 @@ class Process
|
||||
$criteria = new \Criteria("workflow");
|
||||
|
||||
$criteria->addSelectColumn(\ProcessPeer::PRO_UID);
|
||||
|
||||
$criteria->addAlias("CT", \ContentPeer::TABLE_NAME);
|
||||
|
||||
$arrayCondition = array();
|
||||
$arrayCondition[] = array(\ProcessPeer::PRO_UID, "CT.CON_ID", \Criteria::EQUAL);
|
||||
$arrayCondition[] = array("CT.CON_CATEGORY", $delimiter . "PRO_TITLE" . $delimiter, \Criteria::EQUAL);
|
||||
$arrayCondition[] = array("CT.CON_LANG", $delimiter . SYS_LANG . $delimiter, \Criteria::EQUAL);
|
||||
$criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN);
|
||||
$criteria->addSelectColumn(\ProcessPeer::PRO_TITLE);
|
||||
|
||||
if ($processUidExclude != "") {
|
||||
$criteria->add(\ProcessPeer::PRO_UID, $processUidExclude, \Criteria::NOT_EQUAL);
|
||||
}
|
||||
|
||||
$criteria->add("CT.CON_VALUE", $processTitle, \Criteria::EQUAL);
|
||||
$criteria->add(\ProcessPeer::PRO_TITLE, $processTitle, \Criteria::EQUAL);
|
||||
|
||||
$rsCriteria = \ProcessPeer::doSelectRS($criteria);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user