loading processmap obj name instead of uid
This commit is contained in:
@@ -6009,16 +6009,6 @@ function getExtTaskUsersAdHocCriteria($sTaskUID = '', $iType = 1) {
|
||||
if (UsersPeer::doCount($oCriteria) == 1)
|
||||
$user = '1|' . $aRows ['USR_UID'];
|
||||
|
||||
/*$aFields ['LANG'] = SYS_LANG;
|
||||
$aFields ['OP_UID'] = $aRows ['OP_UID'];
|
||||
$aFields ['PRO_UID'] = $aRows ['PRO_UID'];
|
||||
$aFields ['OP_CASE_STATUS'] = $aRows ['OP_CASE_STATUS'];
|
||||
$aFields ['TASK_TARGET'] = $aRows ['TAS_UID'];
|
||||
$aFields ['GROUP_USER'] = $user;
|
||||
$aFields ['TASK_SOURCE'] = $aRows ['OP_TASK_SOURCE'];
|
||||
$aFields ['PARTICIPATED'] = $aRows ['OP_PARTICIPATE'];
|
||||
$aFields ['OBJECT_TYPE'] = $aRows ['OP_OBJ_TYPE'];
|
||||
$aFields ['ACTION'] = $aRows ['OP_ACTION'];*/
|
||||
|
||||
$aFields ['LANG'] = SYS_LANG;
|
||||
$aFields ['OP_UID'] = $aRows ['OP_UID'];
|
||||
@@ -6031,100 +6021,28 @@ function getExtTaskUsersAdHocCriteria($sTaskUID = '', $iType = 1) {
|
||||
$aFields ['OP_OBJ_TYPE'] = $aRows ['OP_OBJ_TYPE'];
|
||||
$aFields ['OP_ACTION'] = $aRows ['OP_ACTION'];
|
||||
|
||||
$lang = defined ( 'SYS_LANG') ? SYS_LANG : 'en';
|
||||
$aFields['TASK_TARGET'] = Content::load ( 'TAS_TITLE', '', $aRows ['TAS_UID'] , $lang );
|
||||
$aFields['TASK_SOURCE'] = Content::load ( 'TAS_TITLE', '', $aRows ['OP_TASK_SOURCE'] , $lang );
|
||||
|
||||
switch ($aRows ['OP_OBJ_TYPE']) {
|
||||
/* case 'ANY':
|
||||
$aFields['OP_OBJ_TYPE'] = '';
|
||||
break; */
|
||||
case 'DYNAFORM' :
|
||||
$aFields ['DYNAFORM'] = $aRows ['OP_OBJ_UID'];
|
||||
$aFields ['OBJ_NAME'] = Content::load ( 'DYN_TITLE', '', $aRows ['OP_OBJ_UID'] , $lang );
|
||||
break;
|
||||
case 'INPUT' :
|
||||
$aFields ['INPUT'] = $aRows ['OP_OBJ_UID'];
|
||||
$aFields ['OBJ_NAME'] = Content::load ( 'INP_DOC_TITLE', '', $aRows ['OP_OBJ_UID'] , $lang );
|
||||
break;
|
||||
case 'OUTPUT' :
|
||||
$aFields ['OUTPUT'] = $aRows ['OP_OBJ_UID'];
|
||||
$aFields ['OBJ_NAME'] = Content::load ( 'OUT_DOC_TITLE', '', $aRows ['OP_OBJ_UID'] , $lang );
|
||||
break;
|
||||
}
|
||||
/*
|
||||
$aUsersGroups = array();
|
||||
$aUsersGroups [] = array('UID' => 'char', 'LABEL' => 'char');
|
||||
$oCriteria = new Criteria('workflow');
|
||||
$oCriteria->addSelectColumn(GroupwfPeer::GRP_UID);
|
||||
$oCriteria->addAsColumn('GRP_TITLE', ContentPeer::CON_VALUE);
|
||||
$aConditions = array();
|
||||
$aConditions [] = array(GroupwfPeer::GRP_UID, ContentPeer::CON_ID);
|
||||
$aConditions [] = array(ContentPeer::CON_CATEGORY, DBAdapter::getStringDelimiter () . 'GRP_TITLE' . DBAdapter::getStringDelimiter ());
|
||||
$aConditions [] = array(ContentPeer::CON_LANG, DBAdapter::getStringDelimiter () . SYS_LANG . DBAdapter::getStringDelimiter ());
|
||||
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
|
||||
$oCriteria->add(GroupwfPeer::GRP_STATUS, 'ACTIVE');
|
||||
$oDataset = GroupwfPeer::doSelectRS($oCriteria);
|
||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$oDataset->next();
|
||||
while ($aRow = $oDataset->getRow()) {
|
||||
$aUsersGroups [] = array('UID' => '2|' . $aRow ['GRP_UID'], 'LABEL' => $aRow ['GRP_TITLE'] . ' (' . G::LoadTranslation('ID_GROUP') . ')');
|
||||
$oDataset->next();
|
||||
}
|
||||
$oCriteria = new Criteria('workflow');
|
||||
$oCriteria->addSelectColumn(UsersPeer::USR_UID);
|
||||
$oCriteria->addSelectColumn(UsersPeer::USR_USERNAME);
|
||||
$oCriteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
|
||||
$oCriteria->addSelectColumn(UsersPeer::USR_LASTNAME);
|
||||
$oCriteria->add(UsersPeer::USR_STATUS, 'ACTIVE');
|
||||
$oDataset = UsersPeer::doSelectRS($oCriteria);
|
||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$oDataset->next();
|
||||
while ($aRow = $oDataset->getRow()) {
|
||||
$aUsersGroups [] = array('UID' => '1|' . $aRow ['USR_UID'], 'LABEL' => $aRow ['USR_FIRSTNAME'] . ' ' . $aRow ['USR_LASTNAME'] . ' (' . $aRow ['USR_USERNAME'] . ')');
|
||||
$oDataset->next();
|
||||
}
|
||||
|
||||
$aAllObjects = array();
|
||||
$aAllObjects [] = array('UID' => 'char', 'LABEL' => 'char');
|
||||
$aAllDynaforms = array();
|
||||
$aAllDynaforms [] = array('UID' => 'char', 'LABEL' => 'char');
|
||||
$aAllInputs = array();
|
||||
$aAllInputs [] = array('UID' => 'char', 'LABEL' => 'char');
|
||||
$aAllOutputs = array();
|
||||
$aAllOutputs [] = array('UID' => 'char', 'LABEL' => 'char');
|
||||
//dynaforms
|
||||
$oCriteria = $this->getDynaformsCriteria($aRows ['PRO_UID']);
|
||||
$oCriteria->add(DynaformPeer::DYN_TYPE, 'XMLFORM');
|
||||
$oDataset = DynaformPeer::doSelectRS($oCriteria);
|
||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$oDataset->next();
|
||||
while ($aRow = $oDataset->getRow()) {
|
||||
$aAllObjects [] = array('UID' => 'DYNAFORM|' . $aRow ['DYN_UID'], 'LABEL' => $aRow ['DYN_TITLE'] . ' (' . G::LoadTranslation('ID_DYNAFORM') . ')');
|
||||
$aAllDynaforms [] = array('UID' => $aRow ['DYN_UID'], 'LABEL' => $aRow ['DYN_TITLE']);
|
||||
$oDataset->next();
|
||||
}
|
||||
//inputs
|
||||
G::LoadClass('ArrayPeer');
|
||||
$oDataset = ArrayBasePeer::doSelectRS($this->getInputDocumentsCriteria($sProcessUID));
|
||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$oDataset->next();
|
||||
while ($aRow = $oDataset->getRow()) {
|
||||
$aAllObjects [] = array('UID' => 'INPUT_DOCUMENT|' . $aRow ['INP_DOC_UID'], 'LABEL' => $aRow ['INP_DOC_TITLE'] . ' (' . G::LoadTranslation('ID_INPUT_DOCUMENT') . ')');
|
||||
$aAllInputs [] = array('UID' => $aRow ['INP_DOC_UID'], 'LABEL' => $aRow ['INP_DOC_TITLE']);
|
||||
$oDataset->next();
|
||||
}
|
||||
//outputs
|
||||
G::LoadClass('ArrayPeer');
|
||||
$oDataset = ArrayBasePeer::doSelectRS($this->getOutputDocumentsCriteria($sProcessUID));
|
||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$oDataset->next();
|
||||
while ($aRow = $oDataset->getRow()) {
|
||||
$aAllObjects [] = array('UID' => 'OUTPUT_DOCUMENT|' . $aRow ['OUT_DOC_UID'], 'LABEL' => $aRow ['OUT_DOC_TITLE'] . ' (' . G::LoadTranslation('ID_OUTPUT_DOCUMENT') . ')');
|
||||
$aAllOutputs [] = array('UID' => $aRow ['OUT_DOC_UID'], 'LABEL' => $aRow ['OUT_DOC_TITLE']);
|
||||
$oDataset->next();
|
||||
}
|
||||
global $_DBArray;
|
||||
$_DBArray = (isset($_SESSION ['_DBArray']) ? $_SESSION ['_DBArray'] : '');
|
||||
$_DBArray ['usersGroups'] = $aUsersGroups;
|
||||
$_DBArray ['allObjects'] = $aAllObjects;
|
||||
$_DBArray ['allDynaforms'] = $aAllDynaforms;
|
||||
$_DBArray ['allInputs'] = $aAllInputs;
|
||||
$_DBArray ['allOutputs'] = $aAllOutputs;
|
||||
$_SESSION ['_DBArray'] = $_DBArray;*/
|
||||
|
||||
return $aFields;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user