ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
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 ()
 
 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.

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

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...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

Member Function Documentation

◆ fieldFactory()

ilBiblAdminFactoryFacade::fieldFactory ( )

Implements ilBiblAdminFactoryFacadeInterface.

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

References $field_factory.

79  {
80  return $this->field_factory;
81  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ iliasObjId()

ilBiblAdminFactoryFacade::iliasObjId ( )

Implements ilBiblAdminFactoryFacadeInterface.

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

References $object_id.

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

◆ iliasRefId()

ilBiblAdminFactoryFacade::iliasRefId ( )

Implements ilBiblAdminFactoryFacadeInterface.

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

References $ref_id.

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

◆ translationFactory()

ilBiblAdminFactoryFacade::translationFactory ( )

Implements ilBiblAdminFactoryFacadeInterface.

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

References $translation_factory.

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

◆ type()

ilBiblAdminFactoryFacade::type ( )

Implements ilBiblAdminFactoryFacadeInterface.

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

References $type.

Referenced by __construct().

61  {
62  return $this->type;
63  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the caller graph for this function:

◆ typeFactory()

ilBiblAdminFactoryFacade::typeFactory ( )

Implements ilBiblAdminFactoryFacadeInterface.

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

References $type_factory.

52  {
53  return $this->type_factory;
54  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

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: