ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilAppointmentCustomModalPlugin Class Reference

Abstract parent class for all calendar custom modals plugin classes. More...

+ Inheritance diagram for ilAppointmentCustomModalPlugin:
+ Collaboration diagram for ilAppointmentCustomModalPlugin:

Public Member Functions

 setAppointment (ilCalendarEntry $a_appointment, ilDateTime $a_start_date)
 
 getAppointment ()
 
 getStartDate ()
 
 getComponentType ()
 Get component type. More...
 
 getComponentName ()
 Get component Name. More...
 
 getSlot ()
 Get slot. More...
 
 getSlotId ()
 Get Slot id. More...
 
 slotInit ()
 empty More...
 
 replaceContent ()
 Replace the content inside the modal. More...
 
 addExtraContent ()
 Add content after the Infoscreen. More...
 
 infoscreenAddContent (ilInfoScreenGUI $a_info)
 Add elements in the infoscreen. More...
 
 toolbarAddItems (ilToolbarGUI $a_toolbar)
 Add elements in the toolbar. More...
 
 toolbarReplaceContent ()
 Replace the toolbar for another one. More...
 
 editModalTitle ($current_title)
 
- 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 ()
 

Protected Attributes

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

Additional Inherited Members

- 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)
 
- 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...
 

Detailed Description

Abstract parent class for all calendar custom modals plugin classes.

Author
Jesús López Reyes lopez.nosp@m.@lei.nosp@m.fos.c.nosp@m.om
Version
$Id$

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

Member Function Documentation

◆ addExtraContent()

ilAppointmentCustomModalPlugin::addExtraContent ( )
abstract

Add content after the Infoscreen.

Returns
mixed

Referenced by slotInit().

+ Here is the caller graph for this function:

◆ editModalTitle()

ilAppointmentCustomModalPlugin::editModalTitle (   $current_title)
abstract
Parameters
string$current_title
Returns
string

Referenced by slotInit().

+ Here is the caller graph for this function:

◆ getAppointment()

ilAppointmentCustomModalPlugin::getAppointment ( )

◆ getComponentName()

ilAppointmentCustomModalPlugin::getComponentName ( )
final

Get component Name.

Returns
string

Definition at line 67 of file class.ilAppointmentCustomModalPlugin.php.

68  {
69  return "Calendar";
70  }

◆ getComponentType()

ilAppointmentCustomModalPlugin::getComponentType ( )
final

Get component type.

Returns
string

Definition at line 58 of file class.ilAppointmentCustomModalPlugin.php.

References IL_COMP_SERVICE.

59  {
60  return IL_COMP_SERVICE;
61  }
const IL_COMP_SERVICE

◆ getSlot()

ilAppointmentCustomModalPlugin::getSlot ( )
final

Get slot.

Returns
string

Definition at line 76 of file class.ilAppointmentCustomModalPlugin.php.

77  {
78  return "AppointmentCustomModal";
79  }

◆ getSlotId()

ilAppointmentCustomModalPlugin::getSlotId ( )
final

Get Slot id.

Returns
string

Definition at line 85 of file class.ilAppointmentCustomModalPlugin.php.

86  {
87  return "capm";
88  }

◆ getStartDate()

ilAppointmentCustomModalPlugin::getStartDate ( )
Returns
ilDateTime This is the date of the calendar entry, it's not the appointment start date. This is important because an appointment can be recursive (e.g. 11 july, 12 july, 13, july) The appointment start date is always 11 July but for an entry it can be 11,12 or 13) When routing it is used to set up the parameter "dt"

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

References $start_date.

◆ infoscreenAddContent()

ilAppointmentCustomModalPlugin::infoscreenAddContent ( ilInfoScreenGUI  $a_info)
abstract

Add elements in the infoscreen.

Parameters
ilInfoScreenGUI$a_info
Returns
mixed

Referenced by slotInit().

+ Here is the caller graph for this function:

◆ replaceContent()

ilAppointmentCustomModalPlugin::replaceContent ( )
abstract

Replace the content inside the modal.

Returns
mixed

Referenced by slotInit().

+ Here is the caller graph for this function:

◆ setAppointment()

ilAppointmentCustomModalPlugin::setAppointment ( ilCalendarEntry  $a_appointment,
ilDateTime  $a_start_date 
)
Parameters
ilCalendarEntry$a_appointment
ilDateTime$a_start_date

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

29  {
30  $this->appointment = $a_appointment;
31  $this->start_date = $a_start_date;
32  }

◆ slotInit()

ilAppointmentCustomModalPlugin::slotInit ( )
final

empty

Definition at line 93 of file class.ilAppointmentCustomModalPlugin.php.

References addExtraContent(), editModalTitle(), infoscreenAddContent(), replaceContent(), toolbarAddItems(), and toolbarReplaceContent().

94  {
95  //nothing to do here.
96  }
+ Here is the call graph for this function:

◆ toolbarAddItems()

ilAppointmentCustomModalPlugin::toolbarAddItems ( ilToolbarGUI  $a_toolbar)
abstract

Add elements in the toolbar.

Parameters
ilToolbarGUI$a_toolbar
Returns
ilToolbarGUI

Referenced by slotInit().

+ Here is the caller graph for this function:

◆ toolbarReplaceContent()

ilAppointmentCustomModalPlugin::toolbarReplaceContent ( )
abstract

Replace the toolbar for another one.

Returns
mixed

Referenced by slotInit().

+ Here is the caller graph for this function:

Field Documentation

◆ $appointment

ilCalendarEntry ilAppointmentCustomModalPlugin::$appointment
protected

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

Referenced by getAppointment().

◆ $start_date

DateTime ilAppointmentCustomModalPlugin::$start_date
protected

Definition at line 22 of file class.ilAppointmentCustomModalPlugin.php.

Referenced by getStartDate().


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