ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
class.ilBookingPrefBookCron.php
Go to the documentation of this file.
1
<?php
2
19
use
ILIAS\Cron\Job\Schedule\JobScheduleType
;
20
use
ILIAS\Cron\Job\JobResult
;
21
use
ILIAS\Cron\CronJob
;
22
29
class
ilBookingPrefBookCron
extends
CronJob
30
{
31
protected
ilLanguage
$lng
;
32
33
public
function
__construct
()
34
{
35
global
$DIC
;
36
37
$this->
lng
= $DIC->language();
38
}
39
40
public
function
getId
(): string
41
{
42
return
"book_pref_book"
;
43
}
44
45
public
function
getTitle
(): string
46
{
47
$lng =
$this->lng
;
48
49
$lng->
loadLanguageModule
(
"book"
);
50
51
return
$lng->
txt
(
"book_pref_book_cron"
);
52
}
53
54
public
function
getDescription
(): string
55
{
56
$lng =
$this->lng
;
57
58
$lng->
loadLanguageModule
(
"book"
);
59
60
return
$lng->
txt
(
"book_pref_book_cron_info"
);
61
}
62
63
public
function
getDefaultScheduleType
():
JobScheduleType
64
{
65
return
JobScheduleType::DAILY;
66
}
67
68
public
function
getDefaultScheduleValue
(): ?
int
69
{
70
return
null
;
71
}
72
73
public
function
hasAutoActivation
(): bool
74
{
75
return
true
;
76
}
77
78
public
function
hasFlexibleSchedule
(): bool
79
{
80
return
true
;
81
}
82
83
public
function
run
():
JobResult
84
{
85
$cron_status = JobResult::STATUS_NO_ACTION;
86
$message
=
""
;
87
88
$auto_book =
new
ilBookingPrefAutoBooking
();
89
$auto_book->run();
90
91
$cron_status = JobResult::STATUS_OK;
92
93
$cron_result =
new
JobResult
();
94
$cron_result->setStatus($cron_status);
95
96
return
$cron_result;
97
}
98
}
CronJob
ilBookingPrefBookCron\run
run()
Definition:
class.ilBookingPrefBookCron.php:83
ilBookingPrefBookCron\getDefaultScheduleValue
getDefaultScheduleValue()
Definition:
class.ilBookingPrefBookCron.php:68
ilLanguage
ILIAS\Cron\CronJob
Definition:
CronJob.php:26
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:170
ilBookingPrefBookCron\getDefaultScheduleType
getDefaultScheduleType()
Definition:
class.ilBookingPrefBookCron.php:63
ilBookingPrefBookCron\__construct
__construct()
Definition:
class.ilBookingPrefBookCron.php:33
ilBookingPrefBookCron\hasFlexibleSchedule
hasFlexibleSchedule()
Definition:
class.ilBookingPrefBookCron.php:78
ilBookingPrefBookCron
Cron for booking pools.
Definition:
class.ilBookingPrefBookCron.php:29
ilBookingPrefBookCron\getTitle
getTitle()
Definition:
class.ilBookingPrefBookCron.php:45
ILIAS\BackgroundTasks\Task\Job\JobResult
Definition:
JobResult.php:23
ilLanguage\loadLanguageModule
loadLanguageModule(string $a_module)
Load language module.
Definition:
class.ilLanguage.php:226
ilBookingPrefBookCron\hasAutoActivation
hasAutoActivation()
Definition:
class.ilBookingPrefBookCron.php:73
null
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Definition:
shib_logout.php:144
ilBookingPrefBookCron\getId
getId()
Definition:
class.ilBookingPrefBookCron.php:40
ILIAS\Repository\lng
lng()
Definition:
trait.GlobalDICDomainServices.php:61
JobResult
$DIC
global $DIC
Definition:
shib_login.php:26
ilBookingPrefBookCron\getDescription
getDescription()
Definition:
class.ilBookingPrefBookCron.php:54
ilBookingPrefAutoBooking
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilBookingPrefAutoBooking.php:23
$message
$message
Definition:
xapiexit.php:31
ILIAS\Cron\Job\Schedule\JobScheduleType
JobScheduleType
Definition:
JobScheduleType.php:23
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
ilBookingPrefBookCron\$lng
ilLanguage $lng
Definition:
class.ilBookingPrefBookCron.php:31
components
ILIAS
BookingManager
classes
class.ilBookingPrefBookCron.php
Generated on Sun Aug 31 2025 23:02:25 for ILIAS by
1.8.13 (using
Doxyfile
)