diff --git a/mod/quiz/styles.css b/mod/quiz/styles.css
index a2e7b50c105..f5f3d168500 100644
--- a/mod/quiz/styles.css
+++ b/mod/quiz/styles.css
@@ -783,6 +783,15 @@ table.quizreviewsummary td.cell {
font-weight: normal;
font-size: 0.8em;
}
+#categoryquestions td.modifiername,
+#categoryquestions td.creatorname {
+ line-height: 1em;
+}
+#categoryquestions td.modifiername span.date,
+#categoryquestions td.creatorname span.date {
+ font-weight: normal;
+ font-size: 0.8em;
+}
table#categoryquestions {
width: 100%;
overflow: hidden;
diff --git a/question/classes/bank/creator_name_column.php b/question/classes/bank/creator_name_column.php
index 6b13efa7c03..9110a857f6c 100644
--- a/question/classes/bank/creator_name_column.php
+++ b/question/classes/bank/creator_name_column.php
@@ -37,7 +37,8 @@ class creator_name_column extends column_base {
if (!empty($question->creatorfirstname) && !empty($question->creatorlastname)) {
$u = new \stdClass();
$u = username_load_fields_from_object($u, $question, 'creator');
- echo fullname($u);
+ $date = userdate($question->timecreated, get_string('strftimedatetime', 'langconfig'));
+ echo fullname($u) . '
' . \html_writer::tag('span', $date, array('class' => 'date'));
}
}
@@ -51,6 +52,7 @@ class creator_name_column extends column_base {
foreach ($allnames as $allname) {
$requiredfields[] = 'uc.' . $allname . ' AS creator' . $allname;
}
+ $requiredfields[] = 'q.timecreated';
return $requiredfields;
}
@@ -58,6 +60,7 @@ class creator_name_column extends column_base {
return array(
'firstname' => array('field' => 'uc.firstname', 'title' => get_string('firstname')),
'lastname' => array('field' => 'uc.lastname', 'title' => get_string('lastname')),
+ 'timecreated' => array('field' => 'q.timecreated', 'title' => get_string('date'))
);
}
}
diff --git a/question/classes/bank/modifier_name_column.php b/question/classes/bank/modifier_name_column.php
index 6981f34ca87..f3b326df53e 100644
--- a/question/classes/bank/modifier_name_column.php
+++ b/question/classes/bank/modifier_name_column.php
@@ -36,7 +36,8 @@ class modifier_name_column extends column_base {
if (!empty($question->modifierfirstname) && !empty($question->modifierlastname)) {
$u = new \stdClass();
$u = username_load_fields_from_object($u, $question, 'modifier');
- echo fullname($u);
+ $date = userdate($question->timemodified, get_string('strftimedatetime', 'langconfig'));
+ echo fullname($u) . '
' . \html_writer::tag('span', $date, array('class' => 'date'));
}
}
@@ -50,6 +51,7 @@ class modifier_name_column extends column_base {
foreach ($allnames as $allname) {
$requiredfields[] = 'um.' . $allname . ' AS modifier' . $allname;
}
+ $requiredfields[] = 'q.timemodified';
return $requiredfields;
}
@@ -57,6 +59,7 @@ class modifier_name_column extends column_base {
return array(
'firstname' => array('field' => 'um.firstname', 'title' => get_string('firstname')),
'lastname' => array('field' => 'um.lastname', 'title' => get_string('lastname')),
+ 'timemodified' => array('field' => 'q.timemodified', 'title' => get_string('date'))
);
}
}