ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
interface.ilBiblEntryFactoryInterface.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
26 {
30  public function findByIdAndTypeString(int $id, string $type_string): ilBiblEntryInterface;
31 
32  public function findOrCreateEntry(int $id, int $bibliographic_obj_id, string $entry_type): \ilBiblEntryInterface;
33 
34  public function createEntry(int $bibliographic_obj_id, string $entry_type): \ilBiblEntryInterface;
35 
36  public function getEmptyInstance(): \ilBiblEntry;
37 
42  public function filterEntriesForTable(int $object_id, ilBiblTableQueryInfo $info = null): array;
43 
44  public function filterEntryIdsForTableAsArray(int $object_id, ?ilBiblTableQueryInfo $info = null): array;
45 
46  public function deleteEntryById(int $id): void;
47 
48  public function deleteEntriesById(int $object_id): void;
49 
53  public function loadParsedAttributesByEntryId(int $entry_id): array;
54 }
createEntry(int $bibliographic_obj_id, string $entry_type)
loadParsedAttributesByEntryId(int $entry_id)
Reads all the entrys attributes from database.
filterEntriesForTable(int $object_id, ilBiblTableQueryInfo $info=null)
deleteEntriesById(int $object_id)
filterEntryIdsForTableAsArray(int $object_id, ?ilBiblTableQueryInfo $info=null)
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...
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
findOrCreateEntry(int $id, int $bibliographic_obj_id, string $entry_type)
findByIdAndTypeString(int $id, string $type_string)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...