4include_once(
'Services/WebServices/ECS/classes/class.ilRemoteObjectBase.php');
40 return "/campusconnect/groups";
50 $this->availability_type = $a_type;
70 $this->start = $a_time;
113 $query =
"SELECT * FROM " . self::DB_TABLE_NAME .
114 " WHERE obj_id = " .
$ilDB->quote($a_obj_id,
'integer') .
" ";
117 switch ($row->availability_type) {
125 return time() > $row->r_start && time < $row->r_end;
136 $a_fields[
"availability_type"] = array(
"integer", 0);
137 $a_fields[
"availability_start"] = array(
"integer", 0);
138 $a_fields[
"availability_end"] = array(
"integer", 0);
144 $a_fields[
"availability_start"] = array(
"integer", (
int) $this->
getStartingTime());
145 $a_fields[
"availability_end"] = array(
"integer", (
int) $this->
getEndingTime());
An exception for terminatinating execution or to throw for unit testing.
const ACTIVATION_UNLIMITED
setStartingTime($a_time)
set starting time
getStartingTime()
get starting time
getAvailabilityType()
get availability type
doReadCustomFields($a_row)
Read custom fields from db row.
setAvailabilityType($a_type)
Set Availability type.
doUpdateCustomFields(array &$a_fields)
Add custom fields to db update.
updateCustomFromECSContent(ilECSSetting $a_server, $a_ecs_content)
update remote object settings from ecs content
getTableName()
Get db table name.
getECSObjectType()
Get ECS resource identifier, e.g.
const ACTIVATION_OFFLINE
Fixed activation.
getEndingTime()
get ending time
doCreateCustomFields(array &$a_fields)
Add custom fields to db insert.
setEndingTime($a_time)
set ending time
static _lookupOnline($a_obj_id)
Lookup online.
Remote object app base class.
foreach($_POST as $key=> $value) $res