42 require_once
'Services/TermsOfService/classes/class.ilTermsOfServiceAgreementByLanguageProvider.php';
47 require_once
'Services/TermsOfService/classes/class.ilTermsOfServiceAcceptanceHistoryProvider.php';
51 throw new InvalidArgumentException(
'Provider not supported');
62 foreach($mandatory_members as $member)
64 if(
null == $this->{$member})
82 require_once
'Services/TermsOfService/exceptions/class.ilTermsOfServiceMissingLanguageAdapterException.php';
86 require_once
'Services/TermsOfService/exceptions/class.ilTermsOfServiceMissingDatabaseAdapterException.php';
90 throw new InvalidArgumentException(
"Exveption for member {$member} not supported");
An exception for terminatinating execution or to throw for unit testing.
const CONTEXT_ACCEPTANCE_HISTORY
getExceptionByMember($member)
validateConfiguration(array $mandatory_members)
const CONTEXT_AGRREMENT_BY_LANGUAGE