private function chooseText(AreaRequest $ar, Request $request) { switch ($ar->getStatus()) { case AreaRequest::STATUS_NEW: $textType = CoreTexts::AREA_REQUEST_NEW_INFO_TEXT; break; case AreaRequest::STATUS_VERIFICATION: $textType = CoreTexts::AREA_REQUEST_VERIFICATION_INFO_TEXT; break; case AreaRequest::STATUS_APPROVED: $textType = CoreTexts::AREA_REQUEST_APPROVED_INFO_TEXT; break; case AreaRequest::STATUS_REVOKED: $textType = CoreTexts::AREA_REQUEST_REVOKED_INFO_TEXT; break; } return $this->getTextRepository()->getTextOrFalse($textType, $request, $ar->getProject()); }