Ejemplo n.º 1
0
    $memberids = get_groupmember_ids($memberlist);
    //printr($memberlist);
    if (!in_array($uid, $memberids)) {
        fatal_error("No permission to view this profile");
    }
    $owngroupids = get_groupids(get_groups($user->data['user_id']));
}
// get message
if (isset($_GET['msg'])) {
    $message = get_msg($_GET['msg']);
}
switch ($mode) {
    case "show":
        $showprofile = true;
        $profile = get_user_profile($uid);
        $acList = get_user_achievements($uid, $owngroupids);
        if ($_SESSION['back'] != $_SERVER['PHP_SELF'] . "?mode=edit" && $_SESSION['back'] != $_SERVER['PHP_SELF'] && !strpos($_SESSION['back'], "expenses.php")) {
            $_SESSION['pshow_back'] = $_SESSION['back'];
            $backurl = $_SESSION['pshow_back'];
        } else {
            $backurl = $_SESSION['pshow_back'];
        }
        break;
    case "edit":
        $editprofile = true;
        $profile = get_user_profile($uid);
        $backurl = $_SERVER['PHP_SELF'];
        break;
    case "validate":
        include "inc/email_validator.php";
        // validate fields
Ejemplo n.º 2
0
function get_basic_achievements_shortcode($atts, $content = null)
{
    extract(shortcode_atts(array("width" => ''), $atts));
    if ($width != "") {
        $mainDivWidth = $width != "" ? "width:" . $width . "px;" : "";
    }
    $userKey = get_option('api_user_key');
    $arrUserAchievements = get_user_achievements($userKey, $content);
    $ret = '';
    if ($arrUserAchievements != "Error in processing request") {
        $ret .= '<div style="' . $mainDivWidth . '" class="shortcodeMainDiv">';
        $ret .= '	<div class="coderAchievementTop">Coder Achievements</div>';
        $ret .= '	<table class="coderAchievementTable">';
        $ret .= '		<thead>';
        $ret .= '			<tr>';
        $ret .= '				<th width="30%">Date</th>';
        $ret .= '				<th width="70%">Description</th>';
        $ret .= '			</tr>';
        $ret .= '		</thead>';
        $ret .= '		<tbody>';
        if ($arrUserAchievements != null) {
            foreach ($arrUserAchievements as $data) {
                $date = substr($data->date, 0, 10);
                $badgeLink = $data->badgeLink;
                $badgeImg = $badgeLink->url;
                $top = $badgeLink->topOffset;
                $left = $badgeLink->leftOffset;
                $desc = $data->description;
                $ret .= "<tr><td class=\"date\">" . $date . "</td><td><span class=\"icon\" style=\"background:url('" . $badgeImg . "') no-repeat " . $left . "px " . $top . "px;\"></span><span class=\"desc\">" . $desc . "</span></td></tr>";
            }
        }
        $ret .= '		</tbody>';
        $ret .= '	</table>';
        $ret .= '</div>';
    }
    return $ret;
}
Ejemplo n.º 3
0
function get_user_achievements_ajax_controller()
{
    $userkey = get_option('api_user_key');
    $handle = $_GET["handle"];
    $userAchievements = get_user_achievements($userkey, $handle);
    if (isset($userAchievements)) {
        wp_send_json($userAchievements);
    } else {
        wp_send_json_error();
    }
}
Ejemplo n.º 4
0
function get_user_achievements_ajax_controller()
{
    $userkey = get_option('api_user_key');
    $handle = $_GET["handle"];
    $userAchievements = get_user_achievements($userkey, $handle);
    if ($userAchievements != null) {
        echo json_encode($userAchievements);
    }
    die;
}