ILIAS  release_7 Revision v7.30-3-g800a261c036
interface.ilBiblTranslationFactoryInterface.php
Go to the documentation of this file.
1<?php
15{
16
28 public function translate(ilBiblFieldInterface $field);
29
30
36 public function translateAttribute(ilBiblAttributeInterface $attribute);
37
38
45 public function translateAttributeString($type_id, ilBiblAttributeInterface $attribute);
46
47
51 public function getFieldFactory();
52
53
60
61
68
69
76
77
84
85
92
93
100 public function findArCreateInstanceForFieldAndlanguage(ilBiblFieldInterface $field, $language_key);
101
102
109
110
117
118
124 public function findById($id);
125
126
132 public function deleteById($id);
133}
An exception for terminatinating execution or to throw for unit testing.
Interface ilBiblAttributeInterface.
Interface ilBiblEntryInterface.
translationExistsForField(ilBiblFieldInterface $field)
translateAttribute(ilBiblAttributeInterface $attribute)
translationExistsForFieldAndSystemsLanguage(ilBiblFieldInterface $field)
translate(ilBiblFieldInterface $field)
Translates a field in the current users language in tho folowing order:
findArCreateInstanceForFieldAndlanguage(ilBiblFieldInterface $field, $language_key)
getAllTranslationsForFieldAsArray(ilBiblFieldInterface $field)
getAllTranslationsForField(ilBiblFieldInterface $field)
getInstanceForFieldAndUsersLanguage(ilBiblFieldInterface $field)
getInstanceForFieldAndSystemsLanguage(ilBiblFieldInterface $field)
translateAttributeString($type_id, ilBiblAttributeInterface $attribute)
translationExistsForFieldAndUsersLanguage(ilBiblFieldInterface $field)