ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
interface.ilBiblEntryFactoryInterface.php
Go to the documentation of this file.
1 <?php
2 
9 {
10 
19  public function findByIdAndTypeString($id, $type_string) : ilBiblEntryInterface;
20 
21 
29  public function findOrCreateEntry($id, $bibliographic_obj_id, $entry_type);
30 
31 
38  public function createEntry($bibliographic_obj_id, $entry_type);
39 
40 
44  public function getEmptyInstance();
45 
46 
53  public function filterEntriesForTable($object_id, ilBiblTableQueryInfo $info = null);
54 
55 
62  public function filterEntryIdsForTableAsArray($object_id, ilBiblTableQueryInfo $info = null);
63 
64 
69  public function deleteEntryById($id);
70 
71 
79  public function getAllEntries($object_id);
80 
81 
89  public function getEntryById($id);
90 
91 
99  public function loadParsedAttributesByEntryId($entry_id);
100 }
findByIdAndTypeString($id, $type_string)
createEntry($bibliographic_obj_id, $entry_type)
getEntryById($id)
Get entry from the database.
Interface ilBiblEntryFactoryInterface.
loadParsedAttributesByEntryId($entry_id)
Reads all the entrys attributes from database.
Class ilBiblTableQueryInfo.
findOrCreateEntry($id, $bibliographic_obj_id, $entry_type)
getAllEntries($object_id)
Read all entries from the database.
filterEntriesForTable($object_id, ilBiblTableQueryInfo $info=null)
filterEntryIdsForTableAsArray($object_id, ilBiblTableQueryInfo $info=null)
Interface ilBiblEntryInterface.