function getAllUsersArray($action) { global $oAppCache; $status = array(); $users[] = array("CURRENT_USER", G::LoadTranslation("ID_CURRENT_USER")); $users[] = array("", G::LoadTranslation("ID_ALL_USERS")); if ($action == 'to_reassign') { //now get users, just for the Search action $cUsers = $oAppCache->getToReassignListCriteria(null); $cUsers->addSelectColumn(AppCacheViewPeer::USR_UID); if (g::MySQLSintaxis()) { $cUsers->addGroupByColumn(AppCacheViewPeer::USR_UID); } $cUsers->addAscendingOrderByColumn(AppCacheViewPeer::APP_CURRENT_USER); $oDataset = AppCacheViewPeer::doSelectRS($cUsers); $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->next(); while ($aRow = $oDataset->getRow()) { $users[] = array($aRow['USR_UID'], $aRow['APP_CURRENT_USER']); $oDataset->next(); } } return $users; }