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"));
116 $row =
$ilDB->fetchAssoc($set);
117 $res = (int) $row[
"version"];
119 if ($row[
"version_tstamp"]) {
An exception for terminatinating execution or to throw for unit testing.
static formatDate(ilDateTime $date, $a_skip_day=false, $a_include_wd=false, $include_seconds=false)
Format a date @access public.
@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.
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.
foreach($_POST as $key=> $value) $res