3declare(strict_types=1);
22#use ILIAS\LTI\ToolProvider\DataConnector\DataConnector;
23#use ilLTIDataConnector;
28use ILIAS\LTI\ToolProvider\Http\HTTPMessage;
32#use ILIAS\LTI\ToolProvider\OAuthDataStore;
36#use ILIAS\LTI\ToolProvider\User;
39#use ILIAS\LTI\Profile\Item;
41#use ILIAS\LTI\Tool\MediaType;
42#use ILIAS\LTI\Profile;
76 $this->
setParameterConstraint(
'lis_person_contact_email_primary',
true, 80, array(
'basic-lti-launch-request'));
85 if ($this->userResult instanceof \
ILIAS\
LTI\ToolProvider\
User) {
86 $this->
logger->debug(
"onLaunch - user");
87 $this->userResult->save();
91 $this->
logger->debug(
"onLaunch - context");
92 $this->context->save();
96 $this->
logger->debug(
"onLaunch - resource");
97 $this->resourceLink->save();
Class to represent a content-item object.
Class to represent a platform context.
static getDataConnector(object $db=null, string $dbTableNamePrefix='', string $type='')
static getLogger(string $a_component_id)
Get component logger.
Component logger with individual log levels by component id.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ChatMainBarProvider \MainMenu\Provider.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...