19 declare(strict_types=1);
30 protected InternalDataService
$data 39 'is_online' => [
'text', $this->
boolToText($settings->getOnline())],
40 'virtual' => [
'text', $settings->getVirtualMode()],
41 'glo_menu_active' => [
'text', $this->
boolToText($settings->getActiveGlossaryMenu())],
42 'pres_mode' => [
'text', $settings->getPresentationMode()],
43 'show_tax' => [
'integer', $settings->getShowTaxonomy()],
44 'snippet_length' => [
'integer', $settings->getSnippetLength()],
45 'flash_active' => [
'text', $this->
boolToText($settings->getActiveFlashcards())],
46 'flash_mode' => [
'text', $settings->getFlashcardsMode()]
49 'id' => [
'integer', $settings->
getId()]
56 $set = $this->db->queryF(
57 'SELECT * FROM glossary WHERE id = %s',
62 $record = $this->db->fetchAssoc($set);
72 return $this->data->settings(
75 (
string) $record[
'virtual'],
77 (
string) $record[
'pres_mode'],
78 (
int) $record[
'show_tax'],
79 (
int) $record[
'snippet_length'],
81 (
string) $record[
'flash_mode']
87 return $value ?
'y' :
'n';
92 return $value ===
'y';
getSettingsFromRecord(array $record)
update(Settings $settings)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
__construct(protected ilDBInterface $db, protected InternalDataService $data)
textToBool(string $value)
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins