Bristol SU Support Package
src
Completion
Contracts
CompletionConditionTester.php
Go to the documentation of this file.
1
<?php
2
3
namespace
BristolSU\Support\Completion\Contracts
;
4
5
use
BristolSU\Support\ActivityInstance\ActivityInstance
;
6
10
interface
CompletionConditionTester
11
{
12
20
public
function
evaluate
(
ActivityInstance
$activityInstance,
CompletionConditionInstance
$completionConditionInstance): bool;
21
30
public
function
evaluatePercentage
(
ActivityInstance
$activityInstance,
CompletionConditionInstance
$completionConditionInstance): int;
31
32
}
BristolSU\Support\Completion\Contracts
Definition:
CompletionCondition.php:3
BristolSU\Support\Completion\Contracts\CompletionConditionTester
Definition:
CompletionConditionTester.php:10
BristolSU\Support\ActivityInstance\ActivityInstance
Definition:
ActivityInstance.php:20
ActivityInstance
BristolSU\Support\Completion\Contracts\CompletionConditionTester\evaluatePercentage
evaluatePercentage(ActivityInstance $activityInstance, CompletionConditionInstance $completionConditionInstance)
BristolSU\Support\Completion\Contracts\CompletionConditionInstance
Definition:
CompletionConditionInstance.php:10
BristolSU\Support\Completion\Contracts\CompletionConditionTester\evaluate
evaluate(ActivityInstance $activityInstance, CompletionConditionInstance $completionConditionInstance)
Generated by
1.8.13