diff --git a/modules/candidate_list/php/candidatelistrowprovisioner.class.inc b/modules/candidate_list/php/candidatelistrowprovisioner.class.inc index 2452af5280..693b4e7dc9 100644 --- a/modules/candidate_list/php/candidatelistrowprovisioner.class.inc +++ b/modules/candidate_list/php/candidatelistrowprovisioner.class.inc @@ -136,6 +136,11 @@ class CandidateListRowProvisioner extends \LORIS\Data\Provisioners\DBRowProvisio $row['EntityType'] = dgettext("candidate", $row['EntityType']); + $row['RegistrationProject'] = dgettext( + "Project", + $row['RegistrationProject'] + ); + unset($row['RegistrationCenterID']); unset($row['RegistrationProjectID']); return new CandidateListRow($row, $cid, $pid); diff --git a/modules/candidate_list/php/options.class.inc b/modules/candidate_list/php/options.class.inc index f78b9f5e36..b0b1f45fe1 100644 --- a/modules/candidate_list/php/options.class.inc +++ b/modules/candidate_list/php/options.class.inc @@ -63,12 +63,7 @@ class Options extends \LORIS\Http\Endpoint } // get the list of projects - // $list_of_projects = \Utility::getProjectList(); $list_of_projects = $user->getProjectNames(); - $project_options = []; - foreach (array_values($list_of_projects) as $name) { - $project_options[$name] = $name; - } // get the list of cohorts $list_of_cohorts = \Utility::getCohortList(); @@ -97,10 +92,12 @@ class Options extends \LORIS\Http\Endpoint dgettext("candidate", 'Scanner') => dgettext("candidate", 'Scanner'), ]; + $projects = array_combine($list_of_projects, $list_of_projects); + return [ 'visitlabel' => $visit_label_options, 'site' => $site_options, - 'project' => $project_options, + 'project' => $projects, 'cohort' => $cohort_options, 'participantstatus' => $participant_status_options, 'useedc' => $config->getSetting("useEDC"), diff --git a/php/libraries/User.class.inc b/php/libraries/User.class.inc index b1552f0271..a81032dfde 100644 --- a/php/libraries/User.class.inc +++ b/php/libraries/User.class.inc @@ -335,7 +335,12 @@ class User extends UserPermissions implements if ($projects === '') { return []; } - return explode(';', $projects); + + $translated = []; + foreach (explode(';', $projects) as $project) { + $translated[$project] = dgettext("Project", $project); + } + return $translated; } /**