From 8b50d2a76e2d06a57ee06f31ca8adf3ba8b6e741 Mon Sep 17 00:00:00 2001 From: moodler Date: Sat, 17 May 2003 06:17:10 +0000 Subject: [PATCH] Some fixes to make choice reports work better when used at site level. PLus some HTML lowercasing --- mod/choice/report.php | 48 +++++++++++++++++------------- mod/choice/view.php | 68 +++++++++++++++++++++++-------------------- 2 files changed, 64 insertions(+), 52 deletions(-) diff --git a/mod/choice/report.php b/mod/choice/report.php index c333dcfadf..77120d2b23 100644 --- a/mod/choice/report.php +++ b/mod/choice/report.php @@ -30,13 +30,19 @@ add_to_log($course->id, "choice", "report", "report.php?id=$cm->id", "$choice->id"); print_header("$course->shortname: $choice->name: $strresponses", "$course->fullname", - "wwwroot/course/view.php?id=$course->id\">$course->shortname -> - id\">$strchoices -> - id\">$choice->name -> $strresponses", ""); + "wwwroot/course/view.php?id=$course->id\">$course->shortname -> + id\">$strchoices -> + id\">$choice->name -> $strresponses", ""); - if (! $users = get_course_users($course->id, "u.firstname ASC")) { - error("No users found (very strange)"); + if ($course->category) { + if (! $users = get_course_users($course->id, "u.firstname ASC")) { + error("No users found (very strange)"); + } + } else { + if (! $users = get_site_users("u.firstname ASC")) { + error("No users found (very strange)"); + } } if ( $allanswers = get_records("choice_answers", "choice", $choice->id)) { @@ -69,39 +75,39 @@ $tablewidth = (int) (100.0 / count($useranswer)); - echo ""; - echo ""; + echo "
"; + echo ""; foreach ($useranswer as $key => $answer) { if ($key) { - echo ""; + echo ""; } - echo ""; + echo ""; foreach ($useranswer as $key => $answer) { if ($key) { - echo "
"; + echo ""; } else { - echo "body\" WIDTH=\"$tablewidth%\">"; + echo "body\" width=\"$tablewidth%\">"; } echo choice_get_answer($choice, $key); - echo "
cellcontent\">"; + echo "cellcontent\">"; } else { - echo "body\">"; + echo "body\">"; } - echo ""; + echo "
"; foreach ($answer as $user) { - echo ""; + echo ""; } - echo "
"; + echo "
"; print_user_picture($user->id, $course->id, $user->picture); - echo ""; - echo "

$user->firstname $user->lastname

"; - echo "
"; + echo "

$user->firstname $user->lastname

"; + echo "
"; + echo "
"; - echo ""; + echo ""; } - echo ""; + echo ""; print_footer($course); diff --git a/mod/choice/view.php b/mod/choice/view.php index b8c0c5f56f..f71198c111 100644 --- a/mod/choice/view.php +++ b/mod/choice/view.php @@ -101,8 +101,14 @@ print_heading(get_string("responses", "choice")); - if (! $users = get_course_users($course->id, "u.firstname ASC")) { - error("No users found (very strange)"); + if ($course->category) { + if (! $users = get_course_users($course->id, "u.firstname ASC")) { + error("No users found (very strange)"); + } + } else { + if (! $users = get_site_users("u.firstname ASC")) { + error("No users found (very strange)"); + } } if ( $allanswers = get_records("choice_answers", "choice", $choice->id)) { @@ -139,57 +145,57 @@ $tablewidth = (int) (100.0 / count($useranswer)); - echo ""; - echo ""; + echo "
"; + echo ""; foreach ($useranswer as $key => $answer) { if ($key) { - echo ""; + echo ""; } - echo ""; + echo ""; foreach ($useranswer as $key => $answer) { if ($key) { - echo "
"; + echo ""; } else { - echo "body\" WIDTH=\"$tablewidth%\">"; + echo "body\" width=\"$tablewidth%\">"; } echo choice_get_answer($choice, $key); - echo "
cellcontent\">"; + echo "cellcontent\">"; } else { - echo "body\">"; + echo "body\">"; } - echo ""; + echo "
"; foreach ($answer as $user) { - echo ""; + echo ""; } - echo "
"; + echo "
"; print_user_picture($user->id, $course->id, $user->picture); - echo ""; - echo "

$user->firstname $user->lastname

"; - echo "
"; + echo "

$user->firstname $user->lastname

"; + echo "
"; + echo "
"; - echo ""; + echo ""; } - echo ""; + echo ""; break; case CHOICE_PUBLISH_ANONYMOUS: $tablewidth = (int) (100.0 / count($useranswer)); - echo ""; - echo ""; + echo "
"; + echo ""; foreach ($useranswer as $key => $answer) { if ($key) { - echo ""; + echo ""; } - echo ""; + echo ""; $maxcolumn = 0; foreach ($useranswer as $key => $answer) { @@ -199,19 +205,19 @@ } } - echo ""; + echo ""; foreach ($useranswer as $key => $answer) { $height = $COLUMN_HEIGHT * ((float)$column[$key] / (float)$maxcolumn); - echo ""; + echo ""; } - echo ""; + echo ""; - echo ""; + echo ""; foreach ($useranswer as $key => $answer) { - echo ""; + echo ""; } - echo "
"; + echo ""; } else { - echo "body\" WIDTH=\"$tablewidth%\">"; + echo "body\" width=\"$tablewidth%\">"; } echo choice_get_answer($choice, $key); - echo "
"; - echo ""; + echo "
".$column[$key]."".$column[$key]."
"; + echo ""; break; } -- 2.39.5