Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:service:languageservice

This is an old revision of the document!


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.

scriptlog/lib/service/languageservice.1790413760.txt.gz · Last modified: by admin