Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function top () {
- $front = FrontController::get_instance();
- $view = new View();
- $user = User::get_instance();
- $lang = Lang::get_instance();
- $params = $front->getParams();
- $params_sex = isset($params['s']) ? $params['s'] : false;
- if ($params_sex == "boys") {
- $user_sex = "M";
- $type = "boys_top";
- $number_users = dbUsers::get_number_users_by_sex("M");
- } elseif ($params_sex == "girls") {
- $user_sex = "F";
- $type = "girls_top";
- $number_users = dbUsers::get_number_users_by_sex("F");
- } else {
- $user_sex = "X";
- $type = "users_top";
- $number_users = dbUsers::get_number_users();
- }
- //Create pagination instance
- $pgn = new Pagination($number_users);
- $current_month_time = mktime(0, 0, 0, date("n"), 1, date("Y"));
- if ($user_sex == "X") {
- $users_details = dbUsers::get_users_top_with_limit($pgn->sin(), $pgn->iop(), $current_month_time);
- } else {
- $users_details = dbUsers::get_users_top_by_sex_with_limit($user_sex, $pgn->sin(), $pgn->iop(), $current_month_time);
- }
- foreach ($users_details as $key => $user_details) {
- $users_details[$key]['user_online_by'] = ago($user->is_online_of($user_details['user_id']));
- $users_details[$key]['country'] = dbCountries::get_country_by_id($user_details['user_country']);
- $users_details[$key]['user_age'] = get_age($user_details['user_birthday']);
- $users_details[$key]['main_photo'] = $user->get_main_photo($user_details['user_id']);
- }
- $view->assign('type', $type);
- $view->assign('users_details', $users_details);
- $view->assign('current_params', $params['s']);
- $view->assign('pgn', $pgn->getall());
- $view->assign('action', $front->getAction());
- $result = $view->fetch('members_list.tpl');
- $front->setBody($result);
- }
- /**
- * Top popularity
- */
- public function popularity () {
- $front = FrontController::get_instance();
- $view = new View();
- $user = User::get_instance();
- $lang = Lang::get_instance();
- $type = "popularity_top";
- $number_users = dbUsers::get_number_users();
- //Create pagination instance
- $pgn = new Pagination($number_users);
- $current_month_time = mktime(0, 0, 0, date("n"), 1, date("Y"));
- $users_details = dbUsers::get_users_top_popularity_with_limit($pgn->sin(), $pgn->iop(), $current_month_time);
- foreach ($users_details as $key => $user_details) {
- $users_details[$key]['user_online_by'] = ago($user->is_online_of($user_details['user_id']));
- $users_details[$key]['country'] = dbCountries::get_country_by_id($user_details['user_country']);
- $users_details[$key]['user_age'] = get_age($user_details['user_birthday']);
- $users_details[$key]['main_photo'] = $user->get_main_photo($user_details['user_id']);
- }
- $view->assign('type', $type);
- $view->assign('users_details', $users_details);
- $view->assign('pgn', $pgn->getall());
- $view->assign('action', $front->getAction());
- $result = $view->fetch('members_list.tpl');
- $front->setBody($result);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement