| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
 Collaboration diagram for ILIAS\Glossary\Flashcard\FlashcardManager:Public Member Functions | |
| __construct (InternalDomainService $domain_service, Glossary\InternalRepoServiceInterface $repo, int $glo_ref_id, int $user_id) | |
| setSessionInitialTerms (int $box_nr, array $initial_terms) | |
| getSessionInitialTerms (int $box_nr) | |
| setSessionTerms (int $box_nr, array $terms) | |
| getSessionTerms (int $box_nr) | |
| getAllTermsWithoutEntry () | |
| getAllUserTermIds () | |
| getUserTermIdsForBox (int $box_nr) | |
| getNonTodayUserTermIdsForBox (int $box_nr) | |
| getTodayUserTermIdsForBox (int $box_nr) | |
| getItemsForBoxCount (int $box_nr) | |
| getLastAccessForBox (int $box_nr) | |
| getLastAccessForBoxAsDaysText (int $box_nr) | |
| getBoxNr (int $term_id) | |
| getBoxProgress (array $current_terms, array $all_terms) | |
| createOrUpdateBoxAccessEntry (int $box_nr) | |
| createOrUpdateUserTermEntry (int $term_id, bool $correct) | |
| resetEntries () | |
| deleteAllUserEntries () | |
| deleteAllGlossaryEntries () | |
| deleteAllTermEntries (int $term_id) | |
Protected Member Functions | |
| filterTermsNotInGlossary (array $term_ids) | |
| Filter out the terms, for which already exist entries, but are not part of the glossary currently/anymore.  More... | |
Definition at line 32 of file class.FlashcardManager.php.
| ILIAS\Glossary\Flashcard\FlashcardManager::__construct | ( | InternalDomainService | $domain_service, | 
| Glossary\InternalRepoServiceInterface | $repo, | ||
| int | $glo_ref_id, | ||
| int | $user_id | ||
| ) | 
Definition at line 49 of file class.FlashcardManager.php.
References ILIAS\Glossary\Flashcard\FlashcardManager\$repo, ILIAS\Glossary\Flashcard\FlashcardManager\$user_id, ilObject\_lookupObjectId(), ILIAS\Glossary\InternalDomainService\flashcardShuffle(), ILIAS\Glossary\InternalRepoServiceInterface\flashcardTerm(), and ILIAS\Repository\int().
 Here is the call graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::createOrUpdateBoxAccessEntry | ( | int | $box_nr | ) | 
Definition at line 288 of file class.FlashcardManager.php.
| ILIAS\Glossary\Flashcard\FlashcardManager::createOrUpdateUserTermEntry | ( | int | $term_id, | 
| bool | $correct | ||
| ) | 
Definition at line 295 of file class.FlashcardManager.php.
References ILIAS\Glossary\Flashcard\FlashcardManager\getBoxNr().
 Here is the call graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::deleteAllGlossaryEntries | ( | ) | 
Definition at line 323 of file class.FlashcardManager.php.
| ILIAS\Glossary\Flashcard\FlashcardManager::deleteAllTermEntries | ( | int | $term_id | ) | 
Definition at line 332 of file class.FlashcardManager.php.
| ILIAS\Glossary\Flashcard\FlashcardManager::deleteAllUserEntries | ( | ) | 
Definition at line 317 of file class.FlashcardManager.php.
      
  | 
  protected | 
Filter out the terms, for which already exist entries, but are not part of the glossary currently/anymore.
Only relevant for virtual glossaries.
| int[] | $term_ids | 
Definition at line 156 of file class.FlashcardManager.php.
References $id.
Referenced by ILIAS\Glossary\Flashcard\FlashcardManager\getNonTodayUserTermIdsForBox(), ILIAS\Glossary\Flashcard\FlashcardManager\getTodayUserTermIdsForBox(), and ILIAS\Glossary\Flashcard\FlashcardManager\getUserTermIdsForBox().
 Here is the caller graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::getAllTermsWithoutEntry | ( | ) | 
Definition at line 120 of file class.FlashcardManager.php.
References ILIAS\Glossary\Flashcard\FlashcardManager\getAllUserTermIds().
Referenced by ILIAS\Glossary\Flashcard\FlashcardManager\getItemsForBoxCount().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::getAllUserTermIds | ( | ) | 
Definition at line 138 of file class.FlashcardManager.php.
References ILIAS\Repository\int().
Referenced by ILIAS\Glossary\Flashcard\FlashcardManager\getAllTermsWithoutEntry().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::getBoxNr | ( | int | $term_id | ) | 
Definition at line 272 of file class.FlashcardManager.php.
Referenced by ILIAS\Glossary\Flashcard\FlashcardManager\createOrUpdateUserTermEntry().
 Here is the caller graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::getBoxProgress | ( | array | $current_terms, | 
| array | $all_terms | ||
| ) | 
Definition at line 278 of file class.FlashcardManager.php.
References ILIAS\Repository\int().
 Here is the call graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::getItemsForBoxCount | ( | int | $box_nr | ) | 
Definition at line 228 of file class.FlashcardManager.php.
References ILIAS\Glossary\Flashcard\FlashcardBox\FIRST_BOX, ILIAS\Glossary\Flashcard\FlashcardManager\getAllTermsWithoutEntry(), and ILIAS\Glossary\Flashcard\FlashcardManager\getUserTermIdsForBox().
 Here is the call graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::getLastAccessForBox | ( | int | $box_nr | ) | 
Definition at line 242 of file class.FlashcardManager.php.
Referenced by ILIAS\Glossary\Flashcard\FlashcardManager\getLastAccessForBoxAsDaysText().
 Here is the caller graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::getLastAccessForBoxAsDaysText | ( | int | $box_nr | ) | 
Definition at line 251 of file class.FlashcardManager.php.
References $lng, ILIAS\Glossary\Flashcard\FlashcardManager\getLastAccessForBox(), IL_CAL_DATE, and IL_CAL_DATETIME.
 Here is the call graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::getNonTodayUserTermIdsForBox | ( | int | $box_nr | ) | 
Definition at line 189 of file class.FlashcardManager.php.
References ILIAS\Glossary\Flashcard\FlashcardManager\filterTermsNotInGlossary(), and ILIAS\Repository\int().
 Here is the call graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::getSessionInitialTerms | ( | int | $box_nr | ) | 
Definition at line 95 of file class.FlashcardManager.php.
| ILIAS\Glossary\Flashcard\FlashcardManager::getSessionTerms | ( | int | $box_nr | ) | 
Definition at line 111 of file class.FlashcardManager.php.
| ILIAS\Glossary\Flashcard\FlashcardManager::getTodayUserTermIdsForBox | ( | int | $box_nr | ) | 
Definition at line 210 of file class.FlashcardManager.php.
References ILIAS\Glossary\Flashcard\FlashcardManager\filterTermsNotInGlossary(), and ILIAS\Repository\int().
 Here is the call graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::getUserTermIdsForBox | ( | int | $box_nr | ) | 
Definition at line 172 of file class.FlashcardManager.php.
References ILIAS\Glossary\Flashcard\FlashcardManager\filterTermsNotInGlossary(), and ILIAS\Repository\int().
Referenced by ILIAS\Glossary\Flashcard\FlashcardManager\getItemsForBoxCount().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\Glossary\Flashcard\FlashcardManager::resetEntries | ( | ) | 
Definition at line 311 of file class.FlashcardManager.php.
| ILIAS\Glossary\Flashcard\FlashcardManager::setSessionInitialTerms | ( | int | $box_nr, | 
| array | $initial_terms | ||
| ) | 
Definition at line 85 of file class.FlashcardManager.php.
| ILIAS\Glossary\Flashcard\FlashcardManager::setSessionTerms | ( | int | $box_nr, | 
| array | $terms | ||
| ) | 
Definition at line 101 of file class.FlashcardManager.php.
      
  | 
  protected | 
Definition at line 47 of file class.FlashcardManager.php.
      
  | 
  protected | 
Definition at line 38 of file class.FlashcardManager.php.
      
  | 
  protected | 
Definition at line 43 of file class.FlashcardManager.php.
      
  | 
  protected | 
Definition at line 34 of file class.FlashcardManager.php.
      
  | 
  protected | 
Definition at line 40 of file class.FlashcardManager.php.
      
  | 
  protected | 
Definition at line 42 of file class.FlashcardManager.php.
      
  | 
  protected | 
Definition at line 36 of file class.FlashcardManager.php.
Referenced by ILIAS\Glossary\Flashcard\FlashcardManager\__construct().
      
  | 
  protected | 
Definition at line 39 of file class.FlashcardManager.php.
      
  | 
  protected | 
Definition at line 35 of file class.FlashcardManager.php.
      
  | 
  protected | 
Definition at line 37 of file class.FlashcardManager.php.
      
  | 
  protected | 
Definition at line 41 of file class.FlashcardManager.php.
Referenced by ILIAS\Glossary\Flashcard\FlashcardManager\__construct().