ILIAS  release_7 Revision v7.30-3-g800a261c036
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}
An exception for terminatinating execution or to throw for unit testing.
Class ilBiblTableQueryInfo.
Interface ilBiblEntryFactoryInterface.
filterEntryIdsForTableAsArray($object_id, ilBiblTableQueryInfo $info=null)
createEntry($bibliographic_obj_id, $entry_type)
getEntryById($id)
Get entry from the database.
findOrCreateEntry($id, $bibliographic_obj_id, $entry_type)
getAllEntries($object_id)
Read all entries from the database.
loadParsedAttributesByEntryId($entry_id)
Reads all the entrys attributes from database.
findByIdAndTypeString($id, $type_string)
filterEntriesForTable($object_id, ilBiblTableQueryInfo $info=null)
Interface ilBiblEntryInterface.