ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
◀ ilDoc Overview
class.ilBookingPrefBookCron.php
Go to the documentation of this file.
1
<?php
2
19
use
ILIAS\Cron\Schedule\CronJobScheduleType
;
20
27
class
ilBookingPrefBookCron
extends
ilCronJob
28
{
29
protected
ilLanguage
$lng
;
30
31
public
function
__construct
()
32
{
33
global
$DIC
;
34
35
$this->
lng
= $DIC->language();
36
}
37
38
public
function
getId
(): string
39
{
40
return
"book_pref_book"
;
41
}
42
43
public
function
getTitle
(): string
44
{
45
$lng =
$this->lng
;
46
47
$lng->
loadLanguageModule
(
"book"
);
48
49
return
$lng->
txt
(
"book_pref_book_cron"
);
50
}
51
52
public
function
getDescription
(): string
53
{
54
$lng =
$this->lng
;
55
56
$lng->
loadLanguageModule
(
"book"
);
57
58
return
$lng->
txt
(
"book_pref_book_cron_info"
);
59
}
60
61
public
function
getDefaultScheduleType
():
CronJobScheduleType
62
{
63
return
CronJobScheduleType::SCHEDULE_TYPE_DAILY;
64
}
65
66
public
function
getDefaultScheduleValue
(): ?
int
67
{
68
return
null;
69
}
70
71
public
function
hasAutoActivation
(): bool
72
{
73
return
true
;
74
}
75
76
public
function
hasFlexibleSchedule
(): bool
77
{
78
return
true
;
79
}
80
81
public
function
run
():
ilCronJobResult
82
{
83
$cron_status =
ilCronJobResult::STATUS_NO_ACTION
;
84
$message =
""
;
85
86
$auto_book =
new
ilBookingPrefAutoBooking
();
87
$auto_book->run();
88
89
$cron_status =
ilCronJobResult::STATUS_OK
;
90
91
$cron_result =
new
ilCronJobResult
();
92
$cron_result->setStatus($cron_status);
93
94
return
$cron_result;
95
}
96
}
ILIAS\Cron\Schedule\CronJobScheduleType
CronJobScheduleType
Definition:
CronJobScheduleType.php:23
ilCronJobResult\STATUS_OK
final const STATUS_OK
Definition:
class.ilCronJobResult.php:25
ilBookingPrefBookCron\run
run()
Definition:
class.ilBookingPrefBookCron.php:81
ilBookingPrefBookCron\getDefaultScheduleValue
getDefaultScheduleValue()
Definition:
class.ilBookingPrefBookCron.php:66
ilLanguage
CronJobScheduleType
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ilLanguage\txt
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
Definition:
class.ilLanguage.php:171
ilBookingPrefBookCron\getDefaultScheduleType
getDefaultScheduleType()
Definition:
class.ilBookingPrefBookCron.php:61
ilBookingPrefBookCron\__construct
__construct()
Definition:
class.ilBookingPrefBookCron.php:31
ilBookingPrefBookCron\hasFlexibleSchedule
hasFlexibleSchedule()
Definition:
class.ilBookingPrefBookCron.php:76
ilCronJob
Definition:
class.ilCronJob.php:23
ilBookingPrefBookCron
Cron for booking pools.
Definition:
class.ilBookingPrefBookCron.php:27
ilBookingPrefBookCron\getTitle
getTitle()
Definition:
class.ilBookingPrefBookCron.php:43
ilLanguage\loadLanguageModule
loadLanguageModule(string $a_module)
Load language module.
Definition:
class.ilLanguage.php:227
ilBookingPrefBookCron\hasAutoActivation
hasAutoActivation()
Definition:
class.ilBookingPrefBookCron.php:71
ilBookingPrefBookCron\getId
getId()
Definition:
class.ilBookingPrefBookCron.php:38
ILIAS\Repository\lng
lng()
Definition:
trait.GlobalDICDomainServices.php:61
ilCronJobResult\STATUS_NO_ACTION
final const STATUS_NO_ACTION
Definition:
class.ilCronJobResult.php:24
$DIC
global $DIC
Definition:
shib_login.php:25
ilBookingPrefBookCron\getDescription
getDescription()
Definition:
class.ilBookingPrefBookCron.php:52
ilBookingPrefAutoBooking
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilBookingPrefAutoBooking.php:23
ilCronJobResult
Definition:
class.ilCronJobResult.php:21
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
ilBookingPrefBookCron\$lng
ilLanguage $lng
Definition:
class.ilBookingPrefBookCron.php:29
components
ILIAS
BookingManager
classes
class.ilBookingPrefBookCron.php
Generated on Wed Sep 10 2025 15:15:08 for ILIAS by
1.8.13 (using
Doxyfile
)