18 declare(strict_types=1);
    48         return self::DB_TABLE_NAME;
    53         return "/campusconnect/courselinks";
    63         $this->availability_type = $a_type;
    83         $this->start = $a_time;
   103         $this->end = $a_time;
   126         $query = 
"SELECT * FROM " . self::DB_TABLE_NAME .
   127             " WHERE obj_id = " . $ilDB->quote($a_obj_id, 
'integer') . 
" ";
   128         $res = $ilDB->query($query);
   130         switch ($row->availability_type) {
   131             case self::ACTIVATION_UNLIMITED:
   134             case self::ACTIVATION_OFFLINE:
   137             case self::ACTIVATION_LIMITED:
   138                 return time() > $row->r_start && time < $row->r_end;
   149         $a_fields[
"availability_type"] = array(
"integer", 0);
   150         $a_fields[
"r_start"] = array(
"integer", 0);
   151         $a_fields[
"r_end"] = array(
"integer", 0);
   157         $a_fields[
"r_start"] = array(
"integer",(
int) $this->
getStartingTime());
   158         $a_fields[
"r_end"] = array(
"integer", (
int) $this->
getEndingTime());
   171         $this->
setAvailabilityType($a_ecs_content->status == 
'online' ? self::ACTIVATION_UNLIMITED : self::ACTIVATION_OFFLINE);
 
const MAPPING_IMPORT_RCRS
 
getAvailabilityType()
get availability type 
 
getServerId()
Get current server id. 
 
static getEContentDefinition(string $a_resource_id)
Get econtent / metadata definition. 
 
importMetadataFromJson(object $a_json, ilECSSetting $a_server, array $a_definition, int $a_mapping_mode)
Add advanced metadata to json (export) 
 
setStartingTime($a_time)
set starting time 
 
updateCustomFromECSContent(ilECSSetting $a_server, $a_ecs_content)
 
const ACTIVATION_UNLIMITED
 
setEndingTime($a_time)
set ending time 
 
Storage of ECS imported objects. 
 
setAvailabilityType($a_type)
Set Availability type. 
 
Remote object app base class. 
 
doReadCustomFields($a_row)
 
getEndingTime()
get ending time 
 
static _lookupOnline($a_obj_id)
Lookup online. 
 
getStartingTime()
get starting time 
 
setContentId($a_content_id)
Set content id. 
 
doCreateCustomFields(array &$a_fields)
 
doUpdateCustomFields(array &$a_fields)