Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
Static Public Member Functions | List of all members
LocaleHelper Class Reference

Static Public Member Functions

static yiiFormatToJq ($format)
static yiiLocaleToJq ($locale)
static yiiFormatToJq ($format)
static yiiLocaleToJq ($locale)

Detailed Description

Created by JetBrains PhpStorm. User: Andrey Date: 3/5/13 Time: 12:11 PM To change this template use File | Settings | File Templates.

Class for making compatible YII locale and date format with formats of other extensions.

Definition at line 10 of file LocaleHelper.php.

Member Function Documentation

static LocaleHelper::yiiFormatToJq (   $format)
static
Parameters
$formatYII date format
Returns
mixed JQuery date format

Definition at line 43 of file LocaleHelper.php.

{
return self::convert(self::$_yiiToJq, $format);
}
static LocaleHelper::yiiFormatToJq (   $format)
static
Parameters
$formatYII date format
Returns
mixed JQuery date format

Definition at line 48 of file LocaleHelper.php.

Referenced by UWjuidate\editAttribute().

{
return self::convert(self::$_yiiToJq, $format);
}
static LocaleHelper::yiiLocaleToJq (   $locale)
static
Parameters
$localeYII locale
Returns
string jQuery locale

Definition at line 80 of file LocaleHelper.php.

{
if (empty($locale)) return false;
$parts = explode('_', $locale);
if ($parts[0] == 'en')
return 'en-GB';
elseif (count($parts) == 1)
return $locale;
elseif (count($parts) == 3) {
$locale = $parts[0] . '_' . $parts[1];
}
if (isset(self::$_yiiToJqLocaleMap[$locale]))
$locale = self::$_yiiToJqLocaleMap[$locale];
$parts = explode('_', $locale);
$jqLocale = $parts[0];
$jqExtLocale = isset($parts[1]) ? $parts[0] . '-' . strtoupper($parts[1]) : $parts[0];
if (in_array($jqExtLocale, self::$_jqLocales))
return $jqExtLocale;
elseif (in_array($jqLocale, self::$_jqLocales))
return $jqLocale;
else
return 'en-GB';
}
static LocaleHelper::yiiLocaleToJq (   $locale)
static
Parameters
$localeYII locale
Returns
string jQuery locale

Definition at line 85 of file LocaleHelper.php.

Referenced by UWjuidate\editAttribute().

{
if (empty($locale)) return false;
$parts = explode('_', $locale);
if ($parts[0] == 'en')
return 'en-GB';
elseif (count($parts) == 1)
return $locale;
elseif (count($parts) == 3) {
$locale = $parts[0] . '_' . $parts[1];
}
if (isset(self::$_yiiToJqLocaleMap[$locale]))
$locale = self::$_yiiToJqLocaleMap[$locale];
$parts = explode('_', $locale);
$jqLocale = $parts[0];
$jqExtLocale = isset($parts[1]) ? $parts[0] . '-' . strtoupper($parts[1]) : $parts[0];
if (in_array($jqExtLocale, self::$_jqLocales))
return $jqExtLocale;
elseif (in_array($jqLocale, self::$_jqLocales))
return $jqLocale;
else
return 'en-GB';
}

The documentation for this class was generated from the following files: