function get_copilot_stats_shortcode($atts, $content = null) { extract(shortcode_atts(array("width" => ''), $atts)); if ($width != "") { $mainDivWidth = $width != "" ? "width:" . $width . "px;" : ""; } $userKey = get_option('api_user_key'); $copilotStats = get_copilot_stats($userKey, $content); $ret = ''; if ($copilotStats != "Error in processing request" && $copilotStats != "Error in processing request or Member dosen't exist") { $ret .= '<div id="copilotStatsShortcode" style="' . $mainDivWidth . '" class="mainRail">'; $ret .= ' <div id="copilotStats">'; $ret .= ' <h3 class="copilotAchievementsTitle copilotAchivementAjax">Copilot Achievements</h3>'; $ret .= ' <div class="copilot-pool copilotAchivementAjax"><div class="charts">'; $ret .= ' <div class="palisade">'; $ret .= ' <div class="palisade-control">'; $ret .= ' <div class="left-control">'; $ret .= ' <div class="leftControlMask">'; if ($copilotStats != null) { foreach ($copilotStats as $key => $obj) { $active = $key == 0 ? " active" : ""; $ret .= "<div class='controller{$active}' id='ctype{$key}' onclick=\"copilotAchievementsGoTo({$key})\" >"; $ret .= "\t<div class='controllerWrapper'><span>" . $obj->contestType . "</span><span class='arrow'></span></div>"; $ret .= "</div>"; } } $ret .= ' </div>'; $ret .= ' </div>'; $ret .= ' <div class="right-area">'; if ($copilotStats != null) { foreach ($copilotStats as $key => $obj) { $block = "table"; $browser = $_SERVER['HTTP_USER_AGENT']; if (preg_match('/msie 7./i', $browser)) { $block = "block"; } $display = $key == 0 ? $block : "none"; $ret .= "<table class='ctype" . $key . "' style='display: {$display};'>"; $ret .= "\t<tbody><tr>"; $ret .= "\t\t<td>Number of Contests:</td>"; $ret .= "\t\t<td class='number b'>" . $obj->numContests . "</td>"; $ret .= "\t</tr>"; $ret .= "\t<tr>"; $ret .= "\t\t<td>Number of Reposts:</td>"; $ret .= "\t\t<td class='number b'>" . $obj->numReposts . "</td>"; $ret .= "\t</tr>"; $ret .= "\t<tr>"; $ret .= "\t\t<td>Number of Failures:</td>"; $ret .= "\t\t<td class='number b'>" . $obj->numFailures . "</td>"; $ret .= "\t</tr>"; $ret .= "</tbody></table>"; } } $ret .= ' </div>'; $ret .= ' </div>'; $ret .= ' </div>'; $ret .= ' </div></div>'; $ret .= ' </div>'; $ret .= ' '; $ret .= '</div>'; $ret .= '<!-- End of .mainRail --> '; } return $ret; }
function get_copilot_stats_controller() { $userkey = get_option('api_user_key'); $handle = $_GET["handle"]; $userAchievements = get_copilot_stats($userkey, $handle); if (isset($userAchievements)) { wp_send_json($userAchievements); } else { wp_send_json_error(); } }
function get_copilot_stats_controller() { $userkey = get_option('api_user_key'); $handle = $_GET["handle"]; $userAchievements = get_copilot_stats($userkey, $handle); if ($userAchievements != null) { echo json_encode($userAchievements); } die; }