|
ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Collaboration diagram for ilECSSettingsGUI:Public Member Functions | |
| __construct () | |
| Constructor. More... | |
| executeCommand () | |
| Execute command. More... | |
| overview () | |
| List available servers. More... | |
| communities () | |
| show communities More... | |
| importMappings () | |
| Show mapping settings (EContent-Data <-> (Remote)Course. More... | |
Data Fields | |
| const | MAPPING_EXPORT = 1 |
| const | MAPPING_IMPORT = 2 |
Protected Member Functions | |
| activate () | |
| activate server More... | |
| deactivate () | |
| activate server More... | |
| readAll () | |
| Read all importable econtent. More... | |
| create () | |
| Create new settings @global ilTabs $ilTabs. More... | |
| edit () | |
| Edit server setting. More... | |
| cp () | |
| delete () | |
| Delete confirmation. More... | |
| doDelete () | |
| Do delete. More... | |
| settings () | |
| show settings More... | |
| initSettingsForm ($a_mode='update') | |
| init settings form More... | |
| update () | |
| save settings More... | |
| save () | |
| Save settings. More... | |
| updateTitle () | |
| Update configuration title. More... | |
| loadFromPost () | |
| Load from post. More... | |
| refreshParticipants () | |
| Refresh participants. More... | |
| validateImportTypes (&$import_types) | |
| Validate import types. More... | |
| updateCommunities () | |
| update whitelist More... | |
| setMappingTabs ($a_active) | |
| Handle tabs for ECS data mapping. More... | |
| exportMappings () | |
| Show mapping settings (EContent-Data <-> (Remote)Course. More... | |
| saveImportMappings () | |
| Save mappings. More... | |
| saveExportMappings () | |
| Save mappings. More... | |
| initMappingsForm ($a_server_id, $mapping_type) | |
| init mapping form More... | |
| categoryMapping () | |
| Category mappings. More... | |
| addCategoryMapping () | |
| save category mapping More... | |
| editCategoryMapping () | |
| Edit category mapping. More... | |
| updateCategoryMapping () | |
| update category mapping More... | |
| deleteCategoryMappings () | |
| Delete selected category mappings. More... | |
| showRulesTable () | |
| Show rules table. More... | |
| initRule ($a_rule_id=0) | |
| Init rule. More... | |
| initCategoryMappingForm ($a_mode='add') | |
| Init category mapping form. More... | |
| imported () | |
| Show imported materials. More... | |
| exportImported () | |
| csv export of imported remote courses More... | |
| released () | |
| Show released materials. More... | |
| exportReleased () | |
| export released More... | |
| prepareFieldSelection ($fields) | |
| get options for field selection More... | |
| initSettings ($a_server_id=1) | |
| Init settings. More... | |
| setSubTabs () | |
| set sub tabs More... | |
| initTaskScheduler () | |
| Init next task execution @global <type> $ilDB @global <type> $ilSetting. More... | |
Protected Attributes | |
| $log = null | |
| $tpl | |
| $lng | |
| $ctrl | |
| $tabs_gui | |
Private Member Functions | |
| prepareRoleSelect () | |
| get global role array More... | |
| buildPath ($a_ref_id) | |
@ilCtrl_Calls ilECSSettingsGUI: ilECSMappingSettingsGUI, ilECSParticipantSettingsGUI
Definition at line 35 of file class.ilECSSettingsGUI.php.
| ilECSSettingsGUI::__construct | ( | ) |
Constructor.
@access public
Definition at line 56 of file class.ilECSSettingsGUI.php.
References $DIC, $GLOBALS, $ilCtrl, $lng, $tpl, and initSettings().
Here is the call graph for this function:
|
protected |
activate server
Definition at line 163 of file class.ilECSSettingsGUI.php.
References initSettings(), and settings().
Here is the call graph for this function:
|
protected |
save category mapping
Definition at line 1213 of file class.ilECSSettingsGUI.php.
References categoryMapping(), initCategoryMappingForm(), initRule(), ilUtil\sendInfo(), ilECSCategoryMappingRule\TYPE_BY_TYPE, ilECSCategoryMappingRule\TYPE_DURATION, and ilECSCategoryMappingRule\TYPE_FIXED.
Here is the call graph for this function:
|
private |
| int | $a_ref_id |
Definition at line 1931 of file class.ilECSSettingsGUI.php.
References $DIC.
Referenced by initCategoryMappingForm(), and initSettingsForm().
Here is the caller graph for this function:
|
protected |
Category mappings.
Definition at line 1194 of file class.ilECSSettingsGUI.php.
References initCategoryMappingForm(), initRule(), and showRulesTable().
Referenced by addCategoryMapping(), deleteCategoryMappings(), editCategoryMapping(), and updateCategoryMapping().
Here is the call graph for this function:
Here is the caller graph for this function:| ilECSSettingsGUI::communities | ( | ) |
show communities
@access public
Definition at line 681 of file class.ilECSSettingsGUI.php.
References $DIC, $GLOBALS, $reader, $server, $tpl, ilECSServerSettings\getInstance(), and ilECSCommunityReader\getInstanceByServerId().
Here is the call graph for this function:
|
protected |
Definition at line 263 of file class.ilECSSettingsGUI.php.
References initSettings().
Here is the call graph for this function:
|
protected |
Create new settings @global ilTabs $ilTabs.
Definition at line 223 of file class.ilECSSettingsGUI.php.
References $DIC, initSettings(), and initSettingsForm().
Referenced by save().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
activate server
Definition at line 175 of file class.ilECSSettingsGUI.php.
References initSettings(), and settings().
Here is the call graph for this function:
|
protected |
Delete confirmation.
Definition at line 278 of file class.ilECSSettingsGUI.php.
References $DIC, initSettings(), and settings().
Here is the call graph for this function:
|
protected |
Delete selected category mappings.
Definition at line 1334 of file class.ilECSSettingsGUI.php.
References $_POST, categoryMapping(), and ilUtil\sendInfo().
Here is the call graph for this function:
|
protected |
Do delete.
Definition at line 306 of file class.ilECSSettingsGUI.php.
References ilECSCommunitiesCache\delete(), ilECSDataMappingSettings\delete(), ilECSExport\deleteByServer(), ilECSImport\deleteByServer(), ilECSParticipantSettings\deleteByServer(), ilECSEventQueueReader\deleteServer(), initSettings(), and settings().
Here is the call graph for this function:
|
protected |
Edit server setting.
Definition at line 244 of file class.ilECSSettingsGUI.php.
References $DIC, initSettings(), and initSettingsForm().
Referenced by update().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Edit category mapping.
Definition at line 1261 of file class.ilECSSettingsGUI.php.
References categoryMapping(), initCategoryMappingForm(), initRule(), and ilUtil\sendInfo().
Referenced by updateCategoryMapping().
Here is the call graph for this function:
Here is the caller graph for this function:| ilECSSettingsGUI::executeCommand | ( | ) |
Execute command.
@access public
Definition at line 83 of file class.ilECSSettingsGUI.php.
References $DIC, and setSubTabs().
Here is the call graph for this function:
|
protected |
csv export of imported remote courses
@access protected
Definition at line 1554 of file class.ilECSSettingsGUI.php.
References $DIC, Vendor\Package\$e, $ilUser, $reader, ilECSCommunityReader\_getInstance(), ilECSDataMappingSettings\_getInstance(), ilUtil\_getObjectsByOperations(), ilObject\_lookupDescription(), ilRemoteObjectBase\_lookupMID(), ilObject\_lookupTitle(), ilUtil\deliverData(), ilECSUtils\getAdvancedMDValuesForObjId(), IL_CAL_DATETIME, IL_CAL_UNIX, and ilECSDataMappingSetting\MAPPING_IMPORT_RCRS.
Here is the call graph for this function:
|
protected |
Show mapping settings (EContent-Data <-> (Remote)Course.
@access protected
Definition at line 973 of file class.ilECSSettingsGUI.php.
References $_SESSION, $DIC, $server, ilECSServerSettings\getInstance(), ilAdvancedMDFieldDefinition\getInstancesByObjType(), initMappingsForm(), ilUtil\sendInfo(), and setMappingTabs().
Here is the call graph for this function:
|
protected |
export released
@access protected
Definition at line 1727 of file class.ilECSSettingsGUI.php.
References $DIC, ilECSDataMappingSettings\_getInstance(), ilObject\_lookupDescription(), ilObject\_lookupTitle(), ilUtil\deliverData(), ilECSUtils\getAdvancedMDValuesForObjId(), ilECSExport\getExportedIds(), IL_CAL_DATETIME, and IL_CAL_UNIX.
Here is the call graph for this function:
|
protected |
Show imported materials.
@access protected
Definition at line 1492 of file class.ilECSSettingsGUI.php.
References $DIC, $ilUser, ilUtil\_getObjectsByOperations(), ilECSServerSettings\getInstance(), and ilECSUtils\getPossibleRemoteTypes().
Referenced by readAll().
Here is the call graph for this function:
Here is the caller graph for this function:| ilECSSettingsGUI::importMappings | ( | ) |
Show mapping settings (EContent-Data <-> (Remote)Course.
@access protected
Definition at line 914 of file class.ilECSSettingsGUI.php.
References $_SESSION, $DIC, $server, ilECSServerSettings\getInstance(), ilAdvancedMDFieldDefinition\getInstancesByObjType(), initMappingsForm(), ilUtil\sendInfo(), and setMappingTabs().
Here is the call graph for this function:
|
protected |
Init category mapping form.
Definition at line 1387 of file class.ilECSSettingsGUI.php.
References $DIC, $ilDB, $tpl, $type, buildPath(), ilECSCategoryMapping\getPossibleFields(), ilECSUtils\getPossibleRemoteTypes(), settings(), ilECSCategoryMappingRule\TYPE_BY_TYPE, ilECSCategoryMappingRule\TYPE_DURATION, and ilECSCategoryMappingRule\TYPE_FIXED.
Referenced by addCategoryMapping(), categoryMapping(), editCategoryMapping(), and updateCategoryMapping().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
init mapping form
| int | $a_server_id |
@access protected
Definition at line 1089 of file class.ilECSSettingsGUI.php.
References $server, ilECSUtils\_getOptionalEContentFields(), ilECSUtils\_getOptionalECourseFields(), ilECSDataMappingSettings\getInstanceByServerId(), ilAdvancedMDFieldDefinition\getInstancesByObjType(), ilECSDataMappingSetting\MAPPING_EXPORT, ilECSDataMappingSetting\MAPPING_IMPORT_CRS, ilECSDataMappingSetting\MAPPING_IMPORT_RCRS, and prepareFieldSelection().
Referenced by exportMappings(), and importMappings().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Init rule.
| int | $rule_id | rule id |
Definition at line 1373 of file class.ilECSSettingsGUI.php.
Referenced by addCategoryMapping(), categoryMapping(), editCategoryMapping(), and updateCategoryMapping().
Here is the caller graph for this function:
|
protected |
Init settings.
@access protected
Definition at line 1836 of file class.ilECSSettingsGUI.php.
References ilECSSetting\getInstanceByServerId(), and settings().
Referenced by __construct(), activate(), cp(), create(), deactivate(), delete(), doDelete(), edit(), save(), and update().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
init settings form
@access protected
Definition at line 353 of file class.ilECSSettingsGUI.php.
References $pass, $tpl, ilECSSetting\AUTH_APACHE, ilECSSetting\AUTH_CERTIFICATE, buildPath(), prepareRoleSelect(), ilECSSetting\PROTOCOL_HTTPS, and settings().
Referenced by create(), edit(), and settings().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Init next task execution @global <type> $ilDB @global <type> $ilSetting.
Definition at line 1952 of file class.ilECSSettingsGUI.php.
References $DIC, $ilDB, $ilSetting, and settings().
Referenced by save(), and update().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Load from post.
Definition at line 617 of file class.ilECSSettingsGUI.php.
References $_POST, settings(), and ilUtil\stripSlashes().
Referenced by save(), and update().
Here is the call graph for this function:
Here is the caller graph for this function:| ilECSSettingsGUI::overview | ( | ) |
List available servers.
Definition at line 131 of file class.ilECSSettingsGUI.php.
References $DIC, and ilECSServerSettings\getInstance().
Referenced by update().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
get options for field selection
| array | array of field objects @access protected |
Definition at line 1817 of file class.ilECSSettingsGUI.php.
References ilAdvancedMDRecord\_lookupTitle().
Referenced by initMappingsForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
get global role array
@access protected
Definition at line 1906 of file class.ilECSSettingsGUI.php.
References $DIC, ilObject\_lookupTitle(), and ilUtil\_sortIds().
Referenced by initSettingsForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Read all importable econtent.
@access protected
Definition at line 189 of file class.ilECSSettingsGUI.php.
References $server, ilECSTaskScheduler\_getInstanceByServerId(), ilECSServerSettings\getInstance(), ilECSEventQueueReader\handleExportReset(), ilECSEventQueueReader\handleImportReset(), imported(), and ilUtil\sendInfo().
Here is the call graph for this function:
|
protected |
Refresh participants.
Definition at line 646 of file class.ilECSSettingsGUI.php.
References Vendor\Package\$e, $server, ilECSParticipantSettings\getAvailabeMids(), ilECSServerSettings\getInstance(), ilECSCommunityReader\getInstanceByServerId(), and ilUtil\sendFailure().
Here is the call graph for this function:
|
protected |
Show released materials.
@access protected
Definition at line 1666 of file class.ilECSSettingsGUI.php.
References $DIC, $ilUser, ilECSExport\getExportedIdsByType(), ilECSUtils\getPossibleReleaseTypes(), and settings().
Here is the call graph for this function:
|
protected |
Save settings.
Definition at line 569 of file class.ilECSSettingsGUI.php.
References $GLOBALS, create(), initSettings(), initTaskScheduler(), loadFromPost(), ilUtil\sendInfo(), and settings().
Here is the call graph for this function:
|
protected |
Save mappings.
@access protected
Definition at line 1060 of file class.ilECSSettingsGUI.php.
References $_POST, and ilUtil\sendInfo().
Here is the call graph for this function:
|
protected |
Save mappings.
@access protected
Definition at line 1033 of file class.ilECSSettingsGUI.php.
References $_POST, and ilUtil\sendInfo().
Here is the call graph for this function:
|
protected |
Handle tabs for ECS data mapping.
| int | $a_active | @global ilTabsGUI ilTabs |
Definition at line 869 of file class.ilECSSettingsGUI.php.
References $DIC, MAPPING_EXPORT, and MAPPING_IMPORT.
Referenced by exportMappings(), and importMappings().
Here is the caller graph for this function:
|
protected |
set sub tabs
@access protected
Definition at line 1847 of file class.ilECSSettingsGUI.php.
References $DIC, and ilECSServerSettings\getInstance().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
show settings
@access protected
Definition at line 340 of file class.ilECSSettingsGUI.php.
References initSettingsForm().
Referenced by activate(), deactivate(), delete(), doDelete(), initCategoryMappingForm(), initSettings(), initSettingsForm(), initTaskScheduler(), loadFromPost(), released(), save(), update(), and updateTitle().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Show rules table.
Definition at line 1355 of file class.ilECSSettingsGUI.php.
References ilECSCategoryMapping\getActiveRules().
Referenced by categoryMapping().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
save settings
@access protected
Definition at line 546 of file class.ilECSSettingsGUI.php.
References edit(), initSettings(), initTaskScheduler(), loadFromPost(), overview(), ilUtil\sendInfo(), and settings().
Here is the call graph for this function:
|
protected |
update category mapping
Definition at line 1282 of file class.ilECSSettingsGUI.php.
References categoryMapping(), editCategoryMapping(), initCategoryMappingForm(), initRule(), ilUtil\sendInfo(), ilECSCategoryMappingRule\TYPE_BY_TYPE, ilECSCategoryMappingRule\TYPE_DURATION, and ilECSCategoryMappingRule\TYPE_FIXED.
Here is the call graph for this function:
|
protected |
update whitelist
@access protected
Definition at line 791 of file class.ilECSSettingsGUI.php.
References $_POST, $DIC, Vendor\Package\$e, $GLOBALS, $ilLog, $server, ilECSCommunityCache\getInstance(), ilECSServerSettings\getInstance(), ilECSCommunityReader\getInstanceByServerId(), ilUtil\sendFailure(), and validateImportTypes().
Here is the call graph for this function:
|
protected |
Update configuration title.
Definition at line 591 of file class.ilECSSettingsGUI.php.
References $reader, ilECSCommunityReader\getInstanceByServerId(), ilUtil\sendFailure(), and settings().
Here is the call graph for this function:
|
protected |
Validate import types.
| array | $import_types |
Definition at line 754 of file class.ilECSSettingsGUI.php.
References $server, ilECSParticipantSetting\IMPORT_CMS, and ilECSParticipantSetting\IMPORT_UNCHANGED.
Referenced by updateCommunities().
Here is the caller graph for this function:
|
protected |
Definition at line 47 of file class.ilECSSettingsGUI.php.
|
protected |
Definition at line 46 of file class.ilECSSettingsGUI.php.
Referenced by __construct().
|
protected |
Definition at line 43 of file class.ilECSSettingsGUI.php.
|
protected |
Definition at line 48 of file class.ilECSSettingsGUI.php.
|
protected |
Definition at line 45 of file class.ilECSSettingsGUI.php.
Referenced by __construct(), communities(), initCategoryMappingForm(), and initSettingsForm().
| const ilECSSettingsGUI::MAPPING_EXPORT = 1 |
Definition at line 37 of file class.ilECSSettingsGUI.php.
Referenced by setMappingTabs().
| const ilECSSettingsGUI::MAPPING_IMPORT = 2 |
Definition at line 38 of file class.ilECSSettingsGUI.php.
Referenced by setMappingTabs().