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 (2)

Visibility Type Name Default Line
private (untyped) $languageDao 23
private (untyped) $translationDao 24

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\Core\ServiceException''
LanguageDao ''Scriptlog\Dao\LanguageDao''
TranslationDao ''Scriptlog\Dao\TranslationDao''

This page is generated from source by 'tools/gendoc'. Edits will be overwritten.