ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover Class Reference
+ Inheritance diagram for ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover:
+ Collaboration diagram for ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover:

Public Member Functions

 manipulateFormInputValues ($inputValues)
 
 manipulateFormSubmitValues ($submitValues)
 
 manipulateFormInputValues ($inputValues)
 
 manipulateFormSubmitValues ($submitValues)
 

Protected Member Functions

 hasContentSubLevel ($values)
 
 hasIndentationsSubLevel ($values)
 
 fetchIndentationsFromSubmitValues ($values)
 

Detailed Description

Member Function Documentation

◆ fetchIndentationsFromSubmitValues()

ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover::fetchIndentationsFromSubmitValues (   $values)
protected

Definition at line 44 of file class.ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover.php.

45 {
46 if( $this->hasContentSubLevel($values) && $this->hasIndentationsSubLevel($values) )
47 {
48 $actualValues = array();
49
50 foreach($values['content'] as $key => $value)
51 {
52 if( !isset($values['indentation'][$key]) )
53 {
54 $actualValues[$key] = null;
55 continue;
56 }
57
58 $actualValues[$key] = $values['indentation'][$key];
59 }
60 }
61 else
62 {
63 $actualValues = $values;
64 }
65
66 return $actualValues;
67 }

References hasContentSubLevel(), and hasIndentationsSubLevel().

Referenced by manipulateFormSubmitValues().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ hasContentSubLevel()

ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover::hasContentSubLevel (   $values)
protected

Definition at line 24 of file class.ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover.php.

25 {
26 if( !is_array($values) || !isset($values['content']) )
27 {
28 return false;
29 }
30
31 return true;
32 }

Referenced by fetchIndentationsFromSubmitValues().

+ Here is the caller graph for this function:

◆ hasIndentationsSubLevel()

ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover::hasIndentationsSubLevel (   $values)
protected

Definition at line 34 of file class.ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover.php.

35 {
36 if( !is_array($values) || !isset($values['indentation']) )
37 {
38 return false;
39 }
40
41 return true;
42 }

Referenced by fetchIndentationsFromSubmitValues().

+ Here is the caller graph for this function:

◆ manipulateFormInputValues()

ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover::manipulateFormInputValues (   $inputValues)
Parameters
array$inputValues
Returns
array $inputValues

Implements ilFormValuesManipulator.

Definition at line 14 of file class.ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover.php.

15 {
16 return $inputValues;
17 }

◆ manipulateFormSubmitValues()

ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover::manipulateFormSubmitValues (   $submitValues)
Parameters
array$submitValues
Returns
array $submitValues

Implements ilFormValuesManipulator.

Definition at line 19 of file class.ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover.php.

References fetchIndentationsFromSubmitValues().

+ Here is the call graph for this function:

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