ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilDclFieldTypePlugin Class Reference

Class ilDclFieldTypePlugin. More...

+ Inheritance diagram for ilDclFieldTypePlugin:
+ Collaboration diagram for ilDclFieldTypePlugin:

Public Member Functions

 getComponentType ()
 Get Component Type. More...
 
 getComponentName ()
 Get Component Name. More...
 
 getSlot ()
 Get Slot Name. More...
 
 getSlotId ()
 Get Slot ID. More...
 
 getPluginTablePrefix ()
 
 getPluginTableName ()
 
 getPluginConfigTableName ()
 
 getPluginClassPrefix ()
 
- Public Member Functions inherited from ilPlugin
 __construct ()
 
 getComponentType ()
 Get Component Type. More...
 
 getComponentName ()
 Get Component Name. More...
 
 getSlot ()
 Get Slot Name. More...
 
 getSlotId ()
 Get Slot ID. More...
 
 getPluginName ()
 Get Plugin Name. More...
 
 getId ()
 
 getLastUpdateVersion ()
 Get Version of last update. More...
 
 getVersion ()
 
 getIliasMinVersion ()
 
 getIliasMaxVersion ()
 Get Required ILIAS max. More...
 
 getActive ()
 
 setDBVersion (int $a_dbversion)
 
 getDBVersion ()
 
 writeDBVersion (int $a_dbversion)
 
 getDirectory ()
 Get Plugin Directory. More...
 
 includeClass ($a_class_file_name)
 Include (once) a class file. More...
 
 getPrefix ()
 Get plugin prefix, used for lang vars. More...
 
 getTablePrefix ()
 Get db table plugin prefix. More...
 
 updateLanguages ($a_lang_keys=null)
 
 updateDatabase ()
 Update database. More...
 
 loadLanguageModule ()
 Load language module for plugin. More...
 
 txt (string $a_var)
 Get Language Variable (prefix will be prepended automatically) More...
 
 getTemplate (string $a_template, bool $a_par1=true, bool $a_par2=true)
 gets a ilTemplate instance of a html-file in the plugin /templates More...
 
 getImagePath (string $a_img)
 Get image path. More...
 
 getStyleSheetLocation (string $a_css_file)
 
 addBlockFile ($a_tpl, $a_var, $a_block, $a_tplname)
 Add template content to placeholder variable. More...
 
 isActive ()
 Check whether plugin is active. More...
 
 needsUpdate ()
 Check whether update is needed. More...
 
 install ()
 
 activate ()
 Activate. More...
 
 deactivate ()
 Deactivate. More...
 
 uninstall ()
 
 update ()
 Update plugin. More...
 
 promoteGlobalScreenProvider ()
 
 getGlobalScreenProviderCollection ()
 
 exchangeUIRendererAfterInitialization (\ILIAS\DI\Container $dic)
 This methods allows to replace the UI Renderer (see src/UI) of ILIAS after initialization by returning a closure returning a custom renderer. More...
 
 exchangeUIFactoryAfterInitialization (string $dic_key, \ILIAS\DI\Container $dic)
 This methods allows to replace some factory for UI Components (see src/UI) of ILIAS after initialization by returning a closure returning a custom factory. More...
 

Static Public Member Functions

static getInstance ()
 Singleton for abstract class. More...
 
- Static Public Member Functions inherited from ilPlugin
static _getDirectory (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname)
 Get plugin directory. More...
 
static getAvailableLangFiles (string $a_lang_directory)
 Get array of all language files in the plugin. More...
 
static hasConfigureClass (string $a_slot_dir, array $plugin_data, array $plugin_db_data)
 Has the plugin a configure class? More...
 
static getConfigureClassName (array $plugin_data)
 Get plugin configure class name. More...
 
static getDBUpdateScriptName (string $a_ctype, string $a_cname, string $a_slot_name, string $a_pname)
 
static lookupTxt (string $a_mod_prefix, string $a_pl_id, string $a_lang_var)
 
static langExitsById (string $pluginId, string $langVar)
 Is searched lang var available in plugin lang files. More...
 
static _getImagePath (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname, string $a_img)
 
static createPluginRecord (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname)
 
static getPluginRecord (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname)
 
static getPluginObject (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname)
 
static lookupStoredData (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname)
 Lookup information data in il_plugin. More...
 
static getActivePluginsForSlot (string $a_ctype, string $a_cname, string $a_slot_id)
 
static getActivePluginIdsForSlot (string $a_ctype, string $a_cname, string $a_slot_id)
 Get All active plugin ids for a slot. More...
 
static lookupNameForId (string $a_ctype, string $a_cname, string $a_slot_id, string $a_plugin_id)
 
static lookupIdForName (string $a_ctype, string $a_cname, string $a_slot_id, string $a_plugin_name)
 
static lookupTypeInformationsForId (string $id)
 

Data Fields

const COMPONENT_NAME = "DataCollection"
 
const SLOT_NAME = "FieldTypeHook"
 
const SLOT_ID = "dclfth"
 
const CONFIG_FIELD_MODEL = "field_model"
 
const CONFIG_RECORD_MODEL = "record_model"
 
const CONFIG_RECORD_FIELD_MODEL = "record_field_model"
 
const CONFIG_FIELD_REPRESENTATION = "field_representation"
 
const CONFIG_RECORD_REPRESENTATION = "record_representation"
 

Protected Member Functions

 slotInit ()
 Object initialization done by slot. More...
 
- Protected Member Functions inherited from ilPlugin
 setSlotObject (ilPluginSlot $a_slot)
 
 getSlotObject ()
 
 getClassesDirectory ()
 
 getLanguageDirectory ()
 
 slotInit ()
 Object initialization done by slot. More...
 
 init ()
 Object initialization. More...
 
 afterInstall ()
 After install processing. More...
 
 beforeActivation ()
 Before activation processing. More...
 
 afterActivation ()
 After activation processing. More...
 
 afterDeactivation ()
 After deactivation processing. More...
 
 beforeUninstall ()
 
 afterUninstall ()
 This is Plugin-Specific and is triggered after the uninstall command of a plugin. More...
 
 readEventListening ()
 Read the event listening definitions from the plugin.xml (if file exists) More...
 
 clearEventListening ()
 Clear the entries of this plugin in the event handling table. More...
 
 beforeUpdate ()
 Before update processing. More...
 
 afterUpdate ()
 After update processing. More...
 

Static Protected Attributes

static $instances = array()
 

Additional Inherited Members

- Protected Attributes inherited from ilPlugin
 $slot
 
 $active = false
 
 $iliasmaxversion = ""
 
 $iliasminversion = ""
 
 $version = ""
 
 $lastupdateversion = ""
 
 $dbversion = 0
 
 $lang_initialised = false
 
 $id = ''
 
 $provider_collection
 

Detailed Description

Class ilDclFieldTypePlugin.

Definition of the PluginHook

Author
Michael Herren

Definition at line 12 of file class.ilDclFieldTypePlugin.php.

Member Function Documentation

◆ getComponentName()

ilDclFieldTypePlugin::getComponentName ( )
final

Get Component Name.

Returns
string Component Name

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

Referenced by getPluginTablePrefix().

61  {
62  return self::COMPONENT_NAME;
63  }
+ Here is the caller graph for this function:

◆ getComponentType()

ilDclFieldTypePlugin::getComponentType ( )
final

Get Component Type.

Returns
string Component Type

Definition at line 49 of file class.ilDclFieldTypePlugin.php.

References IL_COMP_MODULE.

Referenced by getPluginTablePrefix().

50  {
51  return IL_COMP_MODULE;
52  }
const IL_COMP_MODULE
+ Here is the caller graph for this function:

◆ getInstance()

static ilDclFieldTypePlugin::getInstance ( )
static

Singleton for abstract class.

Returns
ilDclFieldTypePlugin

Definition at line 33 of file class.ilDclFieldTypePlugin.php.

34  {
35  $class = get_called_class();
36  if (!isset(self::$instances[$class])) {
37  self::$instances[$class] = new $class();
38  }
39 
40  return self::$instances[$class];
41  }

◆ getPluginClassPrefix()

ilDclFieldTypePlugin::getPluginClassPrefix ( )

Definition at line 121 of file class.ilDclFieldTypePlugin.php.

122  {
123  return 'il';
124  }

◆ getPluginConfigTableName()

ilDclFieldTypePlugin::getPluginConfigTableName ( )

Definition at line 115 of file class.ilDclFieldTypePlugin.php.

References getPluginTablePrefix().

116  {
117  return $this->getPluginTablePrefix() . "_config";
118  }
+ Here is the call graph for this function:

◆ getPluginTableName()

ilDclFieldTypePlugin::getPluginTableName ( )

Definition at line 109 of file class.ilDclFieldTypePlugin.php.

References getPluginTablePrefix().

110  {
111  return $this->getPluginTablePrefix() . "_props";
112  }
+ Here is the call graph for this function:

◆ getPluginTablePrefix()

ilDclFieldTypePlugin::getPluginTablePrefix ( )

Definition at line 97 of file class.ilDclFieldTypePlugin.php.

References ilPlugin\$id, getComponentName(), getComponentType(), ilPlugin\getId(), ilPlugin\getPluginName(), ilPlugin\getPluginRecord(), getSlotId(), and ilPlugin\getSlotObject().

Referenced by getPluginConfigTableName(), and getPluginTableName().

98  {
99  $id = $this->getId();
100  if (!$id) {
101  $rec = ilPlugin::getPluginRecord($this->getComponentType(), $this->getComponentName(), $this->getSlotId(), $this->getPluginName());
102  $id = $rec['plugin_id'];
103  }
104 
105  return $this->getSlotObject()->getPrefix() . "_" . $id;
106  }
static getPluginRecord(string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname)
getComponentType()
Get Component Type.
getComponentName()
Get Component Name.
getPluginName()
Get Plugin Name.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getSlot()

ilDclFieldTypePlugin::getSlot ( )
final

Get Slot Name.

Returns
string Slot Name

Definition at line 71 of file class.ilDclFieldTypePlugin.php.

72  {
73  return self::SLOT_NAME;
74  }

◆ getSlotId()

ilDclFieldTypePlugin::getSlotId ( )
final

Get Slot ID.

Returns
string Slot Id

Definition at line 82 of file class.ilDclFieldTypePlugin.php.

Referenced by getPluginTablePrefix().

83  {
84  return self::SLOT_ID;
85  }
+ Here is the caller graph for this function:

◆ slotInit()

ilDclFieldTypePlugin::slotInit ( )
finalprotected

Object initialization done by slot.

Definition at line 91 of file class.ilDclFieldTypePlugin.php.

92  {
93  // nothing to do here
94  }

Field Documentation

◆ $instances

ilDclFieldTypePlugin::$instances = array()
staticprotected

Definition at line 25 of file class.ilDclFieldTypePlugin.php.

◆ COMPONENT_NAME

const ilDclFieldTypePlugin::COMPONENT_NAME = "DataCollection"

◆ CONFIG_FIELD_MODEL

const ilDclFieldTypePlugin::CONFIG_FIELD_MODEL = "field_model"

Definition at line 17 of file class.ilDclFieldTypePlugin.php.

◆ CONFIG_FIELD_REPRESENTATION

const ilDclFieldTypePlugin::CONFIG_FIELD_REPRESENTATION = "field_representation"

Definition at line 20 of file class.ilDclFieldTypePlugin.php.

◆ CONFIG_RECORD_FIELD_MODEL

const ilDclFieldTypePlugin::CONFIG_RECORD_FIELD_MODEL = "record_field_model"

Definition at line 19 of file class.ilDclFieldTypePlugin.php.

◆ CONFIG_RECORD_MODEL

const ilDclFieldTypePlugin::CONFIG_RECORD_MODEL = "record_model"

Definition at line 18 of file class.ilDclFieldTypePlugin.php.

◆ CONFIG_RECORD_REPRESENTATION

const ilDclFieldTypePlugin::CONFIG_RECORD_REPRESENTATION = "record_representation"

Definition at line 21 of file class.ilDclFieldTypePlugin.php.

◆ SLOT_ID

◆ SLOT_NAME

const ilDclFieldTypePlugin::SLOT_NAME = "FieldTypeHook"

Definition at line 15 of file class.ilDclFieldTypePlugin.php.


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