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 
75  public function translationExistsForField(ilBiblFieldInterface $field);
76 
77 
84 
85 
92 
93 
100  public function findArCreateInstanceForFieldAndlanguage(ilBiblFieldInterface $field, $language_key);
101 
102 
108  public function getAllTranslationsForField(ilBiblFieldInterface $field);
109 
110 
117 
118 
124  public function findById($id);
125 
126 
132  public function deleteById($id);
133 }
translationExistsForField(ilBiblFieldInterface $field)
Interface ilBiblEntryInterface.
translationExistsForFieldAndUsersLanguage(ilBiblFieldInterface $field)
Interface ilBiblAttributeInterface.
if(!array_key_exists('StateId', $_REQUEST)) $id
findArCreateInstanceForFieldAndlanguage(ilBiblFieldInterface $field, $language_key)
getInstanceForFieldAndUsersLanguage(ilBiblFieldInterface $field)
getAllTranslationsForFieldAsArray(ilBiblFieldInterface $field)
translateAttribute(ilBiblAttributeInterface $attribute)
getAllTranslationsForField(ilBiblFieldInterface $field)
translationExistsForFieldAndSystemsLanguage(ilBiblFieldInterface $field)
translate(ilBiblFieldInterface $field)
Translates a field in the current users language in tho folowing order:
getInstanceForFieldAndSystemsLanguage(ilBiblFieldInterface $field)
translateAttributeString($type_id, ilBiblAttributeInterface $attribute)