ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
interface.ilBiblFieldFactoryInterface.php
Go to the documentation of this file.
1<?php
2
25{
33 public function getFieldByTypeAndIdentifier(int $type, string $identifier): ilBiblFieldInterface;
34
35
43 public function findOrCreateFieldByTypeAndIdentifier(int $type, string $identifier): ilBiblFieldInterface;
44
45
49 public function getAvailableFieldsForObjId(int $obj_id): array;
50
51
56 public function filterAllFieldsForType(ilBiblTypeInterface $type, ?ilBiblTableQueryInfoInterface $queryInfo = null): array;
57
58
63 public function filterAllFieldsForTypeAsArray(ilBiblTypeInterface $type, ?ilBiblTableQueryInfoInterface $queryInfo = null): array;
64
65
66 public function getType(): ilBiblTypeInterface;
67
68
69 public function findById(int $id): ilBiblFieldInterface;
70
71
73
74
78 public function forcePosition(ilBiblFieldInterface $field): int;
79}
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
forcePosition(ilBiblFieldInterface $field)
filterAllFieldsForTypeAsArray(ilBiblTypeInterface $type, ?ilBiblTableQueryInfoInterface $queryInfo=null)
getFieldByTypeAndIdentifier(int $type, string $identifier)
findOrCreateFieldOfAttribute(ilBiblAttributeInterface $attribute)
filterAllFieldsForType(ilBiblTypeInterface $type, ?ilBiblTableQueryInfoInterface $queryInfo=null)
getAvailableFieldsForObjId(int $obj_id)
findOrCreateFieldByTypeAndIdentifier(int $type, string $identifier)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...