MDL-30646 default qbank sort should only use visible columns.

This commit is contained in:
Tim Hunt
2011-12-15 18:39:21 +00:00
parent 73c0d46416
commit 29ded2d68a
2 changed files with 6 additions and 2 deletions
+4
View File
@@ -1106,6 +1106,10 @@ class quiz_question_bank_view extends question_bank_view {
'editaction', 'previewaction');
}
protected function default_sort() {
return array('qtype' => 1, 'questionnametext' => 1);
}
/**
* Let the question bank display know whether the quiz has been attempted,
* hence whether some bits of UI, like the add this question to the quiz icon,
+2 -2
View File
@@ -965,7 +965,7 @@ class question_bank_view {
}
/**
* Deal with a sort name of the forum columnname, or colname_subsort by
* Deal with a sort name of the form columnname, or colname_subsort by
* breaking it up, validating the bits that are presend, and returning them.
* If there is no subsort, then $subsort is returned as ''.
* @return array array($colname, $subsort).
@@ -1102,7 +1102,7 @@ class question_bank_view {
$sorts = array();
foreach ($this->sort as $sort => $order) {
list($colname, $subsort) = $this->parse_subsort($sort);
$sorts[] = $this->knowncolumntypes[$colname]->sort_expression($order < 0, $subsort);
$sorts[] = $this->requiredcolumns[$colname]->sort_expression($order < 0, $subsort);
}
/// Build the where clause.