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()
Interface ilAccessibilitySignableDocument.
document()
ilAccessibilitySignableDocument
Interface ilAccessibilityDocumentEvaluation.
Interface ilAccessibilitySequentialDocumentEvaluation.
Class ilAccessibilityNoSignableDocumentFoundException.
Interface ilAccessibilityDocumentCriteriaEvaluation.
Component logger with individual log levels by component id.
__construct(ilAccessibilityDocumentCriteriaEvaluation $evaluation, ilObjUser $user, ilLogger $log, array $possibleDocuments)
ilAccessibilityDocumentLogicalAndCriteriaEvaluation constructor.