getAvailableLanguages() public static method

Returns an array of all language codes.
public static getAvailableLanguages ( ) : array
return array
Example #1
0
File: init.php Project: kimai/kimai
// ==================================
// = display membership roles table =
// ==================================
$view->assign('membershipRoles', $database->membership_roles());
$view->assign('tab_membershiprole', $view->render("membershipRoles.php"));
// ========================
// = display status table =
// ========================
$view->assign('statuses', $database->get_statuses());
$view->assign('tab_status', $view->render("status.php"));
// ========================
// = display advanced tab =
// ========================
$showAdvancedTab = $database->global_role_allows($kga['user']['globalRoleID'], 'adminPanel_extension-editAdvanced');
if ($showAdvancedTab) {
    $view->assign('languages', Kimai_Translation_Service::getAvailableLanguages());
    $view->assign('timezones', timezoneList());
    $view->assign('editLimitEnabled', false);
    $view->assign('editLimitDays', '');
    $view->assign('editLimitHours', '');
    if ($kga->isEditLimit()) {
        $view->assign('editLimitEnabled', true);
        $editLimit = $kga->getEditLimit() / (60 * 60);
        // convert to hours
        $view->assign('editLimitDays', (int) ($editLimit / 24));
        $view->assign('editLimitHours', (int) ($editLimit % 24));
    }
    $view->assign('roundTimesheetEntries', false);
    $view->assign('roundMinutes', '');
    $view->assign('roundSeconds', '');
    if ($kga['conf']['roundTimesheetEntries'] != '') {
Example #2
0
      */
 /**
  * Display the preferences dialog.
  */
 case 'prefs':
     if (isset($kga['customer'])) {
         die;
     }
     $allSkins = glob(__DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'skins' . DIRECTORY_SEPARATOR . '*', GLOB_ONLYDIR);
     $skins = array();
     foreach ($allSkins as $skin) {
         $name = basename($skin);
         $skins[$name] = $name;
     }
     $languages = array();
     foreach (Kimai_Translation_Service::getAvailableLanguages() as $lang) {
         $languages[$lang] = $lang;
     }
     $view->assign('skins', $skins);
     $view->assign('langs', $languages);
     $view->assign('timezones', timezoneList());
     $view->assign('user', $kga['user']);
     $view->assign('rate', $database->get_rate($kga['user']['userID'], null, null));
     $defaults = array('table_time_format' => $kga->getTableTimeFormat());
     $prefs = $database->user_get_preferences_by_prefix('ui.');
     $view->assign('prefs', array_merge($defaults, $prefs));
     echo $view->render("floaters/preferences.php");
     break;
     /**
      * Display the dialog to add or edit a customer.
      */