ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
class.ilTestSkillPointAccount.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
27
class
ilTestSkillPointAccount
28
{
29
private
$totalMaxSkillPoints
;
30
31
private
$totalReachedSkillPoints
;
32
33
private
$numBookings
;
34
35
public
function
__construct
()
36
{
37
$this->totalMaxSkillPoints = 0;
38
$this->totalReachedSkillPoints = 0;
39
40
$this->numBookings = 0;
41
}
42
43
public
function
addBooking
($max_skill_points, $reached_skill_points): void
44
{
45
$this->totalMaxSkillPoints += $max_skill_points;
46
$this->totalReachedSkillPoints += $reached_skill_points;
47
48
$this->numBookings++;
49
}
50
51
public
function
getTotalMaxSkillPoints
(): float
52
{
53
return
$this->totalMaxSkillPoints
;
54
}
55
56
public
function
getTotalReachedSkillPoints
(): float
57
{
58
return
$this->totalReachedSkillPoints
;
59
}
60
61
public
function
getNumBookings
():
int
62
{
63
return
$this->numBookings
;
64
}
65
66
public
function
getTotalReachedSkillPercent
()
67
{
68
return
$this->
getTotalReachedSkillPoints
() * 100 / $this->
getTotalMaxSkillPoints
();
69
}
70
}
ilTestSkillPointAccount\$totalReachedSkillPoints
$totalReachedSkillPoints
Definition:
class.ilTestSkillPointAccount.php:31
ilTestSkillPointAccount\__construct
__construct()
Definition:
class.ilTestSkillPointAccount.php:35
ilTestSkillPointAccount\$totalMaxSkillPoints
$totalMaxSkillPoints
Definition:
class.ilTestSkillPointAccount.php:29
ilTestSkillPointAccount\getTotalReachedSkillPoints
getTotalReachedSkillPoints()
Definition:
class.ilTestSkillPointAccount.php:56
ilTestSkillPointAccount\getNumBookings
getNumBookings()
Definition:
class.ilTestSkillPointAccount.php:61
ilTestSkillPointAccount\getTotalMaxSkillPoints
getTotalMaxSkillPoints()
Definition:
class.ilTestSkillPointAccount.php:51
ilTestSkillPointAccount\addBooking
addBooking($max_skill_points, $reached_skill_points)
Definition:
class.ilTestSkillPointAccount.php:43
ilTestSkillPointAccount\getTotalReachedSkillPercent
getTotalReachedSkillPercent()
Definition:
class.ilTestSkillPointAccount.php:66
ilTestSkillPointAccount
Definition:
class.ilTestSkillPointAccount.php:27
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
ilTestSkillPointAccount\$numBookings
$numBookings
Definition:
class.ilTestSkillPointAccount.php:33
components
ILIAS
Test
classes
class.ilTestSkillPointAccount.php
Generated on Wed Sep 3 2025 23:04:02 for ILIAS by
1.8.13 (using
Doxyfile
)