Beispiel #1
0
<?php

include_once "../../config.php";
if (isset($_SESSION['apps']['ordering'])) {
    $id = optional_param('id', NULL, PARAM_INT);
    $appsfolder = browser_detect();
    $list = json_decode($_SESSION['apps']['ordering']);
    $idc = $list[$id];
    if (isset($list[$id + 1])) {
        $idnext = $id + 1;
    } else {
        $idnext = 0;
    }
    $data = get_record("apps_ordering", array("id" => $idc));
    $score = get_user_score($_SESSION['userid'], 9);
    $c = 0;
    $words = array();
    for ($i = 1; $i <= 10; $i++) {
        $var = "var" . $i;
        if (!empty($data->{$var})) {
            $words[$i] = $data->{$var};
        }
    }
    //$words = shuffle_assoc ($words);
    if (isset($_SESSION['currentcourse'])) {
        $course = get_record("course", array("id" => $_SESSION['currentcourse']));
    } else {
        $course = get_record("course", array("id" => $_COOKIE['mcm_course']));
    }
    add_log($_SESSION['userid'], 9, time());
    mobilehtmlheader('ordering activity');
Beispiel #2
0
	</tr>
	<tr>
		<td id="tbl-border-left"></td>
		<td>
		<!--  start content-table-inner ...................................................................... START -->
		<div id="content-table-inner">
		
		<?php 
while (list($key, $value) = each($appstables2)) {
    if (!empty($courseid)) {
        $data = get_records("log", array("apps" => $key, "userid" => $id, "courseid" => $courseid));
    } else {
        $data = get_records("log", array("apps" => $key, "userid" => $id));
    }
    if ($key == 1 || $key == 5) {
        $score = ", student score " . get_user_score($id, $key);
    } else {
        $score = "";
    }
    echo '<div style="margin:10px;">' . $value . ' - accessed ' . count($data) . ' times' . $score . '</div>';
}
?>
 
<div class="clear"></div>
		 
		</div>
		<!--  end content-table-inner ............................................END  -->
		</td>
		<td id="tbl-border-right"></td>
	</tr>
	<tr>
Beispiel #3
0
<?php

$score = get_user_score($u["user_id"]);
render_mult(["user_common.php", "profile.php"], ["title" => $u["username"] . "'s Profile", "u" => $u, "pg" => "user.php?u=" . $u["username"], "self" => $self, "u" => $u, "pscore" => $score["pscore"], "cscore" => $score["cscore"]]);
Beispiel #4
0
<?php

namespace hypeJunction\GameMechanics;

$user = elgg_get_logged_in_user_entity();
$size = elgg_extract('size', $vars);
$score = get_user_score($user);
error_log($score);
$score_str = elgg_echo('mechanics:currentscore', array($score));
if ($status = $user->gm_status) {
    $badge = get_entity($status);
    $status_icon = elgg_view_entity_icon($badge, 'tiny');
    $status_str = elgg_echo('mechanics:currentstatus', array($badge->title));
}
echo elgg_view_image_block($status_icon, $score_str . '<br />' . $status_str);
Beispiel #5
0
namespace hypeJunction\GameMechanics;

$now = time();
$user = elgg_get_page_owner_entity();
$period = get_input('period', null);
switch ($period) {
    case 'year':
        $time_lower = $now - 365 * 24 * 60 * 60;
        break;
    case 'month':
        $time_lower = $now - 30 * 24 * 60 * 60;
        break;
    case 'week':
        $time_lower = $now - 7 * 24 * 60 * 60;
        break;
    case 'day':
        $time_lower = $now - 1 * 24 * 60 * 60;
        break;
    default:
        $time_lower = null;
        break;
}
$total = get_user_score($user, $time_lower, $now);
$limit = get_input('limit', 10);
$offset = get_input('offset', 0);
$user = elgg_extract('user', $vars, elgg_get_page_owner_entity());
$options = array('types' => 'object', 'subtypes' => HYPEGAMEMECHANICS_SCORE_SUBTYPE, 'limit' => $limit, 'offset' => $offset, 'container_guid' => $user->guid, 'created_time_lower' => $time_lower, 'created_time_upper' => $now, 'count' => true, 'wheres' => array());
$score = elgg_echo('mechanics:currentscore', array($total));
$list = elgg_list_entities($options);
echo elgg_view_module('aside', $score, $list);