mirror of https://github.com/BOINC/boinc.git
- Filter questions
svn path=/trunk/boinc/; revision=16390
This commit is contained in:
parent
1de55a2842
commit
a5481e1714
|
@ -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
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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";
|
||||
}
|
||||
|
@ -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");
|
||||
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue