BreadCrumb::setCrumb($title); extract(UserGenericDataFactory::getSearchFormData($saved_search_id, $sort_column)); Debug::Text('Sort Column: ' . $sort_column, __FILE__, __LINE__, __METHOD__, 10); Debug::Text('Saved Search ID: ' . $saved_search_id, __FILE__, __LINE__, __METHOD__, 10); if (isset($company_id) and $company_id != '') { $filter_data['company_id'] = $company_id; } $sort_array = NULL; if ($sort_column != '') { $sort_array = array(Misc::trimSortPrefix($sort_column) => $sort_order); } URLBuilder::setURL($_SERVER['SCRIPT_NAME'], array('sort_column' => Misc::trimSortPrefix($sort_column), 'sort_order' => $sort_order, 'saved_search_id' => $saved_search_id, 'page' => $page)); $ulf = new UserListFactory(); $clf = new CompanyListFactory(); if ($permission->Check('company', 'view')) { $ulf->getSearchByArrayCriteria($filter_data, $current_user_prefs->getItemsPerPage(), $page, NULL, $sort_array); } else { if ($permission->Check('user', 'view') == FALSE) { if ($permission->Check('user', 'view_child')) { $filter_data['permission_children_ids'] = $permission_children_ids; } if ($permission->Check('user', 'view_own')) { $filter_data['permission_children_ids'][] = $current_user->getId(); } } Debug::Text('Users in company only!', __FILE__, __LINE__, __METHOD__, 10); $ulf->getSearchByCompanyIdAndArrayCriteria($current_company->getId(), $filter_data, $current_user_prefs->getItemsPerPage(), $page, NULL, $sort_array); } $pager = new Pager($ulf); if ($permission->Check('company', 'view')) { $clf = new CompanyListFactory();