Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:service:translationservice

This is an old revision of the document!


TranslationService

Layer: Service · Source: lib/service/TranslationService.php:12 (lines 12–234)


class TranslationService

Inheritance

No parent, interface or trait. This is a root type.

Constants (0)

None.

Properties (0)

None declared.

Methods (18)

^ Visibility ^ Method ^ Summary ^ Line ^
| public | ''__construct()'' | (undocumented) | 18 |
| public | ''createTranslation()'' | (undocumented) | 25 |
| public | ''updateTranslation()'' | (undocumented) | 52 |
| public | ''deleteTranslation()'' | (undocumented) | 70 |
| public | ''getTranslations()'' | (undocumented) | 83 |
| public | ''getTranslationsByContext()'' | (undocumented) | 93 |
| public | ''searchTranslations()'' | (undocumented) | 103 |
| public | ''countAll()'' | (undocumented) | 113 |
| public | ''countAllTranslations()'' | (undocumented) | 122 |
| public | ''getAllTranslations()'' | (undocumented) | 127 |
| public | ''countByContext()'' | (undocumented) | 132 |
| public | ''countSearch()'' | (undocumented) | 141 |
| public | ''importFromArray()'' | (undocumented) | 150 |
| public | ''exportToArray()'' | (undocumented) | 185 |
| public | ''getContexts()'' | (undocumented) | 195 |
| public | ''regenerateCache()'' | (undocumented) | 200 |
| public | ''getTranslationCount()'' | (undocumented) | 206 |
| private | ''validateTranslationData()'' | (undocumented) | 216 |

__construct()

public function __construct()

lines 18–23 (6)

Takes no parameters.

createTranslation()

public function createTranslation(array $data): int

lines 25–50 (26)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$data'' | ''array'' | //required// | //none// |

Returns: int

updateTranslation()

public function updateTranslation(int $id, array $data): void

lines 52–68 (17)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''int'' | //required// | //none// |
| ''$data'' | ''array'' | //required// | //none// |

Returns: void

deleteTranslation()

public function deleteTranslation(int $id): void

lines 70–81 (12)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''int'' | //required// | //none// |

Returns: void

getTranslations()

public function getTranslations(string $langCode, int $page = 1, int $perPage = 50): array

lines 83–91 (9)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$langCode'' | ''string'' | //required// | //none// |
| ''$page'' | ''int'' | ''1'' | //none// |
| ''$perPage'' | ''int'' | ''50'' | //none// |

Returns: array

getTranslationsByContext()

public function getTranslationsByContext(string $langCode, string $context, int $page = 1, int $perPage = 50): array

lines 93–101 (9)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$langCode'' | ''string'' | //required// | //none// |
| ''$context'' | ''string'' | //required// | //none// |
| ''$page'' | ''int'' | ''1'' | //none// |
| ''$perPage'' | ''int'' | ''50'' | //none// |

Returns: array

searchTranslations()

public function searchTranslations(string $langCode, string $query, int $page = 1, int $perPage = 50): array

lines 103–111 (9)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$langCode'' | ''string'' | //required// | //none// |
| ''$query'' | ''string'' | //required// | //none// |
| ''$page'' | ''int'' | ''1'' | //none// |
| ''$perPage'' | ''int'' | ''50'' | //none// |

Returns: array

countAll()

public function countAll(string $langCode): int

lines 113–120 (8)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$langCode'' | ''string'' | //required// | //none// |

Returns: int

countAllTranslations()

public function countAllTranslations(): int

lines 122–125 (4)

Takes no parameters.

Returns: int

getAllTranslations()

public function getAllTranslations(int $page = 1, int $perPage = 50): array

lines 127–130 (4)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$page'' | ''int'' | ''1'' | //none// |
| ''$perPage'' | ''int'' | ''50'' | //none// |

Returns: array

countByContext()

public function countByContext(string $langCode, string $context): int

lines 132–139 (8)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$langCode'' | ''string'' | //required// | //none// |
| ''$context'' | ''string'' | //required// | //none// |

Returns: int

countSearch()

public function countSearch(string $langCode, string $query): int

lines 141–148 (8)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$langCode'' | ''string'' | //required// | //none// |
| ''$query'' | ''string'' | //required// | //none// |

Returns: int

importFromArray()

public function importFromArray(string $langCode, array $translations): int

lines 150–183 (34)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$langCode'' | ''string'' | //required// | //none// |
| ''$translations'' | ''array'' | //required// | //none// |

Returns: int

exportToArray()

public function exportToArray(string $langCode): array

lines 185–193 (9)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$langCode'' | ''string'' | //required// | //none// |

Returns: array

getContexts()

public function getContexts(): array

lines 195–198 (4)

Takes no parameters.

Returns: array

regenerateCache()

public function regenerateCache(string $langCode): void

lines 200–204 (5)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$langCode'' | ''string'' | //required// | //none// |

Returns: void

getTranslationCount()

public function getTranslationCount(string $langCode): int

lines 206–214 (9)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$langCode'' | ''string'' | //required// | //none// |

Returns: int

validateTranslationData()

private function validateTranslationData(array $data): void

lines 216–233 (18)

^ Parameter ^ Type ^ Default ^ Description ^
| ''$data'' | ''array'' | //required// | //none// |

Returns: void

Imports

^ Alias ^ Fully-qualified name ^
| ''ServiceException'' | [[scriptlog:lib:core:serviceexception|''Scriptlog\Core\ServiceException'']] |
| ''TranslationLoader'' | [[scriptlog:lib:core:translationloader|''Scriptlog\Core\TranslationLoader'']] |
| ''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/translationservice.1790413760.txt.gz · Last modified: by admin