ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
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 
49  public function filterAllFieldsForType(ilBiblTypeInterface $type, ilBiblTableQueryInfoInterface $queryInfo = null) : array;
50 
51 
58  public function filterAllFieldsForTypeAsArray(ilBiblTypeInterface $type, ilBiblTableQueryInfoInterface $queryInfo = null) : array;
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 }
filterAllFieldsForType(ilBiblTypeInterface $type, ilBiblTableQueryInfoInterface $queryInfo=null)
Interface ilBiblEntryInterface.
$type
Interface ilBiblAttributeInterface.
if(!array_key_exists('StateId', $_REQUEST)) $id
forcePosition(ilBiblFieldInterface $field)
filterAllFieldsForTypeAsArray(ilBiblTypeInterface $type, ilBiblTableQueryInfoInterface $queryInfo=null)
Interface ilBiblTypeInterface.
getFieldByTypeAndIdentifier(int $type, string $identifier)
findOrCreateFieldByTypeAndIdentifier(int $type, string $identifier)
findOrCreateFieldOfAttribute(ilBiblAttributeInterface $attribute)
Interface ilBiblFieldFactoryInterface.
getAvailableFieldsForObjId(int $obj_id)
Interface ilBiblTableQueryInfoInterface.