ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilBiblAdminFactoryFacade Class 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 ilBiblAdminFactoryFacade:
+ Collaboration diagram for ilBiblAdminFactoryFacade:

Public Member Functions

 __construct (ilObjBibliographicAdmin $ilObjBibliographicAdmin, int $type_id)
 ilBiblAdminFactoryFacade constructor. More...
 
 typeFactory ()
 @inheritDoc More...
 
 type ()
 @inheritDoc More...
 
 translationFactory ()
 @inheritDoc More...
 
 fieldFactory ()
 @inheritDoc More...
 
 iliasObjId ()
 @inheritDoc More...
 
 iliasRefId ()
 @inheritDoc More...
 
 typeFactory ()
 
 type ()
 
 translationFactory ()
 
 fieldFactory ()
 
 iliasObjId ()
 
 iliasRefId ()
 

Protected Attributes

ilBiblTranslationFactory $translation_factory
 
ilBiblFieldFactory $field_factory
 
ilBiblTypeInterface $type
 
ilBiblTypeFactory $type_factory
 
int $object_id
 
int $ref_id
 

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 ilBiblAdminFactoryFacade

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

Definition at line 24 of file class.ilBiblAdminFactoryFacade.php.

Constructor & Destructor Documentation

◆ __construct()

ilBiblAdminFactoryFacade::__construct ( ilObjBibliographicAdmin  $ilObjBibliographicAdmin,
int  $type_id 
)

ilBiblAdminFactoryFacade constructor.

Definition at line 37 of file class.ilBiblAdminFactoryFacade.php.

38 {
39 $this->object_id = $ilObjBibliographicAdmin->getId();
40 $this->ref_id = $ilObjBibliographicAdmin->getRefId();
41 $this->type_factory = new ilBiblTypeFactory();
42 $this->type = $this->type_factory->getInstanceForType($type_id);
43 $this->field_factory = new ilBiblFieldFactory($this->type);
44 $this->translation_factory = new ilBiblTranslationFactory($this->field_factory);
45 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilBiblTranslationFactory.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References ilObject\getId(), ilObject\getRefId(), and type().

+ Here is the call graph for this function:

Member Function Documentation

◆ fieldFactory()

ilBiblAdminFactoryFacade::fieldFactory ( )

@inheritDoc

Implements ilBiblAdminFactoryFacadeInterface.

Definition at line 78 of file class.ilBiblAdminFactoryFacade.php.

79 {
81 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References $field_factory.

◆ iliasObjId()

ilBiblAdminFactoryFacade::iliasObjId ( )

@inheritDoc

Implements ilBiblAdminFactoryFacadeInterface.

Definition at line 87 of file class.ilBiblAdminFactoryFacade.php.

87 : int
88 {
89 return $this->object_id;
90 }

References $object_id.

◆ iliasRefId()

ilBiblAdminFactoryFacade::iliasRefId ( )

@inheritDoc

Implements ilBiblAdminFactoryFacadeInterface.

Definition at line 96 of file class.ilBiblAdminFactoryFacade.php.

96 : int
97 {
98 return $this->ref_id;
99 }

References $ref_id.

◆ translationFactory()

ilBiblAdminFactoryFacade::translationFactory ( )

@inheritDoc

Implements ilBiblAdminFactoryFacadeInterface.

Definition at line 69 of file class.ilBiblAdminFactoryFacade.php.

70 {
72 }
ilBiblTranslationFactory $translation_factory
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References $translation_factory.

◆ type()

ilBiblAdminFactoryFacade::type ( )

@inheritDoc

Implements ilBiblAdminFactoryFacadeInterface.

Definition at line 60 of file class.ilBiblAdminFactoryFacade.php.

61 {
62 return $this->type;
63 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References $type.

Referenced by __construct().

+ Here is the caller graph for this function:

◆ typeFactory()

ilBiblAdminFactoryFacade::typeFactory ( )

@inheritDoc

Implements ilBiblAdminFactoryFacadeInterface.

Definition at line 51 of file class.ilBiblAdminFactoryFacade.php.

52 {
54 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References $type_factory.

Field Documentation

◆ $field_factory

ilBiblFieldFactory ilBiblAdminFactoryFacade::$field_factory
protected

Definition at line 27 of file class.ilBiblAdminFactoryFacade.php.

Referenced by fieldFactory().

◆ $object_id

int ilBiblAdminFactoryFacade::$object_id
protected

Definition at line 30 of file class.ilBiblAdminFactoryFacade.php.

Referenced by iliasObjId().

◆ $ref_id

int ilBiblAdminFactoryFacade::$ref_id
protected

Definition at line 31 of file class.ilBiblAdminFactoryFacade.php.

Referenced by iliasRefId().

◆ $translation_factory

ilBiblTranslationFactory ilBiblAdminFactoryFacade::$translation_factory
protected

Definition at line 26 of file class.ilBiblAdminFactoryFacade.php.

Referenced by translationFactory().

◆ $type

ilBiblTypeInterface ilBiblAdminFactoryFacade::$type
protected

Definition at line 28 of file class.ilBiblAdminFactoryFacade.php.

Referenced by type().

◆ $type_factory

ilBiblTypeFactory ilBiblAdminFactoryFacade::$type_factory
protected

Definition at line 29 of file class.ilBiblAdminFactoryFacade.php.

Referenced by typeFactory().


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