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)
 

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.

References array, hasContentSubLevel(), and hasIndentationsSubLevel().

Referenced by manipulateFormSubmitValues().

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  }
Create styles array
The data for the language used.
+ 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.

Referenced by fetchIndentationsFromSubmitValues().

25  {
26  if( !is_array($values) || !isset($values['content']) )
27  {
28  return false;
29  }
30 
31  return true;
32  }
+ Here is the caller graph for this function:

◆ hasIndentationsSubLevel()

ilMultipleNestedOrderingElementsAdditionalIndexLevelRemover::hasIndentationsSubLevel (   $values)
protected

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

Referenced by fetchIndentationsFromSubmitValues().

35  {
36  if( !is_array($values) || !isset($values['indentation']) )
37  {
38  return false;
39  }
40 
41  return true;
42  }
+ 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: