3 declare(strict_types=1);
    28     protected \ilDBInterface 
$db;
    41         $set = $this->db->queryF(
    42             "SELECT * FROM glo_flashcard_term " .
    43             " WHERE box_nr = %s AND user_id = %s AND glo_id = %s " .
    44             " ORDER BY last_access ASC ",
    45             [
"integer", 
"integer", 
"integer"],
    46             [$box_nr, $user_id, $glo_id]
    50         while ($rec = $this->db->fetchAssoc($set)) {
    52                 "term_id" => $rec[
"term_id"],
    53                 "user_id" => $rec[
"user_id"],
    54                 "glo_id" => $rec[
"glo_id"],
    55                 "last_access" => $rec[
"last_access"],
    56                 "box_nr" => $rec[
"box_nr"]
    67         $set = $this->db->queryF(
    68             "SELECT * FROM glo_flashcard_term " .
    69             " WHERE user_id = %s AND glo_id = %s " .
    70             " ORDER BY last_access ASC ",
    71             [
"integer", 
"integer"],
    76         while ($rec = $this->db->fetchAssoc($set)) {
    78                 "term_id" => $rec[
"term_id"],
    79                 "user_id" => $rec[
"user_id"],
    80                 "glo_id" => $rec[
"glo_id"],
    81                 "last_access" => $rec[
"last_access"],
    82                 "box_nr" => $rec[
"box_nr"]
    94         $set = $this->db->queryF(
    95             "SELECT box_nr FROM glo_flashcard_term " .
    96             " WHERE term_id = %s AND user_id = %s AND glo_id = %s ",
    97             [
"integer", 
"integer", 
"integer"],
    98             [$term_id, $user_id, $glo_id]
   101         if ($rec = $this->db->fetchAssoc($set)) {
   102             return (
int) $rec[
"box_nr"];
   115         $this->db->insert(
"glo_flashcard_term", [
   116             "term_id" => [
"integer", $term_id],
   117             "user_id" => [
"integer", $user_id],
   118             "glo_id" => [
"integer", $glo_id],
   119             "last_access" => [
"date", $date],
   120             "box_nr" => [
"integer", $box_nr]
   131         $this->db->update(
"glo_flashcard_term", [
   132             "last_access" => [
"date", $date],
   133             "box_nr" => [
"integer", $box_nr]
   135             "term_id" => [
"integer", $term_id],
   136             "user_id" => [
"integer", $user_id],
   137             "glo_id" => [
"integer", $glo_id]
   145         $q = 
"DELETE FROM glo_flashcard_term " .
   146             " WHERE glo_id = " . $this->db->quote($glo_id, 
"integer") .
   147             " AND user_id = " . $this->db->quote($user_id, 
"integer");
   148         $this->db->manipulate(
$q);
   154         $q = 
"DELETE FROM glo_flashcard_term " .
   155             " WHERE user_id = " . $this->db->quote($user_id, 
"integer");
   156         $this->db->manipulate(
$q);
   162         $q = 
"DELETE FROM glo_flashcard_term " .
   163             " WHERE glo_id = " . $this->db->quote($glo_id, 
"integer");
   164         $this->db->manipulate(
$q);
   170         $q = 
"DELETE FROM glo_flashcard_term " .
   171             " WHERE term_id = " . $this->db->quote($term_id, 
"integer");
   172         $this->db->manipulate(
$q);
 deleteEntries(int $glo_id, int $user_id)
 
deleteAllTermEntries(int $term_id)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getAllUserEntries(int $user_id, int $glo_id)
 
__construct(\ilDBInterface $db)
 
getUserEntriesForBox(int $box_nr, int $user_id, int $glo_id)
 
updateEntry(int $term_id, int $user_id, int $glo_id, int $box_nr, string $date)
 
deleteAllUserEntries(int $user_id)
 
deleteAllGlossaryEntries(int $glo_id)
 
getBoxNr(int $term_id, int $user_id, int $glo_id)
 
createEntry(int $term_id, int $user_id, int $glo_id, int $box_nr, string $date)