Table of Contents
TranslationDao
Layer: DAO · Source: lib/dao/TranslationDao.php:9 (lines 9–205)
class TranslationDao extends Dao
Inheritance
| Relation | Type | Meaning |
|---|---|---|
| extends | ''Dao'' | parent class/interface |
Constants (0)
None.
Properties (0)
None declared.
Methods (22)
| Visibility | Method | Summary | Line |
|---|---|---|---|
| public | createTranslation() | (undocumented) | 11 |
| public | findById() | (undocumented) | 25 |
| public | findTranslationsByLocale() | (undocumented) | 32 |
| public | findTranslationByKey() | (undocumented) | 41 |
| public | findByContext() | (undocumented) | 49 |
| public | search() | (undocumented) | 58 |
| public | updateTranslation() | (undocumented) | 68 |
| public | deleteTranslation() | (undocumented) | 73 |
| public | deleteByLanguage() | (undocumented) | 78 |
| public | exportToJson() | (undocumented) | 83 |
| public | countByLanguage() | (undocumented) | 95 |
| public | getDistinctContexts() | (undocumented) | 102 |
| public | findByKeyPrefix() | (undocumented) | 111 |
| public | findByLocaleCode() | (undocumented) | 120 |
| public | getTranslationValue() | (undocumented) | 131 |
| public | findTranslationsPaginated() | (undocumented) | 141 |
| public | findByContextPaginated() | (undocumented) | 151 |
| public | searchPaginated() | (undocumented) | 161 |
| public | countByContext() | (undocumented) | 172 |
| public | countSearch() | (undocumented) | 179 |
| public | countAllTranslations() | (undocumented) | 188 |
| public | findAllTranslationsPaginated() | (undocumented) | 195 |
createTranslation()
public function createTranslation(array $data): int
lines 11–23 (13)
| Parameter | Type | Default | Description |
|---|---|---|---|
$data | array | required | none |
Returns: int
findById()
public function findById(int $id): ?array
lines 25–30 (6)
| Parameter | Type | Default | Description |
|---|---|---|---|
$id | int | required | none |
Returns: ?array
findTranslationsByLocale()
public function findTranslationsByLocale(int $langId): array
lines 32–39 (8)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
Returns: array
findTranslationByKey()
public function findTranslationByKey(int $langId, string $key): ?array
lines 41–47 (7)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
$key | string | required | none |
Returns: ?array
findByContext()
public function findByContext(int $langId, string $context): array
lines 49–56 (8)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
$context | string | required | none |
Returns: array
search()
public function search(int $langId, string $query): array
lines 58–66 (9)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
$query | string | required | none |
Returns: array
updateTranslation()
public function updateTranslation(int $id, array $data): void
lines 68–71 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$id | int | required | none |
$data | array | required | none |
Returns: void
deleteTranslation()
public function deleteTranslation(int $id): void
lines 73–76 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$id | int | required | none |
Returns: void
deleteByLanguage()
public function deleteByLanguage(int $langId): void
lines 78–81 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
Returns: void
exportToJson()
public function exportToJson(int $langId): array
lines 83–93 (11)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
Returns: array
countByLanguage()
public function countByLanguage(int $langId): int
lines 95–100 (6)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
Returns: int
getDistinctContexts()
public function getDistinctContexts(): array
lines 102–109 (8)
Takes no parameters.
Returns: array
findByKeyPrefix()
public function findByKeyPrefix(int $langId, string $prefix): array
lines 111–118 (8)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
$prefix | string | required | none |
Returns: array
findByLocaleCode()
public function findByLocaleCode(string $localeCode): array
lines 120–129 (10)
| Parameter | Type | Default | Description |
|---|---|---|---|
$localeCode | string | required | none |
Returns: array
getTranslationValue()
public function getTranslationValue(int $langId, string $key): ?string
lines 131–139 (9)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
$key | string | required | none |
Returns: ?string
findTranslationsPaginated()
public function findTranslationsPaginated(int $langId, int $offset, int $limit): array
lines 141–149 (9)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
$offset | int | required | none |
$limit | int | required | none |
Returns: array
findByContextPaginated()
public function findByContextPaginated(int $langId, string $context, int $offset, int $limit): array
lines 151–159 (9)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
$context | string | required | none |
$offset | int | required | none |
$limit | int | required | none |
Returns: array
searchPaginated()
public function searchPaginated(int $langId, string $query, int $offset, int $limit): array
lines 161–170 (10)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
$query | string | required | none |
$offset | int | required | none |
$limit | int | required | none |
Returns: array
countByContext()
public function countByContext(int $langId, string $context): int
lines 172–177 (6)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
$context | string | required | none |
Returns: int
countSearch()
public function countSearch(int $langId, string $query): int
lines 179–186 (8)
| Parameter | Type | Default | Description |
|---|---|---|---|
$langId | int | required | none |
$query | string | required | none |
Returns: int
countAllTranslations()
public function countAllTranslations(): int
lines 188–193 (6)
Takes no parameters.
Returns: int
findAllTranslationsPaginated()
public function findAllTranslationsPaginated(int $offset, int $limit): array
lines 195–204 (10)
| Parameter | Type | Default | Description |
|---|---|---|---|
$offset | int | required | none |
$limit | int | required | none |
Returns: array
Imports
| Alias | Fully-qualified name |
|---|---|
Dao | ''Scriptlog\Core\Dao'' |
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
