protected function get_other_values(renderer_base $output)
 {
     $result = new stdClass();
     if ($this->persistent->get_grade() === null) {
         $gradename = '-';
     } else {
         $gradename = $this->related['scale']->scale_items[$this->persistent->get_grade() - 1];
     }
     $result->gradename = $gradename;
     if ($this->persistent->get_proficiency() === null) {
         $proficiencyname = get_string('no');
     } else {
         $proficiencyname = get_string($this->persistent->get_proficiency() ? 'yes' : 'no');
     }
     $result->proficiencyname = $proficiencyname;
     $statusname = '-';
     if ($this->persistent->get_status() != user_competency::STATUS_IDLE) {
         $statusname = (string) user_competency::get_status_name($this->persistent->get_status());
     }
     $result->statusname = $statusname;
     $result->canrequestreview = $this->persistent->can_request_review();
     $result->canreview = $this->persistent->can_review();
     $result->isstatusidle = $this->persistent->get_status() == user_competency::STATUS_IDLE;
     $result->isstatusinreview = $this->persistent->get_status() == user_competency::STATUS_IN_REVIEW;
     $result->isstatuswaitingforreview = $this->persistent->get_status() == user_competency::STATUS_WAITING_FOR_REVIEW;
     $result->isrequestreviewallowed = $result->canrequestreview && $result->isstatusidle;
     $result->iscancelreviewrequestallowed = $result->canrequestreview && $result->isstatuswaitingforreview;
     $result->isstartreviewallowed = $result->canreview && $result->isstatuswaitingforreview;
     $result->isstopreviewallowed = $result->canreview && $result->isstatusinreview;
     if (!empty($result->isstatusinreview)) {
         // TODO Make this more efficient.
         $userexporter = new user_summary_exporter(core_user::get_user($this->persistent->get_reviewerid(), '*', MUST_EXIST));
         $result->reviewer = $userexporter->export($output);
     }
     $result->url = url::user_competency($this->persistent->get_id())->out(false);
     return (array) $result;
 }