ILIAS
Release_4_2_x_branch Revision 61807
|
Public Member Functions | |
__construct () | |
Constructor. | |
executeCommand () | |
Execute command. | |
overview () | |
List available servers. | |
communities () | |
show communities | |
importMappings () | |
Show mapping settings (EContent-Data <-> (Remote)Course. |
Data Fields | |
const | MAPPING_EXPORT = 1 |
const | MAPPING_IMPORT = 2 |
Protected Member Functions | |
activate () | |
activate server | |
deactivate () | |
activate server | |
readAll () | |
Read all importable econtent. | |
create () | |
Create new settings ilTabs $ilTabs. | |
edit () | |
Edit server setting. | |
cp () | |
delete () | |
Delete confirmation. | |
doDelete () | |
Do delete. | |
settings () | |
show settings | |
initSettingsForm ($a_mode= 'update') | |
init settings form | |
update () | |
save settings | |
save () | |
Save settings. | |
updateTitle () | |
Update configuration title. | |
loadFromPost () | |
Load from post. | |
validateImportTypes (&$import_types) | |
Validate import types. | |
updateCommunities () | |
update whitelist | |
setMappingTabs ($a_active) | |
Handle tabs for ECS data mapping. | |
exportMappings () | |
Show mapping settings (EContent-Data <-> (Remote)Course. | |
saveImportMappings () | |
Save mappings. | |
saveExportMappings () | |
Save mappings. | |
initMappingsForm ($a_server_id, $mapping_type) | |
init mapping form | |
categoryMapping () | |
Category mappings. | |
addCategoryMapping () | |
save category mapping | |
editCategoryMapping () | |
Edit category mapping. | |
updateCategoryMapping () | |
update category mapping | |
deleteCategoryMappings () | |
Delete selected category mappings. | |
showRulesTable () | |
Show rules table. | |
initRule ($a_rule_id=0) | |
Init rule. | |
initCategoryMappingForm ($a_mode= 'add') | |
Init category mapping form. | |
imported () | |
Show imported materials. | |
exportImported () | |
csv export of imported remote courses | |
released () | |
Show released materials. | |
exportReleased () | |
export released | |
prepareFieldSelection ($fields) | |
get options for field selection | |
initSettings ($a_server_id=1) | |
Init settings. | |
setSubTabs () | |
set sub tabs | |
initTaskScheduler () | |
Init next task execution <type> $ilDB <type> $ilSetting. |
Protected Attributes | |
$tpl | |
$lng | |
$ctrl | |
$tabs_gui |
Private Member Functions | |
prepareRoleSelect () | |
get global role array | |
buildPath ($a_ref_id) |
ilECSSettingsGUI::__construct | ( | ) |
Constructor.
public
Definition at line 52 of file class.ilECSSettingsGUI.php.
References $ilCtrl, $lng, $tpl, and initSettings().
|
protected |
activate server
Definition at line 130 of file class.ilECSSettingsGUI.php.
References $_REQUEST, initSettings(), ilUtil\sendSuccess(), and settings().
|
protected |
save category mapping
Definition at line 1219 of file class.ilECSSettingsGUI.php.
References categoryMapping(), initCategoryMappingForm(), initRule(), and ilUtil\sendInfo().
|
private |
Definition at line 1839 of file class.ilECSSettingsGUI.php.
Referenced by initCategoryMappingForm(), and initSettingsForm().
|
protected |
Category mappings.
Definition at line 1199 of file class.ilECSSettingsGUI.php.
References initCategoryMappingForm(), initRule(), and showRulesTable().
Referenced by addCategoryMapping(), deleteCategoryMappings(), editCategoryMapping(), and updateCategoryMapping().
ilECSSettingsGUI::communities | ( | ) |
show communities
public
Definition at line 623 of file class.ilECSSettingsGUI.php.
References $reader, $server, ilECSServerSettings\getInstance(), ilECSCommunityReader\getInstanceByServerId(), and ilTable2GUI\setTitle().
|
protected |
Definition at line 234 of file class.ilECSSettingsGUI.php.
References $_REQUEST, initSettings(), and ilUtil\sendSuccess().
|
protected |
Create new settings ilTabs $ilTabs.
Definition at line 196 of file class.ilECSSettingsGUI.php.
References initSettings(), and initSettingsForm().
Referenced by save().
|
protected |
activate server
Definition at line 142 of file class.ilECSSettingsGUI.php.
References $_REQUEST, initSettings(), ilUtil\sendSuccess(), and settings().
|
protected |
Delete confirmation.
Definition at line 249 of file class.ilECSSettingsGUI.php.
References $_REQUEST, initSettings(), and settings().
Referenced by doDelete().
|
protected |
Delete selected category mappings.
Definition at line 1320 of file class.ilECSSettingsGUI.php.
References $_POST, categoryMapping(), and ilUtil\sendInfo().
|
protected |
Do delete.
Definition at line 275 of file class.ilECSSettingsGUI.php.
References $_REQUEST, delete(), ilECSParticipantSettings\deleteByServer(), ilECSExport\deleteByServer(), ilECSImport\deleteByServer(), ilECSEventQueueReader\deleteServer(), initSettings(), ilUtil\sendSuccess(), and settings().
|
protected |
Edit server setting.
Definition at line 216 of file class.ilECSSettingsGUI.php.
References $_REQUEST, initSettings(), and initSettingsForm().
Referenced by update().
|
protected |
Edit category mapping.
Definition at line 1256 of file class.ilECSSettingsGUI.php.
References $_REQUEST, categoryMapping(), initCategoryMappingForm(), initRule(), and ilUtil\sendInfo().
Referenced by updateCategoryMapping().
ilECSSettingsGUI::executeCommand | ( | ) |
Execute command.
public
Definition at line 72 of file class.ilECSSettingsGUI.php.
References $_REQUEST, $cmd, and setSubTabs().
|
protected |
csv export of imported remote courses
protected
Definition at line 1522 of file class.ilECSSettingsGUI.php.
References $reader, ilECSDataMappingSettings\_getInstance(), ilECSCommunityReader\_getInstance(), ilUtil\_getObjectsByOperations(), ilAdvancedMDValues\_getValuesByObjId(), ilObject\_lookupDescription(), ilObjRemoteCourse\_lookupMID(), ilObject\_lookupTitle(), ilUtil\deliverData(), ilFormat\formatUnixTime(), and ilECSDataMappingSetting\MAPPING_IMPORT_RCRS.
|
protected |
Show mapping settings (EContent-Data <-> (Remote)Course.
protected
Definition at line 975 of file class.ilECSSettingsGUI.php.
References $server, ilAdvancedMDFieldDefinition\_getActiveDefinitionsByObjType(), ilAccordionGUI\FIRST_OPEN, ilECSServerSettings\getInstance(), initMappingsForm(), MAPPING_EXPORT, ilUtil\sendInfo(), and setMappingTabs().
|
protected |
export released
protected
Definition at line 1672 of file class.ilECSSettingsGUI.php.
References ilECSDataMappingSettings\_getInstance(), ilAdvancedMDValues\_getValuesByObjId(), ilObject\_lookupDescription(), ilObject\_lookupTitle(), ilUtil\deliverData(), ilFormat\formatUnixTime(), and ilECSExport\getExportedIds().
|
protected |
Show imported materials.
protected
Definition at line 1475 of file class.ilECSSettingsGUI.php.
References ilUtil\_getObjectsByOperations(), and ilECSServerSettings\getInstance().
Referenced by readAll().
ilECSSettingsGUI::importMappings | ( | ) |
Show mapping settings (EContent-Data <-> (Remote)Course.
protected
Definition at line 929 of file class.ilECSSettingsGUI.php.
References $server, ilAdvancedMDFieldDefinition\_getActiveDefinitionsByObjType(), ilAccordionGUI\FIRST_OPEN, ilECSServerSettings\getInstance(), initMappingsForm(), MAPPING_IMPORT, ilUtil\sendInfo(), and setMappingTabs().
|
protected |
Init category mapping form.
Definition at line 1377 of file class.ilECSSettingsGUI.php.
References $ilDB, $tpl, buildPath(), ilECSCategoryMapping\getPossibleFields(), ilDateTimeInputGUI\setDate(), ilRadioOption\setInfo(), ilFormPropertyGUI\setRequired(), settings(), ilTextInputGUI\setValue(), ilSelectInputGUI\setValue(), ilRadioGroupInputGUI\setValue(), ilECSCategoryMappingRule\TYPE_DURATION, and ilECSCategoryMappingRule\TYPE_FIXED.
Referenced by addCategoryMapping(), categoryMapping(), editCategoryMapping(), and updateCategoryMapping().
|
protected |
init mapping form
int | $a_server_id |
protected
Definition at line 1080 of file class.ilECSSettingsGUI.php.
References $server, ilAdvancedMDFieldDefinition\_getActiveDefinitionsByObjType(), ilECSUtils\_getOptionalEContentFields(), ilECSUtils\_getOptionalECourseFields(), ilECSDataMappingSettings\getInstanceByServerId(), ilECSDataMappingSetting\MAPPING_EXPORT, ilECSDataMappingSetting\MAPPING_IMPORT_CRS, ilECSDataMappingSetting\MAPPING_IMPORT_RCRS, prepareFieldSelection(), ilCheckboxInputGUI\setValue(), and ilSelectInputGUI\setValue().
Referenced by exportMappings(), and importMappings().
|
protected |
Init rule.
int | $rule_id | rule id |
Definition at line 1362 of file class.ilECSSettingsGUI.php.
Referenced by addCategoryMapping(), categoryMapping(), editCategoryMapping(), and updateCategoryMapping().
|
protected |
Init settings.
protected
Definition at line 1772 of file class.ilECSSettingsGUI.php.
References ilECSSetting\getInstanceByServerId(), and settings().
Referenced by __construct(), activate(), cp(), create(), deactivate(), delete(), doDelete(), edit(), save(), and update().
|
protected |
init settings form
protected
Definition at line 323 of file class.ilECSSettingsGUI.php.
References $pass, $tpl, AUTH_APACHE, ilECSSetting\AUTH_CERTIFICATE, buildPath(), prepareRoleSelect(), ilECSSetting\PROTOCOL_HTTPS, ilCheckboxInputGUI\setChecked(), ilFormPropertyGUI\setInfo(), ilSelectInputGUI\setOptions(), ilFormPropertyGUI\setRequired(), ilDurationInputGUI\setShowDays(), ilTextInputGUI\setSize(), settings(), ilTextInputGUI\setValue(), ilRadioGroupInputGUI\setValue(), and ilNonEditableValueGUI\setValue().
Referenced by create(), edit(), and settings().
|
protected |
Init next task execution <type> $ilDB <type> $ilSetting.
Definition at line 1853 of file class.ilECSSettingsGUI.php.
References $ilDB, $ilSetting, and settings().
Referenced by save(), and update().
|
protected |
Load from post.
Definition at line 590 of file class.ilECSSettingsGUI.php.
References $_POST, settings(), and ilUtil\stripSlashes().
Referenced by save(), and update().
ilECSSettingsGUI::overview | ( | ) |
List available servers.
Definition at line 104 of file class.ilECSSettingsGUI.php.
References ilECSServerSettings\getInstance().
Referenced by save(), and update().
|
protected |
get options for field selection
array | array of field objects protected |
Definition at line 1751 of file class.ilECSSettingsGUI.php.
References $title, ilAdvancedMDFieldDefinition\_getInstanceByFieldId(), and ilAdvancedMDRecord\_lookupTitle().
Referenced by initMappingsForm().
|
private |
get global role array
protected
Definition at line 1822 of file class.ilECSSettingsGUI.php.
References ilObject\_lookupTitle(), and ilUtil\_sortIds().
Referenced by initSettingsForm().
|
protected |
Read all importable econtent.
protected
Definition at line 156 of file class.ilECSSettingsGUI.php.
References $server, ilECSTaskScheduler\_getInstanceByServerId(), ilECSServerSettings\getInstance(), ilECSEventQueueReader\handleExportReset(), ilECSEventQueueReader\handleImportReset(), imported(), and ilUtil\sendInfo().
|
protected |
Show released materials.
protected
Definition at line 1625 of file class.ilECSSettingsGUI.php.
References settings().
|
protected |
Save settings.
Definition at line 534 of file class.ilECSSettingsGUI.php.
References create(), initSettings(), initTaskScheduler(), loadFromPost(), overview(), ilUtil\sendInfo(), settings(), and updateTitle().
|
protected |
Save mappings.
protected
Definition at line 1050 of file class.ilECSSettingsGUI.php.
References $_POST, and ilUtil\sendInfo().
|
protected |
Save mappings.
protected
Definition at line 1022 of file class.ilECSSettingsGUI.php.
References $_POST, and ilUtil\sendInfo().
|
protected |
Handle tabs for ECS data mapping.
int | $a_active | ilTabsGUI ilTabs |
Definition at line 888 of file class.ilECSSettingsGUI.php.
Referenced by exportMappings(), and importMappings().
|
protected |
set sub tabs
protected
Definition at line 1783 of file class.ilECSSettingsGUI.php.
References ilECSServerSettings\getInstance().
Referenced by executeCommand().
|
protected |
show settings
protected
Definition at line 309 of file class.ilECSSettingsGUI.php.
References initSettingsForm().
Referenced by activate(), deactivate(), delete(), doDelete(), initCategoryMappingForm(), initSettings(), initSettingsForm(), initTaskScheduler(), loadFromPost(), released(), save(), update(), and updateTitle().
|
protected |
Show rules table.
Definition at line 1343 of file class.ilECSSettingsGUI.php.
References ilECSCategoryMapping\getActiveRules().
Referenced by categoryMapping().
|
protected |
save settings
protected
Definition at line 508 of file class.ilECSSettingsGUI.php.
References $_REQUEST, edit(), initSettings(), initTaskScheduler(), loadFromPost(), overview(), ilUtil\sendInfo(), settings(), and updateTitle().
|
protected |
update category mapping
Definition at line 1278 of file class.ilECSSettingsGUI.php.
References $_REQUEST, categoryMapping(), editCategoryMapping(), initCategoryMappingForm(), initRule(), and ilUtil\sendInfo().
|
protected |
update whitelist
protected
Definition at line 720 of file class.ilECSSettingsGUI.php.
References $_POST, $GLOBALS, $ilLog, $server, ilECSServerSettings\getInstance(), ilECSCommunityCache\getInstance(), ilECSCommunityReader\getInstanceByServerId(), ilUtil\sendFailure(), ilUtil\sendSuccess(), and validateImportTypes().
|
protected |
Update configuration title.
Definition at line 559 of file class.ilECSSettingsGUI.php.
References $reader, ilECSCommunityReader\getInstanceByServerId(), ilUtil\sendFailure(), and settings().
Referenced by save(), and update().
|
protected |
Validate import types.
array | $import_types |
Definition at line 674 of file class.ilECSSettingsGUI.php.
References $server, ilECSParticipantSetting\IMPORT_CMS, and ilECSParticipantSetting\IMPORT_UNCHANGED.
Referenced by updateCommunities().
|
protected |
Definition at line 43 of file class.ilECSSettingsGUI.php.
|
protected |
Definition at line 42 of file class.ilECSSettingsGUI.php.
Referenced by __construct().
|
protected |
Definition at line 44 of file class.ilECSSettingsGUI.php.
|
protected |
Definition at line 41 of file class.ilECSSettingsGUI.php.
Referenced by __construct(), initCategoryMappingForm(), and initSettingsForm().
const ilECSSettingsGUI::MAPPING_EXPORT = 1 |
Definition at line 37 of file class.ilECSSettingsGUI.php.
Referenced by exportMappings().
const ilECSSettingsGUI::MAPPING_IMPORT = 2 |
Definition at line 38 of file class.ilECSSettingsGUI.php.
Referenced by importMappings().