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
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.
if(!array_key_exists('StateId', $_REQUEST)) $id
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