BUG 8670 al asignar permisos no muestra el nombre del grupo SOLVED
-se verifico que no despliega de los grupos nuevo adicionados en otro idioma -se quito el join con content y se reutilizo la funcion getAllGroup
This commit is contained in:
@@ -3508,22 +3508,14 @@ class processMap {
|
|||||||
function newObjectPermission($sProcessUID) {
|
function newObjectPermission($sProcessUID) {
|
||||||
$aUsersGroups = array();
|
$aUsersGroups = array();
|
||||||
$aUsersGroups [] = array('UID' => 'char', 'LABEL' => 'char');
|
$aUsersGroups [] = array('UID' => 'char', 'LABEL' => 'char');
|
||||||
$oCriteria = new Criteria('workflow');
|
$start = '';
|
||||||
$oCriteria->addSelectColumn(GroupwfPeer::GRP_UID);
|
$limit = '';
|
||||||
$oCriteria->addAsColumn('GRP_TITLE', ContentPeer::CON_VALUE);
|
$filter = '';
|
||||||
$aConditions = array();
|
$groups = new Groupwf();
|
||||||
$aConditions [] = array(GroupwfPeer::GRP_UID, ContentPeer::CON_ID);
|
$result = $groups->getAllGroup($start,$limit,$filter);
|
||||||
$aConditions [] = array(ContentPeer::CON_CATEGORY, DBAdapter::getStringDelimiter () . 'GRP_TITLE' . DBAdapter::getStringDelimiter ());
|
foreach ($result as $results) {
|
||||||
$aConditions [] = array(ContentPeer::CON_LANG, DBAdapter::getStringDelimiter () . SYS_LANG . DBAdapter::getStringDelimiter ());
|
$aUsersGroups [] = array('UID' => '2|' . $results ['GRP_UID'], 'LABEL' => $results ['GRP_TITLE'] . ' (' . G::LoadTranslation('ID_GROUP') . ')');
|
||||||
$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 = new Criteria('workflow');
|
||||||
$oCriteria->addSelectColumn(UsersPeer::USR_UID);
|
$oCriteria->addSelectColumn(UsersPeer::USR_UID);
|
||||||
$oCriteria->addSelectColumn(UsersPeer::USR_USERNAME);
|
$oCriteria->addSelectColumn(UsersPeer::USR_USERNAME);
|
||||||
|
|||||||
Reference in New Issue
Block a user