From 63105ff07d7727b2e1a691bf02d2521239873aa9 Mon Sep 17 00:00:00 2001 From: Dave MacFarlane Date: Fri, 24 Apr 2026 14:33:03 -0400 Subject: [PATCH 1/2] [candidate_list] Translate Participant_Status_options Add the ability to translate the participant_status_option values in the candidate_list page. --- .../candidate_list/php/candidatelistrowprovisioner.class.inc | 4 ++++ php/libraries/Candidate.class.inc | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/candidate_list/php/candidatelistrowprovisioner.class.inc b/modules/candidate_list/php/candidatelistrowprovisioner.class.inc index 5c37df68c8..96efd27600 100644 --- a/modules/candidate_list/php/candidatelistrowprovisioner.class.inc +++ b/modules/candidate_list/php/candidatelistrowprovisioner.class.inc @@ -122,6 +122,10 @@ class CandidateListRowProvisioner extends \LORIS\Data\Provisioners\DBRowProvisio throw new \Exception("Unhandled DoB format: $this->dobFormat"); } } + $row['ParticipantStatus'] = dgettext( + "participant_status_options", + $row['ParticipantStatus'], + ); unset($row['RegistrationCenterID']); unset($row['RegistrationProjectID']); return new CandidateListRow($row, $cid, $pid); diff --git a/php/libraries/Candidate.class.inc b/php/libraries/Candidate.class.inc index adb45ea92a..51c184c1f7 100644 --- a/php/libraries/Candidate.class.inc +++ b/php/libraries/Candidate.class.inc @@ -1021,7 +1021,7 @@ class Candidate implements \LORIS\StudyEntities\AccessibleResource, ); $option_array = []; foreach ($options as $option) { - $option_array[$option['ID']] = $option['Description']; + $option_array[$option['ID']] = dgettext('participant_status_options', $option['Description']); } return $option_array; } From 79374c0cc1ddb3412a2a05e58989125e6c303143 Mon Sep 17 00:00:00 2001 From: Dave MacFarlane Date: Fri, 24 Apr 2026 14:43:28 -0400 Subject: [PATCH 2/2] phpcs --- php/libraries/Candidate.class.inc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/php/libraries/Candidate.class.inc b/php/libraries/Candidate.class.inc index 51c184c1f7..9ee0837e2a 100644 --- a/php/libraries/Candidate.class.inc +++ b/php/libraries/Candidate.class.inc @@ -1021,7 +1021,10 @@ class Candidate implements \LORIS\StudyEntities\AccessibleResource, ); $option_array = []; foreach ($options as $option) { - $option_array[$option['ID']] = dgettext('participant_status_options', $option['Description']); + $option_array[$option['ID']] = dgettext( + 'participant_status_options', + $option['Description'], + ); } return $option_array; }