4include_once(
'Services/WebServices/ECS/classes/class.ilRemoteObjectBase.php');
 
   39        return "/campusconnect/courselinks";
 
   49        $this->availability_type = 
$a_type;
 
   69        $this->start = $a_time;
 
  112        $query = 
"SELECT * FROM " . self::DB_TABLE_NAME .
 
  113            " WHERE obj_id = " . 
$ilDB->quote($a_obj_id, 
'integer') . 
" ";
 
  116        switch (
$row->availability_type) {
 
  124                return time() > 
$row->r_start && time < 
$row->r_end;
 
  135        $a_fields[
"availability_type"] = array(
"integer", 0);
 
  136        $a_fields[
"r_start"] = array(
"integer", 0);
 
  137        $a_fields[
"r_end"] = array(
"integer", 0);
 
  143        $a_fields[
"r_start"] = array(
"integer",(
int) $this->
getStartingTime());
 
  144        $a_fields[
"r_end"] = array(
"integer", (
int) $this->
getEndingTime());
 
  157        $this->
setAvailabilityType($a_ecs_content->status == 
'online' ? self::ACTIVATION_UNLIMITED : self::ACTIVATION_OFFLINE);
 
  162        include_once(
'./Services/WebServices/ECS/classes/class.ilECSUtils.php');
 
  163        include_once(
'./Services/WebServices/ECS/classes/class.ilECSDataMappingSetting.php');
 
  172        include_once 
'./Services/WebServices/ECS/classes/class.ilECSImport.php';
 
  174        $import->setContentId($a_ecs_content->courseID);
 
An exception for terminatinating execution or to throw for unit testing.
const MAPPING_IMPORT_RCRS
Storage of ECS imported objects.
getServerId()
Get current server id.
static getEContentDefinition($a_resource_id)
Get econtent / metadata definition.
setAvailabilityType($a_type)
Set Availability type.
setStartingTime($a_time)
set starting time
doCreateCustomFields(array &$a_fields)
Add custom fields to db insert.
doUpdateCustomFields(array &$a_fields)
Add custom fields to db update.
setEndingTime($a_time)
set ending time
const ACTIVATION_UNLIMITED
getECSObjectType()
Get ECS resource identifier, e.g.
getEndingTime()
get ending time
static _lookupOnline($a_obj_id)
Lookup online.
doReadCustomFields($a_row)
Read custom fields from db row.
updateCustomFromECSContent(ilECSSetting $a_server, $a_ecs_content)
update remote object settings from ecs content
getTableName()
Get db table name.
getAvailabilityType()
get availability type
getStartingTime()
get starting time
Remote object app base class.
importMetadataFromJson($a_json, ilECSSetting $a_server, array $a_definition, $a_mapping_mode)
Add advanced metadata to json (export)
foreach($_POST as $key=> $value) $res