Example #1
0
session_start();
if (!isAdmin()) {
    $_SESSION['login_return'] = getUrlFull(__FILE__) . "/index.php";
    header('Location: ' . $CFG->wwwroot . '/login.php');
    return;
}
$query_parms = false;
$searchfields = array("membership_id", "context_id", "user_id", "role", "role_override", "created_at", "updated_at", "email", "displayname", "user_key");
$sql = "SELECT membership_id AS Membership, context_id AS Context, M.user_id as User, \n            role, role_override, M.created_at, M.updated_at, email, displayname, user_key\n        FROM {$CFG->dbprefix}lti_membership as M\n        JOIN {$CFG->dbprefix}lti_user AS U ON M.user_id = U.user_id\n        WHERE context_id = :CID";
$query_parms = array(":CID" => $_REQUEST['context_id']);
if (!isAdmin()) {
    die("Fix this");
    $sql .= "\nWHERE R.user_id = :UID";
    $query_parms = array(":UID" => $_SESSION['id']);
}
$newsql = Table::pagedQuery($sql, $query_parms, $searchfields);
// echo("<pre>\n$newsql\n</pre>\n");
$rows = $PDOX->allRowsDie($newsql, $query_parms);
$newrows = array();
foreach ($rows as $row) {
    $newrow = $row;
    $newrows[] = $newrow;
}
$OUTPUT->header();
$OUTPUT->bodyStart();
$OUTPUT->topNav();
$OUTPUT->flashMessages();
?>
<p>
  <a href="index.php" class="btn btn-default">View Contexts</a>
</p>
Example #2
0
 public static function pagedAuto($sql, $query_parms, $searchfields, $orderfields = false, $view = false, $params = false)
 {
     global $PDOX;
     $newsql = Table::pagedQuery($sql, $query_parms, $searchfields, $orderfields, $params);
     //echo("<pre>\n$newsql\n</pre>\n");
     $rows = $PDOX->allRowsDie($newsql, $query_parms);
     Table::pagedTable($rows, $searchfields, $orderfields, $view, $params);
 }