Class Languages
Language management. Maintains all languages installed on the system and allows new languages to be installed.
All language codes are in ISO 639-1 ISO 3166-1 alpha-2 concatenated format (i.e. "en_us")
Copyright: Copyright (c) 2010, Phillips Data, Inc.
License: The Blesta License Agreement
Link: Blesta
Located at app/models/languages.php
Methods summary
public
|
|
public
|
#
get( integer $company_id, string $code )
Fetches an installed language available to the given company |
public
array
|
|
public
array
|
|
public
|
#
add( integer $company_id, string $code )
Installs the given language file for the given company, if it exists |
public
|
|
public
array
|
#
getAllUninstallable( integer $company_id )
Retrieves a list of all languages that cannot be uninstalled for this company |
public
boolean
|
#
validateCodeExists( string $code, integer $company_id )
Validates whether or not the $code and $company_id combination already exists |
public
boolean
|
#
validateDefaultLang( string $code, integer $company_id )
Validates whether or not the $code and $company_id combination are the default language, or 'en_us' |
Methods inherited from AppModel
_(),
boolToInt(),
currencyToDecimal(),
dateToUtc(),
errors(),
getPerPage(),
ifSet(),
loadCrypto(),
setDefaultIfEmpty(),
setPerPage(),
setRulesIfSet(),
strToBool(),
systemDecrypt(),
systemEncrypt(),
systemHash(),
truncateDecimal(),
validateExists(),
validateStateCountry()
Methods inherited from Model
affectedRows(),
begin(),
commit(),
getConnection(),
lastInsertId(),
makeDSN(),
prepare(),
query(),
rollBack(),
setAttribute(),
setFetchMode()