ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\Glossary\Flashcard\FlashcardSessionArrayRepository Class Reference
+ Inheritance diagram for ILIAS\Glossary\Flashcard\FlashcardSessionArrayRepository:
+ Collaboration diagram for ILIAS\Glossary\Flashcard\FlashcardSessionArrayRepository:

Public Member Functions

 __construct ()
 
 setInitialTerms (int $glo_id, int $user_id, int $box_nr, array $initial_terms)
 
 getInitialTerms (int $glo_id, int $user_id, int $box_nr)
 
 setTerms (int $glo_id, int $user_id, int $box_nr, array $terms)
 
 getTerms (int $glo_id, int $user_id, int $box_nr)
 

Protected Attributes

array $session = []
 

Additional Inherited Members

- Data Fields inherited from ILIAS\Glossary\Flashcard\FlashcardSessionRepositoryInterface
const KEY_BASE = "glo_flashcard_"
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Glossary\Flashcard\FlashcardSessionArrayRepository::__construct ( )

Definition at line 30 of file class.FlashcardSessionArrayRepository.php.

31  {
32  }

Member Function Documentation

◆ getInitialTerms()

ILIAS\Glossary\Flashcard\FlashcardSessionArrayRepository::getInitialTerms ( int  $glo_id,
int  $user_id,
int  $box_nr 
)
Returns
int[]

Implements ILIAS\Glossary\Flashcard\FlashcardSessionRepositoryInterface.

Definition at line 43 of file class.FlashcardSessionArrayRepository.php.

43  : array
44  {
45  $key = self::KEY_BASE . $glo_id . "_" . $user_id . "_" . $box_nr . "_initial_terms";
46  if (isset($this->session[$key])) {
47  return $this->session[$key];
48  }
49  return [];
50  }

◆ getTerms()

ILIAS\Glossary\Flashcard\FlashcardSessionArrayRepository::getTerms ( int  $glo_id,
int  $user_id,
int  $box_nr 
)
Returns
int[]

Implements ILIAS\Glossary\Flashcard\FlashcardSessionRepositoryInterface.

Definition at line 61 of file class.FlashcardSessionArrayRepository.php.

61  : array
62  {
63  $key = self::KEY_BASE . $glo_id . "_" . $user_id . "_" . $box_nr . "_terms";
64  if (isset($this->session[$key])) {
65  return $this->session[$key];
66  }
67  return [];
68  }

◆ setInitialTerms()

ILIAS\Glossary\Flashcard\FlashcardSessionArrayRepository::setInitialTerms ( int  $glo_id,
int  $user_id,
int  $box_nr,
array  $initial_terms 
)

Implements ILIAS\Glossary\Flashcard\FlashcardSessionRepositoryInterface.

Definition at line 34 of file class.FlashcardSessionArrayRepository.php.

34  : void
35  {
36  $key = self::KEY_BASE . $glo_id . "_" . $user_id . "_" . $box_nr . "_initial_terms";
37  $this->session[$key] = $initial_terms;
38  }

◆ setTerms()

ILIAS\Glossary\Flashcard\FlashcardSessionArrayRepository::setTerms ( int  $glo_id,
int  $user_id,
int  $box_nr,
array  $terms 
)

Implements ILIAS\Glossary\Flashcard\FlashcardSessionRepositoryInterface.

Definition at line 52 of file class.FlashcardSessionArrayRepository.php.

52  : void
53  {
54  $key = self::KEY_BASE . $glo_id . "_" . $user_id . "_" . $box_nr . "_terms";
55  $this->session[$key] = $terms;
56  }

Field Documentation

◆ $session

array ILIAS\Glossary\Flashcard\FlashcardSessionArrayRepository::$session = []
protected

Definition at line 28 of file class.FlashcardSessionArrayRepository.php.


The documentation for this class was generated from the following file: