This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.  
 More...
 | 
|   | setAppointment (ilCalendarEntry $a_appointment, ilDateTime $a_start_date) | 
|   | 
|   | getAppointment () | 
|   | 
|   | getStartDate () | 
|   | This is the date of the calendar entry, it's not the appointment start date.  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) | 
|   | 
|   | getMessage () | 
|   | 
|   | __construct (\ilDBInterface $db, \ilComponentRepositoryWrite $component_repository, string $id) | 
|   | 
|   | getPluginName () | 
|   | 
|   | getId () | 
|   | 
|   | getVersion () | 
|   | Only very little classes seem to care about this:  More...
  | 
|   | 
|   | getDirectory () | 
|   | Only very little classes seem to care about this:  More...
  | 
|   | 
|   | isActive () | 
|   | Only very little classes seem to care about this:  More...
  | 
|   | 
|   | needsUpdate () | 
|   | 
|   | install () | 
|   | 
|   | uninstall () | 
|   | 
|   | activate () | 
|   | This will update (if required) and activate the plugin.  More...
  | 
|   | 
|   | deactivate () | 
|   | 
|   | update () | 
|   | 
|   | 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) | 
|   | @deprecate ILIAS is moving towards UI components and plugins are expected to use these components.  More...
  | 
|   | 
|   | getStyleSheetLocation (string $a_css_file) | 
|   | @deprecate ILIAS is moving towards UI components and plugins are expected to use these components.  More...
  | 
|   | 
|   | addBlockFile ($a_tpl, $a_var, $a_block, $a_tplname) | 
|   | @deprecate ILIAS is moving towards UI components and plugins are expected to use these components.  More...
  | 
|   | 
|   | 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...
  | 
|   | 
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 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 
 
Definition at line 26 of file class.ilAppointmentCustomModalPlugin.php.
 
◆ addExtraContent()
  
  
      
        
          | ilAppointmentCustomModalPlugin::addExtraContent  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
abstract   | 
  
 
Add content after the Infoscreen. 
 
 
◆ editModalTitle()
  
  
      
        
          | ilAppointmentCustomModalPlugin::editModalTitle  | 
          ( | 
            | 
          $current_title | ) | 
           | 
         
       
   | 
  
abstract   | 
  
 
 
◆ getAppointment()
      
        
          | ilAppointmentCustomModalPlugin::getAppointment  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ getStartDate()
      
        
          | ilAppointmentCustomModalPlugin::getStartDate  | 
          ( | 
           | ) | 
           | 
        
      
 
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 48 of file class.ilAppointmentCustomModalPlugin.php.
   49    {
   51    }
@classDescription Date and time handling
 
 
References $start_date.
 
 
◆ infoscreenAddContent()
  
  
      
        
          | ilAppointmentCustomModalPlugin::infoscreenAddContent  | 
          ( | 
          ilInfoScreenGUI  | 
          $a_info | ) | 
           | 
         
       
   | 
  
abstract   | 
  
 
Add elements in the infoscreen. 
 
 
◆ replaceContent()
  
  
      
        
          | ilAppointmentCustomModalPlugin::replaceContent  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
abstract   | 
  
 
Replace the content inside the modal. 
 
 
◆ setAppointment()
◆ toolbarAddItems()
  
  
      
        
          | ilAppointmentCustomModalPlugin::toolbarAddItems  | 
          ( | 
          ilToolbarGUI  | 
          $a_toolbar | ) | 
           | 
         
       
   | 
  
abstract   | 
  
 
Add elements in the toolbar. 
 
 
◆ toolbarReplaceContent()
  
  
      
        
          | ilAppointmentCustomModalPlugin::toolbarReplaceContent  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
abstract   | 
  
 
Replace the toolbar for another one. 
 
 
◆ $appointment
◆ $start_date
  
  
      
        
          | ilDateTime ilAppointmentCustomModalPlugin::$start_date | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: