4include_once(
'Services/WebServices/ECS/classes/class.ilRemoteObjectBase.php');
34 return "/campusconnect/files";
44 $this->version = (int)$a_version;
64 $this->version_tstamp = (int)$a_tstamp;
79 $a_fields[
"version"] = array(
"integer", 1);
80 $a_fields[
"version_tstamp"] = array(
"integer", time());
85 $a_fields[
"version"] = array(
"integer", $this->
getVersion());
113 $set =
$ilDB->query(
"SELECT version, version_tstamp".
114 " FROM ".self::DB_TABLE_NAME.
115 " WHERE obj_id = ".
$ilDB->quote($a_obj_id,
"integer"));
119 if(
$row[
"version_tstamp"])
@classDescription Date and time handling
doUpdateCustomFields(array &$a_fields)
Add custom fields to db update.
getVersionDateTime()
get version timestamp
doCreateCustomFields(array &$a_fields)
Add custom fields to db insert.
getTableName()
Get db table name.
static _lookupMID($a_obj_id)
static _lookupOrganization($a_obj_id)
setVersion($a_version)
Set version.
updateCustomFromECSContent(ilECSSetting $a_server, $a_ecs_content)
update remote object settings from ecs content
doReadCustomFields($a_row)
Read custom fields from db row.
getECSObjectType()
Get ECS resource identifier, e.g.
static _lookupVersionInfo($a_obj_id)
Get version info.
setVersionDateTime($a_tstamp)
Set version timestamp.
Remote object app base class.
static _lookupOrganization($a_obj_id, $a_table)
lookup organization
static _lookupMID($a_obj_id, $a_table)
lookup owner mid