3declare(strict_types=0);
 
   34        $this->
logger = $DIC->logger()->crs();
 
   40        return '/campusconnect/courselinks';
 
   45        $json = $this->
getJsonCore(
'application/ecs-course');
 
   49            $this->content_obj->getId(),
 
   50            $this->content_obj->getId(),
 
   51            $this->content_obj->getType()
 
   53        if (strlen(
$lang) !== 0) {
 
   56        $json->status = $this->content_obj->isActivated() ? 
'online' : 
'offline';
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getECSObjectType()
Get ECS resource identifier, e.g.
 
buildJson(ilECSSetting $a_server)
Build resource-specific json.
 
__construct(ilObject $a_content_object)
Constructor.
 
Handles object exports to ECS.
 
getContentObject()
Get content object.
 
getJsonCore(string $a_etype)
Build core json structure.
 
addMetadataToJson(object $a_json, ilECSSetting $a_server, array $a_definition)
Add advanced metadata to json (export)
 
static getEContentDefinition(string $a_resource_id)
Get econtent / metadata definition.
 
Component logger with individual log levels by component id.
 
static _lookupFirstLanguage(int $a_rbac_id, int $a_obj_id, string $a_obj_type)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc