This is an old revision of the document!
Table of Contents
LanguageService
Layer: Service · Source: lib/service/LanguageService.php:21 (lines 21–154)
class LanguageService
Docblock Metadata
^ Tag ^ Value ^ | ''@category'' | service class | | ''@author'' | M.Noermoehammad | | ''@license'' | MIT | | ''@version'' | 1.0 | | ''@since'' | Since Release 1.0 |
Inheritance
No parent, interface or trait. This is a root type.
Constants (0)
None.
Properties (0)
None declared.
Methods (12)
^ Visibility ^ Method ^ Summary ^ Line ^ | public | ''__construct()'' | (undocumented) | 26 | | public | ''createLanguage()'' | (undocumented) | 32 | | public | ''updateLanguage()'' | (undocumented) | 56 | | public | ''deleteLanguage()'' | (undocumented) | 77 | | public | ''setDefaultLanguage()'' | (undocumented) | 91 | | public | ''getActiveLanguages()'' | (undocumented) | 105 | | public | ''getAllLanguages()'' | (undocumented) | 110 | | public | ''getDefaultLanguage()'' | (undocumented) | 115 | | public | ''getLanguageByCode()'' | (undocumented) | 120 | | public | ''getLanguageById()'' | (undocumented) | 125 | | public | ''getLanguageCodes()'' | (undocumented) | 130 | | private | ''validateLanguageData()'' | (undocumented) | 136 |
__construct()
public function __construct()
lines 26–30 (5)
Takes no parameters.
createLanguage()
public function createLanguage(array $data): int
lines 32–54 (23)
^ Parameter ^ Type ^ Default ^ Description ^ | ''$data'' | ''array'' | //required// | //none// |
Returns: int
updateLanguage()
public function updateLanguage(int $id, array $data): void
lines 56–75 (20)
^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''int'' | //required// | //none// | | ''$data'' | ''array'' | //required// | //none// |
Returns: void
deleteLanguage()
public function deleteLanguage(int $id): void
lines 77–89 (13)
^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''int'' | //required// | //none// |
Returns: void
setDefaultLanguage()
public function setDefaultLanguage(int $id): void
lines 91–103 (13)
^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''int'' | //required// | //none// |
Returns: void
getActiveLanguages()
public function getActiveLanguages(): array
lines 105–108 (4)
Takes no parameters.
Returns: array
getAllLanguages()
public function getAllLanguages(): array
lines 110–113 (4)
Takes no parameters.
Returns: array
getDefaultLanguage()
public function getDefaultLanguage(): ?array
lines 115–118 (4)
Takes no parameters.
Returns: ?array
getLanguageByCode()
public function getLanguageByCode(string $code): ?array
lines 120–123 (4)
^ Parameter ^ Type ^ Default ^ Description ^ | ''$code'' | ''string'' | //required// | //none// |
Returns: ?array
getLanguageById()
public function getLanguageById(int $id): ?array
lines 125–128 (4)
^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''int'' | //required// | //none// |
Returns: ?array
getLanguageCodes()
public function getLanguageCodes(): array
lines 130–134 (5)
Takes no parameters.
Returns: array
validateLanguageData()
private function validateLanguageData(array $data): void
lines 136–153 (18)
^ Parameter ^ Type ^ Default ^ Description ^ | ''$data'' | ''array'' | //required// | //none// |
Returns: void
Imports
^ Alias ^ Fully-qualified name ^ | ''ServiceException'' | [[scriptlog:lib:core:serviceexception|''Scriptlog\Core\ServiceException'']] | | ''LanguageDao'' | [[scriptlog:lib:dao:languagedao|''Scriptlog\Dao\LanguageDao'']] | | ''TranslationDao'' | [[scriptlog:lib:dao:translationdao|''Scriptlog\Dao\TranslationDao'']] |
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
