ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
ilBookingObject Class Reference

a bookable ressource More...

+ Collaboration diagram for ilBookingObject:

Public Member Functions

 __construct ($a_id=NULL)
 Constructor. More...
 
 getId ()
 Get id. More...
 
 setTitle ($a_title)
 Set object title. More...
 
 getTitle ()
 Get object title. More...
 
 setDescription ($a_value)
 Set object description. More...
 
 getDescription ()
 Get object description. More...
 
 setPoolId ($a_pool_id)
 Set booking pool id. More...
 
 getPoolId ()
 Get booking pool id. More...
 
 setScheduleId ($a_schedule_id)
 Set booking schedule id. More...
 
 getScheduleId ()
 Get booking schedule id. More...
 
 setNrOfItems ($a_value)
 Set number of items. More...
 
 getNrOfItems ()
 Get number of items. More...
 
 setFile ($a_value)
 Set info file. More...
 
 getFile ()
 Get info file. More...
 
 getFileFullPath ()
 Get path to info file. More...
 
 uploadFile (array $a_upload)
 Upload new info file. More...
 
 deleteFile ()
 remove existing info file More...
 
 setPostText ($a_value)
 Set post text. More...
 
 getPostText ()
 Get post text. More...
 
 setPostFile ($a_value)
 Set post file. More...
 
 getPostFile ()
 Get post file. More...
 
 getPostFileFullPath ()
 Get path to post file. More...
 
 uploadPostFile (array $a_upload)
 Upload new post file. More...
 
 deletePostFile ()
 remove existing post file More...
 
 deleteFiles ()
 remove existing files More...
 
 save ()
 Create new entry in db. More...
 
 update ()
 Update entry in db. More...
 
 delete ()
 Delete single entry. More...
 
 doClone ($a_pool_id, $a_schedule_map=null)
 

Static Public Member Functions

static initStorage ($a_id, $a_subdir=null)
 Init file system storage. More...
 
static getList ($a_pool_id, $a_title=null)
 Get list of booking objects for given type. More...
 
static getNrOfItemsForObjects (array $a_obj_ids)
 Get nr of available items. More...
 
static lookupPoolId ($object_id)
 Lookup pool id. More...
 

Protected Member Functions

 read ()
 Get dataset from db. More...
 
 getDBFields ()
 Parse properties for sql statements. More...
 

Protected Attributes

 $id
 
 $pool_id
 
 $title
 
 $description
 
 $nr_of_items
 
 $schedule_id
 
 $info_file
 
 $post_text
 
 $post_file
 

Detailed Description

a bookable ressource

Author
Jörg Lützenkirchen luetz.nosp@m.enki.nosp@m.rchen.nosp@m.@lei.nosp@m.fos.c.nosp@m.om
Version
$Id$

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

Constructor & Destructor Documentation

◆ __construct()

ilBookingObject::__construct (   $a_id = NULL)

Constructor.

if id is given will read dataset from db

Parameters
int$a_id

Definition at line 31 of file class.ilBookingObject.php.

References read().

32  {
33  $this->id = (int)$a_id;
34  $this->read();
35  }
read()
Get dataset from db.
+ Here is the call graph for this function:

Member Function Documentation

◆ delete()

ilBookingObject::delete ( )

Delete single entry.

Returns
bool

Definition at line 464 of file class.ilBookingObject.php.

References $ilDB, and deleteFiles().

465  {
466  global $ilDB;
467 
468  if($this->id)
469  {
470  $this->deleteFiles();
471 
472  return $ilDB->manipulate('DELETE FROM booking_object'.
473  ' WHERE booking_object_id = '.$ilDB->quote($this->id, 'integer'));
474  }
475  }
global $ilDB
deleteFiles()
remove existing files
+ Here is the call graph for this function:

◆ deleteFile()

ilBookingObject::deleteFile ( )

remove existing info file

Definition at line 196 of file class.ilBookingObject.php.

References $path, getFileFullPath(), and setFile().

Referenced by uploadFile().

197  {
198  if($this->id)
199  {
200  $path = $this->getFileFullPath();
201  if($path)
202  {
203  @unlink($path);
204  $this->setFile(null);
205  }
206  }
207  }
$path
Definition: aliased.php:25
getFileFullPath()
Get path to info file.
setFile($a_value)
Set info file.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ deleteFiles()

ilBookingObject::deleteFiles ( )

remove existing files

Definition at line 304 of file class.ilBookingObject.php.

References setFile(), and setPostFile().

Referenced by delete().

305  {
306  if($this->id)
307  {
308  include_once "Modules/BookingManager/classes/class.ilFSStorageBooking.php";
309  $storage = new ilFSStorageBooking($this->id);
310  $storage->delete();
311 
312  $this->setFile(null);
313  $this->setPostFile(null);
314  }
315  }
setFile($a_value)
Set info file.
setPostFile($a_value)
Set post file.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ deletePostFile()

ilBookingObject::deletePostFile ( )

remove existing post file

Definition at line 288 of file class.ilBookingObject.php.

References $path, getPostFileFullPath(), and setPostFile().

Referenced by uploadPostFile().

289  {
290  if($this->id)
291  {
292  $path = $this->getPostFileFullPath();
293  if($path)
294  {
295  @unlink($path);
296  $this->setPostFile(null);
297  }
298  }
299  }
getPostFileFullPath()
Get path to post file.
$path
Definition: aliased.php:25
setPostFile($a_value)
Set post file.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ doClone()

ilBookingObject::doClone (   $a_pool_id,
  $a_schedule_map = null 
)

Definition at line 499 of file class.ilBookingObject.php.

References $schedule_id, $target, getDescription(), getFile(), getId(), getNrOfItems(), getPostFile(), getPostText(), getScheduleId(), getTitle(), initStorage(), and ilUtil\rCopy().

500  {
501  $new_obj = new self();
502  $new_obj->setPoolId($a_pool_id);
503  $new_obj->setTitle($this->getTitle());
504  $new_obj->setDescription($this->getDescription());
505  $new_obj->setNrOfItems($this->getNrOfItems());
506  $new_obj->setFile($this->getFile());
507  $new_obj->setPostText($this->getPostText());
508  $new_obj->setPostFile($this->getPostFile());
509 
510  if($a_schedule_map)
511  {
512  $schedule_id = $this->getScheduleId();
513  if($schedule_id)
514  {
515  $new_obj->setScheduleId($a_schedule_map[$schedule_id]);
516  }
517  }
518 
519  $new_obj->save();
520 
521  // files
522  $source = $this->initStorage($this->getId());
523  $target = $new_obj->initStorage($new_obj->getId());
524  ilUtil::rCopy($source, $target);
525  }
static rCopy($a_sdir, $a_tdir, $preserveTimeAttributes=false)
Copies content of a directory $a_sdir recursively to a directory $a_tdir.
getPostFile()
Get post file.
getFile()
Get info file.
getTitle()
Get object title.
getScheduleId()
Get booking schedule id.
static initStorage($a_id, $a_subdir=null)
Init file system storage.
getNrOfItems()
Get number of items.
getPostText()
Get post text.
getDescription()
Get object description.
+ Here is the call graph for this function:

◆ getDBFields()

ilBookingObject::getDBFields ( )
protected

Parse properties for sql statements.

Returns
array

Definition at line 373 of file class.ilBookingObject.php.

References array, getDescription(), getFile(), getNrOfItems(), getPostFile(), getPostText(), getScheduleId(), and getTitle().

Referenced by save(), and update().

374  {
375  $fields = array(
376  'title' => array('text', $this->getTitle()),
377  'description' => array('text', $this->getDescription()),
378  'schedule_id' => array('text', $this->getScheduleId()),
379  'nr_items' => array('text', $this->getNrOfItems()),
380  'info_file' => array('text', $this->getFile()),
381  'post_text' => array('text', $this->getPostText()),
382  'post_file' => array('text', $this->getPostFile())
383  );
384 
385  return $fields;
386  }
getPostFile()
Get post file.
getFile()
Get info file.
getTitle()
Get object title.
getScheduleId()
Get booking schedule id.
getNrOfItems()
Get number of items.
Create styles array
The data for the language used.
getPostText()
Get post text.
getDescription()
Get object description.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getDescription()

ilBookingObject::getDescription ( )

Get object description.

Returns
string

Definition at line 77 of file class.ilBookingObject.php.

References $description.

Referenced by doClone(), and getDBFields().

78  {
79  return $this->description;
80  }
+ Here is the caller graph for this function:

◆ getFile()

ilBookingObject::getFile ( )

Get info file.

Returns
string

Definition at line 149 of file class.ilBookingObject.php.

References $info_file.

Referenced by doClone(), and getDBFields().

150  {
151  return $this->info_file;
152  }
+ Here is the caller graph for this function:

◆ getFileFullPath()

ilBookingObject::getFileFullPath ( )

Get path to info file.

Definition at line 157 of file class.ilBookingObject.php.

References $path, and initStorage().

Referenced by deleteFile().

158  {
159  if($this->id && $this->info_file)
160  {
161  $path = $this->initStorage($this->id, "file");
162  return $path.$this->info_file;
163  }
164  }
$path
Definition: aliased.php:25
static initStorage($a_id, $a_subdir=null)
Init file system storage.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getId()

ilBookingObject::getId ( )

Get id.

Returns
int

Definition at line 41 of file class.ilBookingObject.php.

References $id.

Referenced by doClone().

42  {
43  return $this->id;
44  }
+ Here is the caller graph for this function:

◆ getList()

static ilBookingObject::getList (   $a_pool_id,
  $a_title = null 
)
static

Get list of booking objects for given type.

Parameters
int$a_pool_id
string$a_title
Returns
array

Definition at line 435 of file class.ilBookingObject.php.

References $ilDB, $res, $row, and array.

Referenced by ilObjBookingPool\cloneObject(), ilBookingObjectsTableGUI\getItems(), ilObjBookingPoolGUI\initEditCustomForm(), ilBookingReservationsTableGUI\initFilter(), ilBookingScheduleGUI\render(), and ilObjBookingPoolGUI\rsvConfirmCancelObject().

436  {
437  global $ilDB;
438 
439  $sql = 'SELECT *'.
440  ' FROM booking_object'.
441  ' WHERE pool_id = '.$ilDB->quote($a_pool_id, 'integer');
442 
443  if($a_title)
444  {
445  $sql .= ' AND ('.$ilDB->like('title', 'text', '%'.$a_title.'%').
446  ' OR '.$ilDB->like('description', 'text', '%'.$a_title.'%').')';
447  }
448 
449  $sql .= ' ORDER BY title';
450 
451  $set = $ilDB->query($sql);
452  $res = array();
453  while($row = $ilDB->fetchAssoc($set))
454  {
455  $res[] = $row;
456  }
457  return $res;
458  }
Create styles array
The data for the language used.
global $ilDB
+ Here is the caller graph for this function:

◆ getNrOfItems()

ilBookingObject::getNrOfItems ( )

Get number of items.

Returns
int

Definition at line 131 of file class.ilBookingObject.php.

References $nr_of_items.

Referenced by doClone(), and getDBFields().

132  {
133  return $this->nr_of_items;
134  }
+ Here is the caller graph for this function:

◆ getNrOfItemsForObjects()

static ilBookingObject::getNrOfItemsForObjects ( array  $a_obj_ids)
static

Get nr of available items.

Parameters
array$a_obj_ids
Returns
array

Definition at line 482 of file class.ilBookingObject.php.

References $ilDB, $row, and array.

Referenced by ilObjBookingPoolGUI\confirmedBookingObject(), ilBookingReservation\getAvailableObject(), ilBookingReservation\isObjectAvailableInPeriod(), and ilBookingReservation\isObjectAvailableNoSchedule().

483  {
484  global $ilDB;
485 
486  $map = array();
487 
488  $set = $ilDB->query("SELECT booking_object_id,nr_items".
489  " FROM booking_object".
490  " WHERE ".$ilDB->in("booking_object_id", $a_obj_ids, "", "integer"));
491  while($row = $ilDB->fetchAssoc($set))
492  {
493  $map[$row["booking_object_id"]] = $row["nr_items"];
494  }
495 
496  return $map;
497  }
Create styles array
The data for the language used.
global $ilDB
+ Here is the caller graph for this function:

◆ getPoolId()

ilBookingObject::getPoolId ( )

Get booking pool id.

Returns
int

Definition at line 95 of file class.ilBookingObject.php.

References $pool_id.

Referenced by save().

96  {
97  return $this->pool_id;
98  }
+ Here is the caller graph for this function:

◆ getPostFile()

ilBookingObject::getPostFile ( )

Get post file.

Returns
string

Definition at line 240 of file class.ilBookingObject.php.

References $post_file.

Referenced by doClone(), and getDBFields().

241  {
242  return $this->post_file;
243  }
+ Here is the caller graph for this function:

◆ getPostFileFullPath()

ilBookingObject::getPostFileFullPath ( )

Get path to post file.

Definition at line 248 of file class.ilBookingObject.php.

References $path, and initStorage().

Referenced by deletePostFile().

249  {
250  if($this->id && $this->post_file)
251  {
252  $path = $this->initStorage($this->id, "post");
253  return $path.$this->post_file;
254  }
255  }
$path
Definition: aliased.php:25
static initStorage($a_id, $a_subdir=null)
Init file system storage.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getPostText()

ilBookingObject::getPostText ( )

Get post text.

Returns
string

Definition at line 222 of file class.ilBookingObject.php.

References $post_text.

Referenced by doClone(), and getDBFields().

223  {
224  return $this->post_text;
225  }
+ Here is the caller graph for this function:

◆ getScheduleId()

ilBookingObject::getScheduleId ( )

Get booking schedule id.

Returns
int

Definition at line 113 of file class.ilBookingObject.php.

References $schedule_id.

Referenced by doClone(), and getDBFields().

114  {
115  return $this->schedule_id;
116  }
+ Here is the caller graph for this function:

◆ getTitle()

ilBookingObject::getTitle ( )

Get object title.

Returns
string

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

References $title.

Referenced by doClone(), getDBFields(), ilObjBookingPoolGUI\rsvConfirmCancelAggregationForm(), and ilObjBookingPoolGUI\rsvConfirmCancelObject().

60  {
61  return $this->title;
62  }
+ Here is the caller graph for this function:

◆ initStorage()

static ilBookingObject::initStorage (   $a_id,
  $a_subdir = null 
)
static

Init file system storage.

Parameters
type$a_id
type$a_subdir
Returns
string

Definition at line 324 of file class.ilBookingObject.php.

References $path.

Referenced by doClone(), getFileFullPath(), getPostFileFullPath(), uploadFile(), and uploadPostFile().

325  {
326  include_once "Modules/BookingManager/classes/class.ilFSStorageBooking.php";
327  $storage = new ilFSStorageBooking($a_id);
328  $storage->create();
329 
330  $path = $storage->getAbsolutePath()."/";
331 
332  if($a_subdir)
333  {
334  $path .= $a_subdir."/";
335 
336  if(!is_dir($path))
337  {
338  mkdir($path);
339  }
340  }
341 
342  return $path;
343  }
$path
Definition: aliased.php:25
+ Here is the caller graph for this function:

◆ lookupPoolId()

static ilBookingObject::lookupPoolId (   $object_id)
static

Lookup pool id.

Parameters
int$object_id
Returns
int

Definition at line 533 of file class.ilBookingObject.php.

References $DIC, and array.

Referenced by ilObjBookingPoolGUI\__construct().

534  {
535  global $DIC;
536 
537  $db = $DIC->database();
538  $set = $db->queryF("SELECT pool_id FROM booking_object ".
539  " WHERE booking_object_id = %s ",
540  array("integer"),
541  array($object_id)
542  );
543  $rec = $db->fetchAssoc($set);
544  return (int) $rec["pool_id"];
545  }
Create styles array
The data for the language used.
global $DIC
+ Here is the caller graph for this function:

◆ read()

ilBookingObject::read ( )
protected

Get dataset from db.

Definition at line 348 of file class.ilBookingObject.php.

References $ilDB, $row, setDescription(), setFile(), setNrOfItems(), setPoolId(), setPostFile(), setPostText(), setScheduleId(), and setTitle().

Referenced by __construct().

349  {
350  global $ilDB;
351 
352  if($this->id)
353  {
354  $set = $ilDB->query('SELECT *'.
355  ' FROM booking_object'.
356  ' WHERE booking_object_id = '.$ilDB->quote($this->id, 'integer'));
357  $row = $ilDB->fetchAssoc($set);
358  $this->setTitle($row['title']);
359  $this->setDescription($row['description']);
360  $this->setPoolId($row['pool_id']);
361  $this->setScheduleId($row['schedule_id']);
362  $this->setNrOfItems($row['nr_items']);
363  $this->setFile($row['info_file']);
364  $this->setPostText($row['post_text']);
365  $this->setPostFile($row['post_file']);
366  }
367  }
setPostText($a_value)
Set post text.
setScheduleId($a_schedule_id)
Set booking schedule id.
setFile($a_value)
Set info file.
setDescription($a_value)
Set object description.
setTitle($a_title)
Set object title.
setNrOfItems($a_value)
Set number of items.
global $ilDB
setPostFile($a_value)
Set post file.
setPoolId($a_pool_id)
Set booking pool id.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ save()

ilBookingObject::save ( )

Create new entry in db.

Returns
bool

Definition at line 392 of file class.ilBookingObject.php.

References $ilDB, array, getDBFields(), and getPoolId().

393  {
394  global $ilDB;
395 
396  if($this->id)
397  {
398  return false;
399  }
400 
401  $this->id = $ilDB->nextId('booking_object');
402 
403  $fields = $this->getDBFields();
404  $fields['booking_object_id'] = array('integer', $this->id);
405  $fields['pool_id'] = array('integer', $this->getPoolId());
406 
407  return $ilDB->insert('booking_object', $fields);
408  }
getDBFields()
Parse properties for sql statements.
getPoolId()
Get booking pool id.
Create styles array
The data for the language used.
global $ilDB
+ Here is the call graph for this function:

◆ setDescription()

ilBookingObject::setDescription (   $a_value)

Set object description.

Parameters
string$a_value

Definition at line 68 of file class.ilBookingObject.php.

Referenced by read().

69  {
70  $this->description = $a_value;
71  }
+ Here is the caller graph for this function:

◆ setFile()

ilBookingObject::setFile (   $a_value)

Set info file.

Parameters
string$a_value

Definition at line 140 of file class.ilBookingObject.php.

Referenced by deleteFile(), deleteFiles(), read(), and uploadFile().

141  {
142  $this->info_file = $a_value;
143  }
+ Here is the caller graph for this function:

◆ setNrOfItems()

ilBookingObject::setNrOfItems (   $a_value)

Set number of items.

Parameters
int$a_value

Definition at line 122 of file class.ilBookingObject.php.

Referenced by read().

123  {
124  $this->nr_of_items = (int)$a_value;
125  }
+ Here is the caller graph for this function:

◆ setPoolId()

ilBookingObject::setPoolId (   $a_pool_id)

Set booking pool id.

Parameters
int$a_pool_id

Definition at line 86 of file class.ilBookingObject.php.

Referenced by read(), and ilBookingObjectGUI\save().

87  {
88  $this->pool_id = (int)$a_pool_id;
89  }
+ Here is the caller graph for this function:

◆ setPostFile()

ilBookingObject::setPostFile (   $a_value)

Set post file.

Parameters
string$a_value

Definition at line 231 of file class.ilBookingObject.php.

Referenced by deleteFiles(), deletePostFile(), read(), and uploadPostFile().

232  {
233  $this->post_file = $a_value;
234  }
+ Here is the caller graph for this function:

◆ setPostText()

ilBookingObject::setPostText (   $a_value)

Set post text.

Parameters
string$a_value

Definition at line 213 of file class.ilBookingObject.php.

Referenced by read().

214  {
215  $this->post_text = $a_value;
216  }
+ Here is the caller graph for this function:

◆ setScheduleId()

ilBookingObject::setScheduleId (   $a_schedule_id)

Set booking schedule id.

Parameters
int$a_schedule_id

Definition at line 104 of file class.ilBookingObject.php.

Referenced by read().

105  {
106  $this->schedule_id = (int)$a_schedule_id;
107  }
+ Here is the caller graph for this function:

◆ setTitle()

ilBookingObject::setTitle (   $a_title)

Set object title.

Parameters
string$a_title

Definition at line 50 of file class.ilBookingObject.php.

Referenced by read().

51  {
52  $this->title = $a_title;
53  }
+ Here is the caller graph for this function:

◆ update()

ilBookingObject::update ( )

Update entry in db.

Returns
bool

Definition at line 414 of file class.ilBookingObject.php.

References $ilDB, array, and getDBFields().

415  {
416  global $ilDB;
417 
418  if(!$this->id)
419  {
420  return false;
421  }
422 
423  $fields = $this->getDBFields();
424 
425  return $ilDB->update('booking_object', $fields,
426  array('booking_object_id'=>array('integer', $this->id)));
427  }
getDBFields()
Parse properties for sql statements.
Create styles array
The data for the language used.
global $ilDB
+ Here is the call graph for this function:

◆ uploadFile()

ilBookingObject::uploadFile ( array  $a_upload)

Upload new info file.

Parameters
array$a_upload
Returns
bool

Definition at line 172 of file class.ilBookingObject.php.

References $path, deleteFile(), initStorage(), ilUtil\moveUploadedFile(), and setFile().

173  {
174  if(!$this->id)
175  {
176  return false;
177  }
178 
179  $this->deleteFile();
180 
181  $path = $this->initStorage($this->id, "file");
182  $original = $a_upload["name"];
183  if (ilUtil::moveUploadedFile($a_upload["tmp_name"], $original, $path.$original))
184  {
185  chmod($path.$original, 0770);
186 
187  $this->setFile($original);
188  return true;
189  }
190  return false;
191  }
deleteFile()
remove existing info file
$path
Definition: aliased.php:25
setFile($a_value)
Set info file.
static initStorage($a_id, $a_subdir=null)
Init file system storage.
static moveUploadedFile($a_file, $a_name, $a_target, $a_raise_errors=true, $a_mode="move_uploaded")
move uploaded file
+ Here is the call graph for this function:

◆ uploadPostFile()

ilBookingObject::uploadPostFile ( array  $a_upload)

Upload new post file.

Parameters
array$a_upload
Returns
bool

Definition at line 263 of file class.ilBookingObject.php.

References $path, deletePostFile(), initStorage(), ilUtil\moveUploadedFile(), and setPostFile().

264  {
265  if(!$this->id)
266  {
267  return false;
268  }
269 
270  $this->deletePostFile();
271 
272  $path = $this->initStorage($this->id, "post");
273  $original = $a_upload["name"];
274 
275  if (ilUtil::moveUploadedFile($a_upload["tmp_name"], $original, $path.$original))
276  {
277  chmod($path.$original, 0770);
278 
279  $this->setPostFile($original);
280  return true;
281  }
282  return false;
283  }
$path
Definition: aliased.php:25
deletePostFile()
remove existing post file
static initStorage($a_id, $a_subdir=null)
Init file system storage.
static moveUploadedFile($a_file, $a_name, $a_target, $a_raise_errors=true, $a_mode="move_uploaded")
move uploaded file
setPostFile($a_value)
Set post file.
+ Here is the call graph for this function:

Field Documentation

◆ $description

ilBookingObject::$description
protected

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

Referenced by getDescription().

◆ $id

ilBookingObject::$id
protected

Definition at line 14 of file class.ilBookingObject.php.

Referenced by getId().

◆ $info_file

ilBookingObject::$info_file
protected

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

Referenced by getFile().

◆ $nr_of_items

ilBookingObject::$nr_of_items
protected

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

Referenced by getNrOfItems().

◆ $pool_id

ilBookingObject::$pool_id
protected

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

Referenced by getPoolId().

◆ $post_file

ilBookingObject::$post_file
protected

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

Referenced by getPostFile().

◆ $post_text

ilBookingObject::$post_text
protected

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

Referenced by getPostText().

◆ $schedule_id

ilBookingObject::$schedule_id
protected

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

Referenced by doClone(), and getScheduleId().

◆ $title

ilBookingObject::$title
protected

Definition at line 16 of file class.ilBookingObject.php.

Referenced by getTitle().


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