ILIAS
trunk Revision v12.0_alpha-16-g3e876e53c80
◀ ilDoc Overview
UserFinishedDBRepository.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Help\GuidedTour\UserFinished
;
22
23
use
ilDBInterface
;
24
25
class
UserFinishedDBRepository
26
{
27
public
function
__construct
(
28
protected
ilDBInterface
$db
29
) {
30
}
31
32
public
function
setFinished
(
int
$tour_id,
int
$user_id
): void
33
{
34
$this->db->replace(
"help_gt_user_finished"
, [
35
"tour_id"
=> [
"integer"
, $tour_id],
36
"user_id"
=> [
"integer"
,
$user_id
],
37
], []);
38
}
39
40
public
function
hasFinished
(
int
$tour_id,
int
$user_id
): bool
41
{
42
$set = $this->db->queryF(
43
"SELECT * FROM help_gt_user_finished "
.
44
" WHERE tour_id = %s AND user_id = %s"
,
45
[
"integer"
,
"integer"
],
46
[$tour_id,
$user_id
]
47
);
48
if
($rec = $this->db->fetchAssoc($set)) {
49
return
true
;
50
}
51
return
false
;
52
}
53
54
public
function
resetTour
(
int
$tour_id): void
55
{
56
$this->db->manipulateF(
57
"DELETE FROM help_gt_user_finished WHERE "
.
58
"tour_id = %s"
,
59
[
"integer"
],
60
[$tour_id]
61
);
62
}
63
}
ILIAS\Help\GuidedTour\UserFinished\UserFinishedDBRepository
Definition:
UserFinishedDBRepository.php:26
ILIAS\Help\GuidedTour\UserFinished\UserFinishedDBRepository\hasFinished
hasFinished(int $tour_id, int $user_id)
Definition:
UserFinishedDBRepository.php:40
ILIAS\Help\GuidedTour\UserFinished\UserFinishedDBRepository\__construct
__construct(protected ilDBInterface $db)
Definition:
UserFinishedDBRepository.php:27
ILIAS\Help\GuidedTour\UserFinished\UserFinishedDBRepository\resetTour
resetTour(int $tour_id)
Definition:
UserFinishedDBRepository.php:54
ILIAS\Help\GuidedTour\UserFinished\UserFinishedDBRepository\setFinished
setFinished(int $tour_id, int $user_id)
Definition:
UserFinishedDBRepository.php:32
ILIAS\$db
$db
Definition:
class.ilias.php:60
ilDBInterface
Interface ilDBInterface.
Definition:
interface.ilDBInterface.php:30
ILIAS\Help\GuidedTour\UserFinished
Definition:
UserFinishedDBRepository.php:21
$user_id
int $user_id
Definition:
trait.ilExAssignmentTypeGUIBase.php:25
components
ILIAS
Help
GuidedTour
UserFinished
UserFinishedDBRepository.php
Generated on Sun Nov 2 2025 23:02:34 for ILIAS by
1.9.4 (using
Doxyfile
)