Bristol SU Support Package
src
ModuleInstance
Evaluator
Evaluation.php
Go to the documentation of this file.
1
<?php
2
3
4
namespace
BristolSU\Support\ModuleInstance\Evaluator
;
5
6
7
use
BristolSU\Support\ModuleInstance\Contracts\Evaluator\Evaluation
as
EvaluationContract
;
8
12
class
Evaluation
implements
EvaluationContract
13
{
19
private
$active
=
false
;
20
26
private
$visible
=
false
;
27
33
private
$mandatory
=
false
;
34
40
private
$complete
=
false
;
41
47
public
function
active
(): bool
48
{
49
return
$this->active;
50
}
51
57
public
function
mandatory
(): bool
58
{
59
return
$this->mandatory;
60
}
61
67
public
function
complete
(): bool
68
{
69
return
$this->complete;
70
}
71
78
public
function
setActive
(
bool
$active)
79
{
80
$this->
active
= $active;
81
}
82
89
public
function
setMandatory
(
bool
$mandatory)
90
{
91
$this->
mandatory
= $mandatory;
92
}
93
100
public
function
setVisible
(
bool
$visible)
101
{
102
$this->
visible
= $visible;
103
}
104
111
public
function
setComplete
(
bool
$complete)
112
{
113
$this->
complete
= $complete;
114
}
115
121
public
function
visible
(): bool
122
{
123
return
$this->visible;
124
}
125
131
public
function
toArray
()
132
{
133
return
[
134
'active'
=> $this->
active
(),
135
'visible'
=> $this->
visible
(),
136
'mandatory'
=> $this->
mandatory
(),
137
'complete'
=> $this->
complete
()
138
];
139
}
140
141
148
public
function
toJson
($options = 0)
149
{
150
return
json_encode($this->
toArray
(), $options);
151
}
152
158
public
function
__toString
()
159
{
160
return
$this->
toJson
();
161
}
162
}
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\toJson
toJson($options=0)
Definition:
Evaluation.php:148
BristolSU\Support\ModuleInstance\Contracts\Evaluator\Evaluation\mandatory
mandatory()
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\$complete
$complete
Definition:
Evaluation.php:40
BristolSU\Support\ModuleInstance\Contracts\Evaluator\Evaluation
Definition:
Evaluation.php:11
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\complete
complete()
Definition:
Evaluation.php:67
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\__toString
__toString()
Definition:
Evaluation.php:158
Evaluation
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\setVisible
setVisible(bool $visible)
Definition:
Evaluation.php:100
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\setActive
setActive(bool $active)
Definition:
Evaluation.php:78
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\$active
$active
Definition:
Evaluation.php:19
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\toArray
toArray()
Definition:
Evaluation.php:131
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\active
active()
Definition:
Evaluation.php:47
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\mandatory
mandatory()
Definition:
Evaluation.php:57
BristolSU\Support\ModuleInstance\Contracts\Evaluator\Evaluation\visible
visible()
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\visible
visible()
Definition:
Evaluation.php:121
BristolSU\Support\ModuleInstance\Evaluator
Definition:
ActivityInstanceEvaluator.php:4
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\setMandatory
setMandatory(bool $mandatory)
Definition:
Evaluation.php:89
BristolSU\Support\ModuleInstance\Contracts\Evaluator\Evaluation\complete
complete()
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\$mandatory
$mandatory
Definition:
Evaluation.php:33
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\$visible
$visible
Definition:
Evaluation.php:26
BristolSU\Support\ModuleInstance\Contracts\Evaluator\Evaluation\active
active()
BristolSU\Support\ModuleInstance\Evaluator\Evaluation\setComplete
setComplete(bool $complete)
Definition:
Evaluation.php:111
Generated by
1.8.13