mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 14:27:22 +01:00
9fa49e22ab
Basically all the Database functions are in lib/datalib.php and the web functions are all in lib/weblib.php, so moodlelib.php is much thinner than it was. Data functions have been extended ... most old calls will still work, but now many more SQL commands can be performed using the datalib functions rather than using SQL. I'm currently moving through the whole tree replacing SQL calls or at least concentrating them in one section of mod/xxx/lib.php Still working on forums, quizzes, surveys, resources. The tree is currently not full working ... some things are half-completed ... will resume tomorrow.
74 lines
2.3 KiB
PHP
74 lines
2.3 KiB
PHP
<?PHP // $Id$
|
|
|
|
require("../../config.php");
|
|
require("lib.php");
|
|
|
|
require_variable($id); // course
|
|
|
|
if (! $course = get_record("course", "id", $id)) {
|
|
error("Course ID is incorrect");
|
|
}
|
|
|
|
require_login($course->id);
|
|
|
|
add_to_log($course->id, "choice", "view all", "index?id=$course->id", "");
|
|
|
|
if ($course->category) {
|
|
$navigation = "<A HREF=\"../../course/view.php?id=$course->id\">$course->shortname</A> ->";
|
|
}
|
|
|
|
$strchoice = get_string("modulename", "choice");
|
|
$strchoices = get_string("modulenameplural", "choice");
|
|
|
|
print_header("$course->shortname: $strchoices", "$course->fullname",
|
|
"$navigation $strchoices", "", "", true, "", navmenu($course));
|
|
|
|
|
|
if (! $choices = get_all_instances_in_course("choice", $course->id, "cw.section ASC")) {
|
|
notice("There are no choices", "../../course/view.php?id=$course->id");
|
|
}
|
|
|
|
if ( $allanswers = get_records("choice_answers", "user", $USER->id)) {
|
|
foreach ($allanswers as $aa) {
|
|
$answers[$aa->choice] = $aa;
|
|
}
|
|
|
|
} else {
|
|
$answers = array () ;
|
|
}
|
|
|
|
|
|
$timenow = time();
|
|
|
|
if ($course->format == "weeks") {
|
|
$table->head = array (get_string("week"), get_string("question"), get_string("answer"));
|
|
$table->align = array ("CENTER", "LEFT", "LEFT");
|
|
} else if ($course->format == "topics") {
|
|
$table->head = array (get_string("topic"), get_string("question"), get_string("answer"));
|
|
$table->align = array ("CENTER", "LEFT", "LEFT");
|
|
} else {
|
|
$table->head = array (get_string("question"), get_string("answer"));
|
|
$table->align = array ("LEFT", "LEFT");
|
|
}
|
|
|
|
foreach ($choices as $choice) {
|
|
$answer = $answers[$choice->id];
|
|
$aa = choice_get_answer($choice, $answer->answer);
|
|
|
|
if ($course->format == "weeks" || $course->format == "topics") {
|
|
$table->data[] = array ("$choice->section",
|
|
"<A HREF=\"view.php?id=$choice->coursemodule\">$choice->name</A>",
|
|
"$aa");
|
|
} else {
|
|
$table->data[] = array ("<A HREF=\"view.php?id=$choice->coursemodule\">$choice->name</A>",
|
|
"$aa");
|
|
}
|
|
}
|
|
echo "<BR>";
|
|
print_table($table);
|
|
|
|
print_footer($course);
|
|
|
|
?>
|
|
|