Exemple #1
0
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;
}
Exemple #2
0
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();
    }
}
Exemple #3
0
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;
}