4 include_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)
118 case self::ACTIVATION_UNLIMITED:
121 case self::ACTIVATION_OFFLINE:
124 case self::ACTIVATION_LIMITED:
125 return time() >
$row->r_start && time <
$row->r_end;
136 $a_fields[
"availability_type"] = array(
"integer", 0);
137 $a_fields[
"r_start"] = array(
"integer", 0);
138 $a_fields[
"r_end"] = array(
"integer", 0);
144 $a_fields[
"r_start"] = array(
"integer",(
int) $this->
getStartingTime());
145 $a_fields[
"r_end"] = array(
"integer", (
int) $this->
getEndingTime());
158 $this->
setAvailabilityType($a_ecs_content->status ==
'online' ? self::ACTIVATION_UNLIMITED : self::ACTIVATION_OFFLINE);
163 include_once(
'./Services/WebServices/ECS/classes/class.ilECSUtils.php');
164 include_once(
'./Services/WebServices/ECS/classes/class.ilECSDataMappingSetting.php');