Bristol SU Support Package
src
ModuleInstance
Contracts
Evaluator
ActivityInstanceEvaluator.php
Go to the documentation of this file.
1
<?php
2
3
4
namespace
BristolSU\Support\ModuleInstance\Contracts\Evaluator
;
5
6
7
use
BristolSU\ControlDB\Contracts\Models\Group
;
8
use
BristolSU\ControlDB\Contracts\Models\Role
;
9
use
BristolSU\ControlDB\Contracts\Models\User
;
10
use
BristolSU\Support\ActivityInstance\ActivityInstance
;
11
use
BristolSU\Support\ModuleInstance\Contracts\Evaluator\Evaluation
as
EvaluationContract
;
12
13
17
interface
ActivityInstanceEvaluator
18
{
19
30
public
function
evaluateParticipant
(
ActivityInstance
$activityInstance, ?User $user = null, ?Group $group = null, ?Role $role = null);
31
41
public
function
evaluateResource
(
ActivityInstance
$activityInstance);
42
43
}
Evaluation
User
Group
BristolSU\Support\ModuleInstance\Contracts\Evaluator\ActivityInstanceEvaluator
Definition:
ActivityInstanceEvaluator.php:17
BristolSU\Support\ActivityInstance\ActivityInstance
Definition:
ActivityInstance.php:20
BristolSU\Support\ModuleInstance\Contracts\Evaluator\ActivityInstanceEvaluator\evaluateResource
evaluateResource(ActivityInstance $activityInstance)
ActivityInstance
Role
BristolSU\Support\ModuleInstance\Contracts\Evaluator\ActivityInstanceEvaluator\evaluateParticipant
evaluateParticipant(ActivityInstance $activityInstance, ?User $user=null, ?Group $group=null, ?Role $role=null)
BristolSU\Support\ModuleInstance\Contracts\Evaluator
Definition:
ActivityInstanceEvaluator.php:4
Generated by
1.8.13