48 if (
null === $this->matchingDocuments) {
49 $this->matchingDocuments = [];
51 $this->log->debug(sprintf(
52 'Evaluating document for user "%s" (id: %s) ...',
53 $this->
user->getLogin(),
57 foreach ($this->possibleDocuments as $document) {
58 if ($this->evaluation->evaluate($document)) {
59 $this->matchingDocuments[] = $document;
63 $this->log->debug(sprintf(
64 '%s matching document(s) found',
65 count($this->matchingDocuments)
83 'Could not find any accessibility control concept document for the passed user (id: %s|login: %s)',
85 $this->user->getLogin()
An exception for terminatinating execution or to throw for unit testing.
Class ilAccessibilityNoSignableDocumentFoundException.
Interface ilAccessibilitySequentialDocumentEvaluation.
document()
ilAccessibilitySignableDocument
__construct(ilAccessibilityDocumentCriteriaEvaluation $evaluation, ilObjUser $user, ilLogger $log, array $possibleDocuments)
ilAccessibilityDocumentLogicalAndCriteriaEvaluation constructor.
Component logger with individual log levels by component id.
Interface ilAccessibilityDocumentCriteriaEvaluation.
Interface ilAccessibilityDocumentEvaluation.
Interface ilAccessibilitySignableDocument.