ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilAppointmentCustomGridPlugin Class Reference

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

+ Inheritance diagram for ilAppointmentCustomGridPlugin:
+ Collaboration diagram for ilAppointmentCustomGridPlugin:

Public Member Functions

 setAppointment (ilCalendarEntry $a_appointment, ilDateTime $a_start_date)
 
 getAppointment ()
 Get the calendar entry (appointment['event']) More...
 
 getStartDate ()
 Get the specific start date of the calendar entry, not the appointment starting date. More...
 
 getComponentType ()
 Get component type. More...
 
 getComponentName ()
 Get component Name. More...
 
 getSlot ()
 Get slot name. More...
 
 getSlotId ()
 Get slot Id. More...
 
 slotInit ()
 empty More...
 
 replaceContent ($content)
 Replaces the complete content in a calendar Grid. More...
 
 addExtraContent ()
 Add extra content in the grid after the event title. More...
 
 addGlyph ()
 Add glyph before the appointment title. More...
 
 editShyButtonTitle ()
 Edit the shy button title. More...
 
 editAgendaItem (\ILIAS\UI\Component\Item\Item $item)
 
- 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 ()
 Get Id. More...
 
 getLastUpdateVersion ()
 Get Version of last update. More...
 
 getVersion ()
 Get Current Version (from plugin.php file). More...
 
 getIliasMinVersion ()
 Get Required ILIAS min. More...
 
 getIliasMaxVersion ()
 Get Required ILIAS max. More...
 
 getActive ()
 Get Active. More...
 
 setDBVersion ($a_dbversion)
 Set DB Version. More...
 
 getDBVersion ()
 Get DB Version. More...
 
 writeDBVersion ($a_dbversion)
 Write DB version to database. More...
 
 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 ($a_var)
 Get Language Variable (prefix will be prepended automatically) More...
 
 getTemplate ($a_template, $a_par1=true, $a_par2=true)
 Get template from plugin. More...
 
 getImagePath ($a_img)
 Get image path. More...
 
 getStyleSheetLocation ($a_css_file)
 Get css file location. More...
 
 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 ()
 Install. More...
 
 activate ()
 Activate. More...
 
 deactivate ()
 Deactivate. More...
 
 uninstall ()
 
 update ()
 Update plugin. More...
 

Protected Attributes

 $appointment
 
 $start_date
 
- Protected Attributes inherited from ilPlugin
 $lang_initialised = false
 
 $id = ''
 

Additional Inherited Members

- Static Public Member Functions inherited from ilPlugin
static _getDirectory ($a_ctype, $a_cname, $a_slot_id, $a_pname)
 Get plugin directory. More...
 
static getAvailableLangFiles ($a_lang_directory)
 Get array of all language files in the plugin. More...
 
static hasConfigureClass ($a_slot_dir, $a_name)
 Has the plugin a configure class? More...
 
static getConfigureClassName ($a_name)
 Get plugin configure class name. More...
 
static getDBUpdateScriptName ($a_ctype, $a_cname, $a_slot_name, $a_pname)
 Get DB update script filename (full path) More...
 
static lookupTxt ($a_mod_prefix, $a_pl_id, $a_lang_var)
 Lookup language text. More...
 
static langExitsById ($pluginId, $langVar)
 Is searched lang var available in plugin lang files. More...
 
static _getImagePath ( $a_ctype, $a_cname, $a_slot_id, $a_pname, $a_img)
 Get image path. More...
 
static createPluginRecord ($a_ctype, $a_cname, $a_slot_id, $a_pname)
 
static getPluginRecord ($a_ctype, $a_cname, $a_slot_id, $a_pname)
 Get record from il_plugin table. More...
 
static getPluginObject ($a_ctype, $a_cname, $a_slot_id, $a_pname)
 Get plugin object. More...
 
static lookupStoredData ($a_ctype, $a_cname, $a_slot_id, $a_pname)
 Lookup information data in il_plugin. More...
 
static getActivePluginsForSlot ($a_ctype, $a_cname, $a_slot_id)
 Get all active plugin names for a slot. More...
 
static getActivePluginIdsForSlot ($a_ctype, $a_cname, $a_slot_id)
 Get All active plugin ids for a slot. More...
 
static lookupNameForId ($a_ctype, $a_cname, $a_slot_id, $a_plugin_id)
 Lookup name for id. More...
 
static lookupIdForName ($a_ctype, $a_cname, $a_slot_id, $a_plugin_name)
 Lookup id for name. More...
 
- Protected Member Functions inherited from ilPlugin
 setSlotObject ($a_slot)
 Set Plugin Slot. More...
 
 getSlotObject ()
 Get Plugin Slot. More...
 
 getClassesDirectory ()
 Get Plugin's classes Directory. More...
 
 getLanguageDirectory ()
 Get Plugin's language Directory. More...
 
 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 ()
 
 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 grid 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.ilAppointmentCustomGridPlugin.php.

Member Function Documentation

◆ addExtraContent()

ilAppointmentCustomGridPlugin::addExtraContent ( )
abstract

Add extra content in the grid after the event title.

Returns
mixed

Referenced by slotInit().

+ Here is the caller graph for this function:

◆ addGlyph()

ilAppointmentCustomGridPlugin::addGlyph ( )
abstract

Add glyph before the appointment title.

Returns
mixed

Referenced by slotInit().

+ Here is the caller graph for this function:

◆ editAgendaItem()

ilAppointmentCustomGridPlugin::editAgendaItem ( \ILIAS\UI\Component\Item\Item  $item)
abstract
Parameters
$item

Referenced by slotInit().

+ Here is the caller graph for this function:

◆ editShyButtonTitle()

ilAppointmentCustomGridPlugin::editShyButtonTitle ( )
abstract

Edit the shy button title.

Returns
mixed

Referenced by slotInit().

+ Here is the caller graph for this function:

◆ getAppointment()

ilAppointmentCustomGridPlugin::getAppointment ( )

Get the calendar entry (appointment['event'])

Returns
ilCalendarEntry

Definition at line 38 of file class.ilAppointmentCustomGridPlugin.php.

References $appointment.

◆ getComponentName()

ilAppointmentCustomGridPlugin::getComponentName ( )
final

Get component Name.

Returns
string

Definition at line 65 of file class.ilAppointmentCustomGridPlugin.php.

66  {
67  return "Calendar";
68  }

◆ getComponentType()

ilAppointmentCustomGridPlugin::getComponentType ( )
final

Get component type.

Returns
string

Definition at line 56 of file class.ilAppointmentCustomGridPlugin.php.

References IL_COMP_SERVICE.

57  {
58  return IL_COMP_SERVICE;
59  }
const IL_COMP_SERVICE

◆ getSlot()

ilAppointmentCustomGridPlugin::getSlot ( )
final

Get slot name.

Returns
string

Definition at line 74 of file class.ilAppointmentCustomGridPlugin.php.

75  {
76  return "AppointmentCustomGrid";
77  }

◆ getSlotId()

ilAppointmentCustomGridPlugin::getSlotId ( )
final

Get slot Id.

Returns
string

Definition at line 83 of file class.ilAppointmentCustomGridPlugin.php.

84  {
85  return "capg";
86  }

◆ getStartDate()

ilAppointmentCustomGridPlugin::getStartDate ( )

Get the specific start date of the calendar entry, not the appointment starting date.

Returns
ilDateTime

Definition at line 47 of file class.ilAppointmentCustomGridPlugin.php.

References $start_date.

◆ replaceContent()

ilAppointmentCustomGridPlugin::replaceContent (   $content)
abstract

Replaces the complete content in a calendar Grid.

Parameters
$contentstring html content
Returns
mixed

Referenced by slotInit().

+ Here is the caller graph for this function:

◆ setAppointment()

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

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

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

◆ slotInit()

ilAppointmentCustomGridPlugin::slotInit ( )
final

empty

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

References addExtraContent(), addGlyph(), editAgendaItem(), editShyButtonTitle(), and replaceContent().

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

Field Documentation

◆ $appointment

ilCalendarEntry ilAppointmentCustomGridPlugin::$appointment
protected

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

Referenced by getAppointment().

◆ $start_date

DateTime ilAppointmentCustomGridPlugin::$start_date
protected

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

Referenced by getStartDate().


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