ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilCmiXapiLP Class Reference
+ Inheritance diagram for ilCmiXapiLP:
+ Collaboration diagram for ilCmiXapiLP:

Public Member Functions

 initModeOptions (ilRadioGroupInputGUI $modeRadio)
 
 fetchModeOption (ilPropertyFormGUI $form)
 
 getDefaultMode ()
 
 getValidModes ()
 
- Public Member Functions inherited from ilObjectLP
 resetCaches ()
 
 isAnonymized ()
 
 getDefaultMode ()
 
 getValidModes ()
 
 getCurrentMode ()
 
 isActive ()
 
 getModeText ($a_mode)
 
 getModeInfoText ($a_mode)
 
 getSettingsInfo ()
 
 getCollectionInstance ()
 
 getMembers ($a_search=true)
 
 resetLPDataForCompleteObject ($a_recursive=true)
 
 resetLPDataForUserIds (array $a_user_ids, $a_recursive=true)
 
 handleToTrash ()
 
 handleDelete ()
 
 getMailTemplateId ()
 

Static Public Member Functions

static getDefaultModes ($a_lp_active)
 
- Static Public Member Functions inherited from ilObjectLP
static getInstance ($a_obj_id)
 
static getTypeClass ($a_type)
 
static isSupportedObjectType ($a_type)
 
static handleMove ($a_source_ref_id)
 
static getLPMemberships ($a_usr_id, array $a_obj_ids, $a_parent_ref_id=null, $a_mapped_ref_ids=false)
 Get all objects where given user is member (from LP POV) More...
 
static supportsSpentSeconds ($a_obj_type)
 
static supportsMark ($a_obj_type)
 
static supportsMatrixView ($a_obj_type)
 
static getDefaultModes ($a_lp_active)
 Get available type-specific default modes (no administration needed) More...
 
static saveTypeDefaults (array $a_data)
 
static getTypeDefault ($a_type)
 Get current type default. More...
 

Data Fields

const MOVEON_COMPLETED = 'Completed'
 
const MOVEON_PASSED = 'Passed'
 
const MOVEON_COMPLETED_OR_PASSED = 'CompletedOrPassed'
 
const MOVEON_COMPLETED_AND_PASSED = 'CompletedAndPassed'
 
const MOVEON_NOT_APPLICABLE = 'NotApplicable'
 

Additional Inherited Members

- Protected Member Functions inherited from ilObjectLP
 __construct ($a_obj_id)
 
 resetCustomLPDataForUserIds (array $a_user_ids, $a_recursive=true)
 
 gatherLPUsers ()
 
 updateParentCollections ()
 
- Static Protected Member Functions inherited from ilObjectLP
static isLPMember (array &$a_res, $a_usr_id, $a_obj_ids)
 Find (lp-relevant) members for given object ids. More...
 
static findMembershipsByPath (array &$a_res, $a_usr_id, $a_parent_ref_id, array $a_obj_ids, $a_mapped_ref_ids=false)
 Find (lp-relevant) memberships by path. More...
 
static getTypeDefaultFromDB ($a_type)
 
- Protected Attributes inherited from ilObjectLP
 $tree
 
 $db
 
 $obj_id
 
 $collection_instance
 
 $mode
 
- Static Protected Attributes inherited from ilObjectLP
static $type_defaults
 

Detailed Description

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

Member Function Documentation

◆ fetchModeOption()

ilCmiXapiLP::fetchModeOption ( ilPropertyFormGUI  $form)

Definition at line 97 of file class.ilCmiXapiLP.php.

References ilPropertyFormGUI\getInput(), ilLPObjSettings\LP_MODE_CMIX_COMPL_OR_PASSED_WITH_FAILED, ilLPObjSettings\LP_MODE_CMIX_COMPL_WITH_FAILED, ilLPObjSettings\LP_MODE_CMIX_COMPLETED, ilLPObjSettings\LP_MODE_CMIX_COMPLETED_OR_PASSED, ilLPObjSettings\LP_MODE_CMIX_PASSED, and ilLPObjSettings\LP_MODE_CMIX_PASSED_WITH_FAILED.

98  {
99  $mainMode = (int) $form->getInput('modus');
100  $failedOpt = (int) $form->getInput('modus_' . $mainMode . '_failed');
101 
102  if ($failedOpt) {
103  switch ($mainMode) {
106 
109 
112  }
113  }
114 
115  return $mainMode;
116  }
getInput($a_post_var, $ensureValidation=true)
Returns the value of a HTTP-POST variable, identified by the passed id.
const LP_MODE_CMIX_COMPL_OR_PASSED_WITH_FAILED
+ Here is the call graph for this function:

◆ getDefaultMode()

ilCmiXapiLP::getDefaultMode ( )

Definition at line 131 of file class.ilCmiXapiLP.php.

References ilLPObjSettings\LP_MODE_DEACTIVATED.

132  {
134  }

◆ getDefaultModes()

static ilCmiXapiLP::getDefaultModes (   $a_lp_active)
static

Definition at line 118 of file class.ilCmiXapiLP.php.

References ilLPObjSettings\LP_MODE_CMIX_COMPL_OR_PASSED_WITH_FAILED, ilLPObjSettings\LP_MODE_CMIX_COMPL_WITH_FAILED, ilLPObjSettings\LP_MODE_CMIX_COMPLETED, ilLPObjSettings\LP_MODE_CMIX_COMPLETED_OR_PASSED, ilLPObjSettings\LP_MODE_CMIX_PASSED, ilLPObjSettings\LP_MODE_CMIX_PASSED_WITH_FAILED, and ilLPObjSettings\LP_MODE_DEACTIVATED.

◆ getValidModes()

ilCmiXapiLP::getValidModes ( )

Definition at line 136 of file class.ilCmiXapiLP.php.

References ilLPObjSettings\LP_MODE_CMIX_COMPL_OR_PASSED_WITH_FAILED, ilLPObjSettings\LP_MODE_CMIX_COMPL_WITH_FAILED, ilLPObjSettings\LP_MODE_CMIX_COMPLETED, ilLPObjSettings\LP_MODE_CMIX_COMPLETED_OR_PASSED, ilLPObjSettings\LP_MODE_CMIX_PASSED, ilLPObjSettings\LP_MODE_CMIX_PASSED_WITH_FAILED, and ilLPObjSettings\LP_MODE_DEACTIVATED.

◆ initModeOptions()

ilCmiXapiLP::initModeOptions ( ilRadioGroupInputGUI  $modeRadio)

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

References $DIC, ilRadioGroupInputGUI\addOption(), ilObjectLP\getCurrentMode(), ilLPObjSettings\LP_MODE_CMIX_COMPL_OR_PASSED_WITH_FAILED, ilLPObjSettings\LP_MODE_CMIX_COMPL_WITH_FAILED, ilLPObjSettings\LP_MODE_CMIX_COMPLETED, ilLPObjSettings\LP_MODE_CMIX_COMPLETED_OR_PASSED, ilLPObjSettings\LP_MODE_CMIX_PASSED, ilLPObjSettings\LP_MODE_CMIX_PASSED_WITH_FAILED, ilLPObjSettings\LP_MODE_DEACTIVATED, ilRadioOption\setInfo(), ilFormPropertyGUI\setInfo(), and ilRadioGroupInputGUI\setValue().

24  {
25  global $DIC; /* @var \ILIAS\DI\Container $DIC */
26  $modeCompleted = new ilRadioOption(
27  $DIC->language()->txt('cmix_lp_mode_deactivated'),
29  );
30  $modeCompleted->setInfo($DIC->language()->txt('cmix_lp_mode_deactivated_info'));
31  $modeRadio->addOption($modeCompleted);
32 
33  $modeCompleted = new ilRadioOption(
34  $DIC->language()->txt('cmix_lp_mode_when_completed'),
36  );
37  $modeCompleted->setInfo($DIC->language()->txt('cmix_lp_mode_when_completed_info'));
38  $modeRadio->addOption($modeCompleted);
39  $modeCompletedFailed = new ilCheckboxInputGUI(
40  $DIC->language()->txt('cmix_lp_mode_with_failed'),
41  'modus_' . ilLPObjSettings::LP_MODE_CMIX_COMPLETED . '_failed'
42  );
43  $modeCompletedFailed->setInfo($DIC->language()->txt('cmix_lp_mode_with_failed_info'));
44  $modeCompleted->addSubItem($modeCompletedFailed);
45 
46  $modePassed = new ilRadioOption(
47  $DIC->language()->txt('cmix_lp_mode_when_passed'),
49  );
50  $modePassed->setInfo($DIC->language()->txt('cmix_lp_mode_when_passed_info'));
51  $modeRadio->addOption($modePassed);
52  $modePassedFailed = new ilCheckboxInputGUI(
53  $DIC->language()->txt('cmix_lp_mode_with_failed'),
54  'modus_' . ilLPObjSettings::LP_MODE_CMIX_PASSED . '_failed'
55  );
56  $modePassedFailed->setInfo($DIC->language()->txt('cmix_lp_mode_with_failed_info'));
57  $modePassed->addSubItem($modePassedFailed);
58 
59  $modePassedOrCompleted = new ilRadioOption(
60  $DIC->language()->txt('cmix_lp_mode_when_passed_or_completed'),
62  );
63  $modePassedOrCompleted->setInfo($DIC->language()->txt('cmix_lp_mode_when_passed_or_completed_info'));
64  $modeRadio->addOption($modePassedOrCompleted);
65  $modePassedOrCompletedFailed = new ilCheckboxInputGUI(
66  $DIC->language()->txt('cmix_lp_mode_with_failed'),
68  );
69  $modePassedOrCompletedFailed->setInfo($DIC->language()->txt('cmix_lp_mode_with_failed_info'));
70  $modePassedOrCompleted->addSubItem($modePassedOrCompletedFailed);
71 
72  switch ($this->getCurrentMode()) {
75  break;
78  $modeCompletedFailed->setChecked(true);
79  break;
82  break;
85  $modePassedFailed->setChecked(true);
86  break;
89  break;
92  $modePassedOrCompletedFailed->setChecked(true);
93  break;
94  }
95  }
This class represents an option in a radio group.
This class represents a checkbox property in a property form.
setInfo($a_info)
Set Info.
setInfo($a_info)
Set Information Text.
addOption($a_option)
Add Option.
const LP_MODE_CMIX_COMPL_OR_PASSED_WITH_FAILED
$DIC
Definition: xapitoken.php:46
+ Here is the call graph for this function:

Field Documentation

◆ MOVEON_COMPLETED

const ilCmiXapiLP::MOVEON_COMPLETED = 'Completed'

◆ MOVEON_COMPLETED_AND_PASSED

const ilCmiXapiLP::MOVEON_COMPLETED_AND_PASSED = 'CompletedAndPassed'

◆ MOVEON_COMPLETED_OR_PASSED

const ilCmiXapiLP::MOVEON_COMPLETED_OR_PASSED = 'CompletedOrPassed'

◆ MOVEON_NOT_APPLICABLE

const ilCmiXapiLP::MOVEON_NOT_APPLICABLE = 'NotApplicable'

Definition at line 21 of file class.ilCmiXapiLP.php.

Referenced by ilObjCmiXapi\getLMSMoveOn().

◆ MOVEON_PASSED

const ilCmiXapiLP::MOVEON_PASSED = 'Passed'

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