ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilECSFileSettings Class Reference

Class ilECSFileSettings. More...

+ Inheritance diagram for ilECSFileSettings:
+ Collaboration diagram for ilECSFileSettings:

Protected Member Functions

 getECSObjectType ()
 
 buildJson (ilECSSetting $a_server)
 
- Protected Member Functions inherited from ilECSObjectSettings
 getECSObjectType ()
 Get ECS resource identifier, e.g. More...
 
 isActive ()
 Is ECS (for current object) active? More...
 
 handleSettingsForServer (ilECSSetting $a_server, $a_export, $a_mids)
 Save ECS settings (add- update- deleteResource) More...
 
 doAdd (ilECSSetting $a_server, ilECSExport $a_export_settings, array $a_mids)
 Add resource to ECS. More...
 
 doUpdate (ilECSSetting $a_server, ilECSExport $a_export_settings, array $a_mids=null)
 Update ECS resource. More...
 
 getParticipants ($a_server_id, $a_econtent_id)
 Get participants for server and ecs resource. More...
 
 sendNewContentNotification (ilECSSetting $a_server, $a_econtent_id)
 send notifications about new EContent More...
 
 handlePermissionUpdate (ilECSSetting $server)
 Handle permission update. More...
 
 getJsonCore ($a_etype)
 Build core json structure. More...
 
 addMetadataToJson (&$a_json, ilECSSetting $a_server, array $a_definition)
 Add advanced metadata to json (export) More...
 
 buildJson (ilECSSetting $a_server)
 Build resource-specific json. More...
 

Additional Inherited Members

- Public Member Functions inherited from ilECSObjectSettings
 __construct (ilObject $a_content_object)
 Constructor. More...
 
 getContentObject ()
 Get content object. More...
 
 addSettingsToForm (ilPropertyFormGUI $a_form, $a_type)
 Fill ECS export settings "multiple servers". More...
 
 handleSettingsUpdate ()
 Update ECS Export Settings. More...
 
 handleContentUpdate ()
 Update ECS Content. More...
 
 doDelete (ilECSSetting $a_server, ilECSExport $a_export_settings)
 Delete ECS resource. More...
 
- Static Public Member Functions inherited from ilECSObjectSettings
static getInstanceByObject (ilObject $a_content_obj)
 Get settings handler for repository object. More...
 
static _handleDelete (array $a_subbtree_nodes)
 handle delete Objects that are moved to the trash call ECS-Remove More...
 
- Data Fields inherited from ilECSObjectSettings
const MAIL_SENDER = 6
 
- Protected Attributes inherited from ilECSObjectSettings
 $content_obj
 

Detailed Description

Class ilECSFileSettings.

Author
Stefan Meyer smeye.nosp@m.r.il.nosp@m.ias@g.nosp@m.mx.d.nosp@m.e
Id
class.ilObjCourseGUI.php 31646 2011-11-14 11:39:37Z jluetzen

/

Definition at line 15 of file class.ilECSFileSettings.php.

Member Function Documentation

◆ buildJson()

ilECSFileSettings::buildJson ( ilECSSetting  $a_server)
protected

Definition at line 23 of file class.ilECSFileSettings.php.

References ilHistory\_getEntriesForObject(), ilECSObjectSettings\getJsonCore(), IL_CAL_DATETIME, IL_CAL_UNIX, and time.

24  {
25  $json = $this->getJsonCore('application/ecs-file');
26  $json->version = $this->content_obj->getVersion();
27 
28  require_once("./Services/History/classes/class.ilHistory.php");
30  $this->content_obj->getId(),
31  $this->content_obj->getType()
32  );
33  if (count($entries)) {
34  $entry = array_shift($entries);
35  $entry = new ilDateTime($entry["date"], IL_CAL_DATETIME);
36 
37  $json->version_date = $entry->get(IL_CAL_UNIX);
38  } else {
39  $json->version_date = time();
40  }
41 
42  return $json;
43  }
const IL_CAL_DATETIME
const IL_CAL_UNIX
Date and time handling
static _getEntriesForObject($a_obj_id, $a_obj_type="")
get all history entries for an object
getJsonCore($a_etype)
Build core json structure.
Add data(end) time
Method that wraps PHPs time in order to allow simulations with the workflow.
+ Here is the call graph for this function:

◆ getECSObjectType()

ilECSFileSettings::getECSObjectType ( )
protected

Definition at line 17 of file class.ilECSFileSettings.php.

18  {
19  return '/campusconnect/files';
20  }

The documentation for this class was generated from the following file: