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 $flash_mode = ($record[
'flash_mode'] ==
"")
74 : $record[
'flash_mode'];
75 return $this->data->settings(
78 (
string) $record[
'virtual'],
80 (
string) $record[
'pres_mode'],
81 (
int) $record[
'show_tax'],
82 (
int) $record[
'snippet_length'],
90 return $value ?
'y' :
'n';
95 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