Skip to content

Commit

Permalink
- Filter questions
Browse files Browse the repository at this point in the history
svn path=/trunk/boinc/; revision=16390
  • Loading branch information
davidpanderson committed Nov 3, 2008
1 parent 1de55a2 commit a5481e1
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 2 deletions.
9 changes: 9 additions & 0 deletions bolt_checkin_notes.txt
Expand Up @@ -301,3 +301,12 @@ David Oct 30 2008
bolt_compare.php
bolt_map.php
bossa_admin.php

David Nov 2 2008
- Filter questions

html/
inc/
bolt_cat.inc
ops/
bolt_map.php
15 changes: 15 additions & 0 deletions html/inc/bolt_cat.inc
Expand Up @@ -119,6 +119,21 @@ function breakdown_form($sel_name) {
echo "</ul>";
}

// return filter and breakdown info for URLs
//
function filter_url() {
global $filter, $filter_cat, $breakdown, $breakdown_cat;

$x = "";
if ($filter && $filter_cat) {
$x .= "&filter=".$filter->name.":$filter_cat";
}
if ($breakdown && $breakdown_cat) {
$x .= "&breakdown=".$breakdown->name.":$breakdown_cat";
}
return $x;
}

// get filter and breakdown from form vars
//
function get_filters_from_form() {
Expand Down
8 changes: 6 additions & 2 deletions html/ops/bolt_map.php
Expand Up @@ -266,7 +266,7 @@ function show_unit_row($unit, $class, $level, $is_answer) {
echo "<td>$n</td>";
$n = get_nquestions($unit, $mode);
if ($n) {
echo "<td><a href=bolt_map.php?action=questions&course_id=$course_id&name=$unit->name&mode=$mode>$n</a></td>\n";
echo "<td><a href=bolt_map.php?action=questions&course_id=$course_id&name=$unit->name&mode=$mode".filter_url().">$n</a></td>\n";
} else {
echo "<td>0</td>\n";
}
Expand Down Expand Up @@ -414,8 +414,11 @@ function show_map() {
}

function show_questions() {
$name = get_str('name');
global $course_id;

$name = get_str('name');
$mode = get_int('mode');
get_filters_from_form();
$snap = read_map_snapshot($course_id);
$qs = $snap->questions[$name];
admin_page_head("Questions about $name");
Expand All @@ -427,6 +430,7 @@ function show_questions() {
</tr>
";
foreach ($qs as $q) {
if ($q->mode != $mode) continue;
$user = $snap->users[$q->user_id];
echo "<tr>
<td>".time_str($q->create_time)."</td>
Expand Down

0 comments on commit a5481e1

Please sign in to comment.