ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\BookingManager\InternalDataService Class Reference

Repository internal data service. More...

+ Collaboration diagram for ILIAS\BookingManager\InternalDataService:

Public Member Functions

 __construct ()
 
 preferences (array $preferences)
 
 weekEntry (int $start, int $end, string $html)
 
 settings (int $id, bool $public_log, int $schedule_type, int $overall_limit=0, int $reservation_period=0, bool $reminder_status=false, int $reminder_day=1, int $pref_deadline=0, int $preference_nr=0, bool $messages=false)
 

Protected Attributes

ilBookingPreferencesFactory $preferences_factory
 

Detailed Description

Repository internal data service.

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 32 of file class.InternalDataService.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\BookingManager\InternalDataService::__construct ( )

Definition at line 36 of file class.InternalDataService.php.

37 {
38 $this->preferences_factory = new ilBookingPreferencesFactory();
39 //$this->..._factory = new ...\DataFactory();
40 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

Member Function Documentation

◆ preferences()

ILIAS\BookingManager\InternalDataService::preferences ( array  $preferences)

Definition at line 42 of file class.InternalDataService.php.

43 {
44 return $this->preferences_factory->preferences($preferences);
45 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ settings()

ILIAS\BookingManager\InternalDataService::settings ( int  $id,
bool  $public_log,
int  $schedule_type,
int  $overall_limit = 0,
int  $reservation_period = 0,
bool  $reminder_status = false,
int  $reminder_day = 1,
int  $pref_deadline = 0,
int  $preference_nr = 0,
bool  $messages = false 
)

Definition at line 59 of file class.InternalDataService.php.

70 : Settings {
71 return new Settings(
72 $id,
73 $public_log,
74 $schedule_type,
75 $overall_limit,
76 $reservation_period,
77 $reminder_status,
78 $reminder_day,
79 $pref_deadline,
80 $preference_nr,
82 );
83 }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
$messages
Definition: xapiexit.php:21

◆ weekEntry()

ILIAS\BookingManager\InternalDataService::weekEntry ( int  $start,
int  $end,
string  $html 
)

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

51 : WeekGridEntry {
52 return new WeekGridEntry(
53 $start,
54 $end,
55 $html
56 );
57 }

Field Documentation

◆ $preferences_factory

ilBookingPreferencesFactory ILIAS\BookingManager\InternalDataService::$preferences_factory
protected

Definition at line 34 of file class.InternalDataService.php.


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