private function UserAchievements::getTabContent in Opigno statistics 3.x
Build the content depending on the given tab name.
Parameters
int $uid: The user ID to get the tab content for.
string $tab: The tab machine name to get the content for.
Return value
array The render array to display the tab content.
2 calls to UserAchievements::getTabContent()
- UserAchievements::achievementsPage in src/Controller/ UserAchievements.php 
- Build the user achievements page content.
- UserAchievements::switchTabs in src/Controller/ UserAchievements.php 
- Ajax callback to swith tabs content.
File
- src/Controller/ UserAchievements.php, line 174 
Class
- UserAchievements
- User achievements page controller.
Namespace
Drupal\opigno_statistics\ControllerCode
private function getTabContent(int $uid, string $tab) : array {
  switch ($tab) {
    case static::CERTIFICATES_TAB:
      $content = $this->statsManager
        ->buildCertificatesList($uid);
      break;
    case static::BADGES_TAB:
      $content = $this->statsManager
        ->buildBadgesList($uid);
      break;
    case static::SKILLS_TAB:
      $content = $this->statsManager
        ->buildSkillsList($uid);
      break;
    default:
      $content = $this->statsManager
        ->buildTrainingsList($uid, TRUE);
  }
  return $content;
}