ILIAS
release_8 Revision v8.19
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Public Member Functions | |
__construct (ilBiblFieldFactoryInterface $field_factory, \ilBiblTypeInterface $file_type, ilBiblOverviewModelFactoryInterface $overview_factory) | |
ilBiblEntryFactory constructor. More... | |
loadParsedAttributesByEntryId (int $entry_id) | |
findByIdAndTypeString (int $id, string $type_string) | |
findOrCreateEntry (int $id, int $bibliographic_obj_id, string $entry_type) | |
createEntry (int $bibliographic_obj_id, string $entry_type) | |
getEmptyInstance () | |
filterEntriesForTable (int $object_id, ilBiblTableQueryInfo $info=null) | |
filterEntryIdsForTableAsArray (int $object_id, ?ilBiblTableQueryInfo $info=null) | |
deleteEntryById (int $id) | |
deleteEntriesById (int $object_id) | |
getAllAttributesByEntryId (int $id) | |
getFileType () | |
setFileType (string $file_type) | |
setAttributes (array $attributes) | |
getAttributes () | |
Protected Attributes | |
int | $bibliographic_obj_id |
int | $entry_id |
string | $type |
array | $attributes |
ilBiblTypeInterface | $file_type |
ilBiblFieldFactoryInterface | $field_factory |
ilBiblOverviewModelFactoryInterface | $overview_factory |
ilDBInterface | $db |
Private Member Functions | |
getARInstance (int $id) | |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Class ilBiblEntryFactory
Definition at line 22 of file class.ilBiblEntryFactory.php.
ilBiblEntryFactory::__construct | ( | ilBiblFieldFactoryInterface | $field_factory, |
\ilBiblTypeInterface | $file_type, | ||
ilBiblOverviewModelFactoryInterface | $overview_factory | ||
) |
ilBiblEntryFactory constructor.
Definition at line 39 of file class.ilBiblEntryFactory.php.
References $DIC, $field_factory, $file_type, and $overview_factory.
ilBiblEntryFactory::createEntry | ( | int | $bibliographic_obj_id, |
string | $entry_type | ||
) |
Implements ilBiblEntryFactoryInterface.
Definition at line 108 of file class.ilBiblEntryFactory.php.
Referenced by findOrCreateEntry().
ilBiblEntryFactory::deleteEntriesById | ( | int | $object_id | ) |
Implements ilBiblEntryFactoryInterface.
Definition at line 197 of file class.ilBiblEntryFactory.php.
ilBiblEntryFactory::deleteEntryById | ( | int | $id | ) |
Implements ilBiblEntryFactoryInterface.
Definition at line 189 of file class.ilBiblEntryFactory.php.
References ActiveRecord\where().
ilBiblEntryFactory::filterEntriesForTable | ( | int | $object_id, |
ilBiblTableQueryInfo | $info = null |
||
) |
Implements ilBiblEntryFactoryInterface.
Definition at line 132 of file class.ilBiblEntryFactory.php.
References $entry_id, filterEntryIdsForTableAsArray(), and findByIdAndTypeString().
ilBiblEntryFactory::filterEntryIdsForTableAsArray | ( | int | $object_id, |
?ilBiblTableQueryInfo | $info = null |
||
) |
Implements ilBiblEntryFactoryInterface.
Definition at line 146 of file class.ilBiblEntryFactory.php.
References $i.
Referenced by filterEntriesForTable().
ilBiblEntryFactory::findByIdAndTypeString | ( | int | $id, |
string | $type_string | ||
) |
PhpIncompatibleReturnTypeInspection
Implements ilBiblEntryFactoryInterface.
Definition at line 83 of file class.ilBiblEntryFactory.php.
References ActiveRecord\where().
Referenced by filterEntriesForTable().
ilBiblEntryFactory::findOrCreateEntry | ( | int | $id, |
int | $bibliographic_obj_id, | ||
string | $entry_type | ||
) |
Implements ilBiblEntryFactoryInterface.
Definition at line 92 of file class.ilBiblEntryFactory.php.
References createEntry(), and getARInstance().
ilBiblEntryFactory::getAllAttributesByEntryId | ( | int | $id | ) |
Definition at line 205 of file class.ilBiblEntryFactory.php.
References ActiveRecord\where().
Referenced by loadParsedAttributesByEntryId().
|
private |
PhpIncompatibleReturnTypeInspection
Definition at line 123 of file class.ilBiblEntryFactory.php.
References ActiveRecord\where().
Referenced by findOrCreateEntry().
ilBiblEntryFactory::getAttributes | ( | ) |
Definition at line 232 of file class.ilBiblEntryFactory.php.
References $attributes.
ilBiblEntryFactory::getEmptyInstance | ( | ) |
Implements ilBiblEntryFactoryInterface.
Definition at line 118 of file class.ilBiblEntryFactory.php.
ilBiblEntryFactory::getFileType | ( | ) |
Definition at line 210 of file class.ilBiblEntryFactory.php.
References $file_type.
ilBiblEntryFactory::loadParsedAttributesByEntryId | ( | int | $entry_id | ) |
Implements ilBiblEntryFactoryInterface.
Definition at line 51 of file class.ilBiblEntryFactory.php.
References ilBiblTypeFactoryInterface\DATA_TYPE_RIS, getAllAttributesByEntryId(), and ActiveRecord\where().
ilBiblEntryFactory::setAttributes | ( | array | $attributes | ) |
ilBiblFieldInterface[] | $attributes |
Definition at line 223 of file class.ilBiblEntryFactory.php.
References $attributes.
ilBiblEntryFactory::setFileType | ( | string | $file_type | ) |
Definition at line 215 of file class.ilBiblEntryFactory.php.
References $file_type.
|
protected |
Definition at line 29 of file class.ilBiblEntryFactory.php.
Referenced by getAttributes(), and setAttributes().
|
protected |
Definition at line 26 of file class.ilBiblEntryFactory.php.
|
protected |
Definition at line 33 of file class.ilBiblEntryFactory.php.
|
protected |
Definition at line 27 of file class.ilBiblEntryFactory.php.
Referenced by filterEntriesForTable().
|
protected |
Definition at line 31 of file class.ilBiblEntryFactory.php.
Referenced by __construct().
|
protected |
Definition at line 30 of file class.ilBiblEntryFactory.php.
Referenced by __construct(), getFileType(), and setFileType().
|
protected |
Definition at line 32 of file class.ilBiblEntryFactory.php.
Referenced by __construct().
|
protected |
Definition at line 28 of file class.ilBiblEntryFactory.php.