$sorting_options[] = array('caption' => __('Last Login'), 'value' => 'last_login'); $sorting_options[] = array('caption' => __('Latest Registered'), 'value' => 'latest_registered'); if (CURRENT_NETWORK_URL_PREFIX != 'www' && CURRENT_NETWORK_URL_PREFIX != '') { $network = new Network(); $where = "address = '" . CURRENT_NETWORK_URL_PREFIX . "'"; $netinfo = $network->get(NULL, $where); $params = array('page' => 1, 'show' => 5); if ($sort_by == 'last_login') { $a = array('sort_by' => 'U.last_login'); $params = array_merge($params, $a); } $users = Network::get_network_members($netinfo[0]->network_id, $params); } else { if ($sort_by == 'last_login') { $users = User::allUsers(10, 'last_login', 5); } else { if ($sort_by == 'latest_registered') { $users = User::allUsers(10, 'latest', 5); } } for ($i = 0; $i < count($users['users_data']); $i++) { $count_relations = Relation::get_relations($users['users_data'][$i]['user_id']); $users['users_data'][$i]['no_of_relations'] = count($count_relations); } } $obj = new MembersFacewallModule(); $obj->mode = $obj->sort_by = SORT_BY; $obj->links = $users; $obj->sorting_options = $sorting_options; $obj->selected_option = $selected_option; echo $obj->render();
* File: ajax_sortby.php, generate inner html of facewall module * Author: tekritisoftware * Version: 1.1 * Description: This is ajax file to generate inner contents * The lastest version of PeopleAggregator can be obtained from: * http://peopleaggregator.org * For questions, help, comments, discussion, etc. please visit * http://wiki.peopleaggregator.org/index.php */ $login_required = FALSE; $use_theme = 'Beta'; //TODO : Remove this when new UI is completely implemented. include_once "web/includes/page.php"; require_once PA::$blockmodule_path . "/MembersFacewallModule/MembersFacewallModule.php"; $shared_data = array(); $uid = $app->getRequestParam('uid'); $gid = $app->getRequestParam('gid'); $sort_by = $selected_option = $app->getRequestParam('sort_by'); if ($gid) { $group = ContentCollection::load_collection((int) $gid); $shared_data['group_info'] = $group; } $sorting_options[] = array('caption' => __('Last Login'), 'value' => 'last_login'); $sorting_options[] = array('caption' => __('Latest Registered'), 'value' => 'latest_registered'); $obj = new MembersFacewallModule($selected_option, $gid); $obj->shared_data = $shared_data; $obj->sorting_options = $sorting_options; $obj->selected_option = $selected_option; $obj->initializeModule('AJAX', $_REQUEST); $obj->mode = $obj->sort_by = SORT_BY; echo $obj->render();