예제 #1
0
 G::LoadClass('configuration');
 $co = new Configurations();
 $config = $co->getConfiguration('groupList', 'pageSize', '', $_SESSION['USER_LOGGED']);
 $env = $co->getConfiguration('ENVIRONMENT_SETTINGS', '');
 $limit_size = isset($config['pageSize']) ? $config['pageSize'] : 20;
 $start = isset($_REQUEST['start']) ? $_REQUEST['start'] : 0;
 $limit = isset($_REQUEST['limit']) ? $_REQUEST['limit'] : $limit_size;
 $filter = isset($_REQUEST['textFilter']) ? $_REQUEST['textFilter'] : '';
 global $RBAC;
 if ($limit == $start) {
     $limit = $limit + $limit;
 }
 $tasks = new TaskUser();
 $aTask = $tasks->getCountAllTaksByGroups();
 $members = new GroupUser();
 $aMembers = $members->getCountAllUsersByGroup();
 require_once PATH_CONTROLLERS . 'adminProxy.php';
 $uxList = adminProxy::getUxTypesList();
 $groups = new Groupwf();
 $data = $groups->getAllGroup($start, $limit, $filter);
 $result = $data['rows'];
 $totalRows = 0;
 $arrData = array();
 foreach ($result as $results) {
     $totalRows++;
     $results['CON_VALUE'] = str_replace(array("<", ">"), array("&lt;", "&gt;"), $results['GRP_TITLE']);
     $results['GRP_TASKS'] = isset($aTask[$results['GRP_UID']]) ? $aTask[$results['GRP_UID']] : 0;
     $results['GRP_USERS'] = isset($aMembers[$results['GRP_UID']]) ? $aMembers[$results['GRP_UID']] : 0;
     $arrData[] = $results;
 }
 $result = new StdClass();