19 declare(strict_types=1);
47 if (empty($dataConnector)) {
50 $this->dataConnector = $dataConnector;
52 $this->setParameterConstraint(
'resource_link_id',
true, 50, array(
'basic-lti-launch-request'));
53 $this->setParameterConstraint(
'user_id',
true, 64, array(
'basic-lti-launch-request'));
54 $this->setParameterConstraint(
'roles',
true,
null, array(
'basic-lti-launch-request'));
55 $this->setParameterConstraint(
'lis_person_contact_email_primary',
true, 80, array(
'basic-lti-launch-request'));
64 if ($this->userResult instanceof User) {
65 $this->
logger->debug(
"onLaunch - user");
66 $this->userResult->save();
69 if ($this->context instanceof Context) {
70 $this->
logger->debug(
"onLaunch - context");
71 $this->context->save();
74 if ($this->resourceLink instanceof ResourceLink) {
75 $this->
logger->debug(
"onLaunch - resource");
76 $this->resourceLink->save();
static getLogger(string $a_component_id)
Get component logger.
static getDataConnector(mixed $db=null, string $dbTableNamePrefix='', string $type='')
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Component logger with individual log levels by component id.