ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilBiblFieldFactoryInterface Interface Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Inheritance diagram for ilBiblFieldFactoryInterface:
+ Collaboration diagram for ilBiblFieldFactoryInterface:

Public Member Functions

 getFieldByTypeAndIdentifier (int $type, string $identifier)
 
 findOrCreateFieldByTypeAndIdentifier (int $type, string $identifier)
 
 getAvailableFieldsForObjId (int $obj_id)
 
 filterAllFieldsForType (ilBiblTypeInterface $type, ?ilBiblTableQueryInfoInterface $queryInfo=null)
 
 filterAllFieldsForTypeAsArray (ilBiblTypeInterface $type, ?ilBiblTableQueryInfoInterface $queryInfo=null)
 
 getType ()
 
 findById (int $id)
 
 findOrCreateFieldOfAttribute (ilBiblAttributeInterface $attribute)
 
 forcePosition (ilBiblFieldInterface $field)
 

Detailed Description

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 Interface ilBiblFieldFactoryInterface

Author
Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

Definition at line 24 of file interface.ilBiblFieldFactoryInterface.php.

Member Function Documentation

◆ filterAllFieldsForType()

ilBiblFieldFactoryInterface::filterAllFieldsForType ( ilBiblTypeInterface  $type,
?ilBiblTableQueryInfoInterface  $queryInfo = null 
)
Returns
[]

Implemented in ilBiblFieldFactory.

◆ filterAllFieldsForTypeAsArray()

ilBiblFieldFactoryInterface::filterAllFieldsForTypeAsArray ( ilBiblTypeInterface  $type,
?ilBiblTableQueryInfoInterface  $queryInfo = null 
)
Parameters
\ilBiblTableQueryInfoInterface | null$queryInfo

Implemented in ilBiblFieldFactory.

◆ findById()

ilBiblFieldFactoryInterface::findById ( int  $id)

Referenced by ilBiblFieldFactory\getType().

+ Here is the caller graph for this function:

◆ findOrCreateFieldByTypeAndIdentifier()

ilBiblFieldFactoryInterface::findOrCreateFieldByTypeAndIdentifier ( int  $type,
string  $identifier 
)

◆ findOrCreateFieldOfAttribute()

ilBiblFieldFactoryInterface::findOrCreateFieldOfAttribute ( ilBiblAttributeInterface  $attribute)

Implemented in ilBiblFieldFactory.

◆ forcePosition()

ilBiblFieldFactoryInterface::forcePosition ( ilBiblFieldInterface  $field)
Returns
int new position

Implemented in ilBiblFieldFactory.

◆ getAvailableFieldsForObjId()

ilBiblFieldFactoryInterface::getAvailableFieldsForObjId ( int  $obj_id)
Returns
ilBiblFieldInterface[] instances of all known standard-fields for the given type

Implemented in ilBiblFieldFactory.

◆ getFieldByTypeAndIdentifier()

ilBiblFieldFactoryInterface::getFieldByTypeAndIdentifier ( int  $type,
string  $identifier 
)

◆ getType()

ilBiblFieldFactoryInterface::getType ( )

Implemented in ilBiblFieldFactory.


The documentation for this interface was generated from the following file: