19 declare(strict_types=1);
30 protected InternalDataService
$data 36 $this->db->insert(
'booking_settings', [
37 'booking_pool_id' => [
'integer', $settings->
getId()],
52 $this->db->update(
'booking_settings', [
53 'public_log' => [
'integer', (
int) $settings->
getPublicLog()],
63 'booking_pool_id' => [
'integer', $settings->
getId()],
69 $set = $this->db->queryF(
70 'SELECT * FROM booking_settings WHERE booking_pool_id = %s',
75 $record = $this->db->fetchAssoc($set);
83 public function delete(
int $id):
void 85 $this->db->manipulateF(
86 'DELETE FROM booking_settings WHERE booking_pool_id = %s',
94 return $this->data->settings(
95 (
int) $record[
'booking_pool_id'],
96 (
bool) $record[
'public_log'],
97 (
int) $record[
'schedule_type'],
98 (
int) $record[
'ovlimit'],
99 (
int) $record[
'rsv_filter_period'],
100 (
bool) $record[
'reminder_status'],
101 (
int) $record[
'reminder_day'],
102 (
int) $record[
'pref_deadline'],
103 (
int) $record[
'preference_nr'],
104 (
bool) $record[
'messages']
create(Settings $settings)
getSettingsFromRecord(array $record)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
__construct(protected ilDBInterface $db, protected InternalDataService $data)
update(Settings $settings)
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins