MDL-58613 workshop: Provide all data to display user name
Additional fields such as middlename, alternatename and others were not passed to the fullname(), causing a debugging message.
This commit is contained in:
@@ -164,13 +164,14 @@ class workshop_random_allocator implements workshop_allocator {
|
||||
// by reviewer
|
||||
$result->log(get_string('numofdeallocatedassessment', 'workshopallocation_random', count($delassessments)), 'info');
|
||||
foreach ($delassessments as $delassessmentkey => $delassessmentid) {
|
||||
$a = new stdclass();
|
||||
$a->authorname = fullname((object)array(
|
||||
'lastname' => $assessments[$delassessmentid]->authorlastname,
|
||||
'firstname' => $assessments[$delassessmentid]->authorfirstname));
|
||||
$a->reviewername = fullname((object)array(
|
||||
'lastname' => $assessments[$delassessmentid]->reviewerlastname,
|
||||
'firstname' => $assessments[$delassessmentid]->reviewerfirstname));
|
||||
$author = (object) [];
|
||||
$reviewer = (object) [];
|
||||
username_load_fields_from_object($author, $assessments[$delassessmentid], 'author');
|
||||
username_load_fields_from_object($reviewer, $assessments[$delassessmentid], 'reviewer');
|
||||
$a = [
|
||||
'authorname' => fullname($author),
|
||||
'reviewername' => fullname($reviewer),
|
||||
];
|
||||
if (!is_null($assessments[$delassessmentid]->grade)) {
|
||||
$result->log(get_string('allocationdeallocategraded', 'workshopallocation_random', $a), 'error', 1);
|
||||
unset($delassessments[$delassessmentkey]);
|
||||
|
||||
Reference in New Issue
Block a user