ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
interface.ilBiblFieldFactoryInterface.php
Go to the documentation of this file.
1<?php
2
9{
10
20 public function getFieldByTypeAndIdentifier(int $type, string $identifier) : ilBiblFieldInterface;
21
22
32 public function findOrCreateFieldByTypeAndIdentifier(int $type, string $identifier) : ilBiblFieldInterface;
33
34
40 public function getAvailableFieldsForObjId(int $obj_id) : array;
41
42
50
51
59
60
64 public function getType() : ilBiblTypeInterface;
65
66
72 public function findById(int $id) : ilBiblFieldInterface;
73
74
81
82
88 public function forcePosition(ilBiblFieldInterface $field) : int;
89}
An exception for terminatinating execution or to throw for unit testing.
Interface ilBiblAttributeInterface.
Interface ilBiblFieldFactoryInterface.
forcePosition(ilBiblFieldInterface $field)
getFieldByTypeAndIdentifier(int $type, string $identifier)
findOrCreateFieldOfAttribute(ilBiblAttributeInterface $attribute)
getAvailableFieldsForObjId(int $obj_id)
filterAllFieldsForType(ilBiblTypeInterface $type, ilBiblTableQueryInfoInterface $queryInfo=null)
findOrCreateFieldByTypeAndIdentifier(int $type, string $identifier)
filterAllFieldsForTypeAsArray(ilBiblTypeInterface $type, ilBiblTableQueryInfoInterface $queryInfo=null)
Interface ilBiblEntryInterface.
Interface ilBiblTableQueryInfoInterface.
Interface ilBiblTypeInterface.
$type