ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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)
 
 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 }

References $user_id.

◆ 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 }

References $user_id.

◆ 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 }

References $user_id.

◆ 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 }

References $user_id.

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: