0 AND `status`='CONFIRMED' ORDER BY `total_logins` DESC LIMIT {?top10_max?}", __FILE__, __LINE__); $OUT = ''; $SW = 2; $cnt = 1; while ($content = SQL_FETCHARRAY($result)) { // Init nickname $content['nickname'] = '---'; // Get nickname if (isExtensionActive('nickname')) $content['nickname'] = getNickname($content['userid']); // Prepare data for template $content = array( 'sw' => $SW, 'cnt' => $cnt, 'userid' => $content['userid'], 'nickname' => $content['nickname'], 'total_logins' => $content['total_logins'], 'points' => translateComma(countSumTotalData($content['userid'], 'user_points', 'points')), 'last_online' => generateDateTime($content['last_online'], 3), ); // Load row template $OUT .= loadTemplate('guest_top10_row_login', true, $content); // Switch colors and count one up $SW = 3 - $SW; $cnt++; } // END - while if ($cnt < getConfig('top10_max')) { // Add more "blank" rows for ($i = $cnt; $i <= getConfig('top10_max'); $i++) { // Prepare data for template $content = array( 'sw' => $SW, 'index' => $i ); // Load row template $OUT .= loadTemplate('guest_top10_empty5', true, $content); $SW = 3 - $SW; } // END - for } // END - if // Remember the rows in array $rows['logins_out'] = $OUT; // Free result SQL_FREERESULT($result); //// TOP earners $result = SQL_QUERY("SELECT d.userid, (SUM(p.points) - d.used_points) AS points, d.last_online FROM `{?_MYSQL_PREFIX?}_user_data` AS d LEFT JOIN {?_MYSQL_PREFIX?}_user_points AS p ON p.userid=d.userid WHERE p.points > 0 AND d.`status`='CONFIRMED' GROUP BY p.userid ORDER BY points DESC, d.last_online DESC LIMIT {?top10_max?}", __FILE__, __LINE__); $OUT = ''; $SW = 2; $cnt = 1; while ($content = SQL_FETCHARRAY($result)) { // Init nickname $content['nickname'] = '---'; // Get nickname if (isExtensionActive('nickname')) $content['nickname'] = getNickname($content['userid']); // Prepare data for template $content = array( 'sw' => $SW, 'cnt' => $cnt, 'userid' => $content['userid'], 'nickname' => $content['nickname'], 'points' => translateComma($content['points']), 'last_online' => generateDateTime($content['last_online'], 3) ); // Load row template $OUT .= loadTemplate('guest_top10_row_earner', true, $content); // Switch colors and count one up $SW = 3 - $SW; $cnt++; } // END - while if ($cnt < getConfig('top10_max')) { // Add more "blank" rows for ($i = $cnt; $i <= getConfig('top10_max'); $i++) { // Prepare data for template $content = array( 'sw' => $SW, 'index' => $i ); // Load row template $OUT .= loadTemplate('guest_top10_empty4', true, $content); $SW = 3 - $SW; } // END - for } // END - if // Remember the rows in array $rows['points_out'] = $OUT; // Free result SQL_FREERESULT($result); //// TOP referal "hunter" $result = SQL_QUERY("SELECT d.userid, SUM(r.counter) AS refs, d.last_online FROM `{?_MYSQL_PREFIX?}_user_data` AS d LEFT JOIN {?_MYSQL_PREFIX?}_refsystem AS r ON r.userid=d.userid WHERE r.counter > 0 AND d.`status`='CONFIRMED' GROUP BY r.userid ORDER BY refs DESC, d.last_online DESC LIMIT {?top10_max?}", __FILE__, __LINE__); $OUT = ''; $SW = 2; $cnt = 1; while ($content = SQL_FETCHARRAY($result)) { // Init nickname $content['nickname'] = '---'; // Get nickname if (isExtensionActive('nickname')) $content['nickname'] = getNickname($content['userid']); // Prepare data for template $content = array( 'sw' => $SW, 'cnt' => $cnt, 'userid' => $content['userid'], 'refs' => $content['refs'], 'nickname' => $content['nickname'], 'points' => translateComma(countSumTotalData($content['userid'], 'user_points', 'points')), 'last_online' => generateDateTime($content['last_online'], 3) ); // Load row template $OUT .= loadTemplate('guest_top10_row_refs', true, $content); // Switch colors and count one up $SW = 3 - $SW; $cnt++; } // END - while if ($cnt < getConfig('top10_max')) { // Add more "blank" rows for ($i = $cnt; $i <= getConfig('top10_max'); $i++) { // Prepare data for template $content = array( 'sw' => $SW, 'index' => $i ); // Load row template $OUT .= loadTemplate('guest_top10_empty5', true, $content); $SW = 3 - $SW; } // END - for } // END - if // Remember the rows in array $rows['referals_out'] = $OUT; // Free result SQL_FREERESULT($result); // Load final template loadTemplate('guest_top10', false, $rows); // [EOF] ?>