ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
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.
if(!array_key_exists('StateId', $_REQUEST)) $id
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)