Feature Wiki

Information about planned and released features

Tabs

Removal of Download Multiple Objects in Learning Sequence Object

1 Explanation of Feature

As a container object, the learning sequence (LSO) offers the "Download Multiple Objects" action. This function was never fully implemented in the learning sequence and causes an error when invoked:

  • ilObjLearningSequenceGUI: Invalid command 'enableAdministrationPanel' (upon the first access to the Manage screen)
  • ilObjLearningSequenceGUI: Invalid command 'render' (after clicking the action for the first time)

The issue was reported in 2023 as Mantis #36631; it has persisted unchanged since ILIAS 8 and was reconfirmed in ILIAS 9. Consequently, users are presented with a visible action that results solely in an error message.

Furthermore, the function does not make sense in the context of the learning sequence: it is designed for containers that bundle downloadable objects (e.g., folders containing files). In contrast, the learning sequence aims to guide learners online through a pedagogically structured sequence of materials.

2 Reasons to Abandon Feature

2.1 Conceptual Perspective

The "Download multiple objects" action is completely removed from the learning sequence. It is no longer available in the content view, the manage view, or the object's action menu.

This means:

  • No more erroneous actions in the interface – the described error scenario can no longer occur.
  • Clear distinction between the learning sequence and containers (course, group, folder).
  • Individual objects within the learning sequence can still be downloaded via their respective action menus, provided their object type supports this.

The change is limited to the Learning Sequence component; the container service and other object types remain unchanged.

2.2 Technical Perspective

  • Removal of the "Download Multiple Objects" action from the object list and the learning sequence GUI (ilObjLearningSequenceGUI and associated list/management classes).
  • The `enableAdministrationPanel` and `render` commands are no longer provided by the learning sequence and are therefore no longer incorrectly linked.
  • No changes to the container service and no database changes.
  • No migration required; no stored data is affected.
  • No impact on plugins is known.

3 Integration of Stakeholders

On July 24, 2023, the Jour Fixe decided that the learning sequence should not offer the "Download Multiple Objects" function. A follow-up discussion on September 18, 2023, noted that the function does not conceptually belong to the container service. On April 14, 2025, the decision to remove it from the learning sequence was reaffirmed.

4 Additional Information

4.1 Involved Authorities

4.2 Contact

Person to be contacted in case of questions about the request or for funding offers: Auerbach, Jeanine [jeanine.auerbach]

4.3 Funding

Funding status and funding parties are listed in the block 'Status of Feature' in the right column of this page.

If you are interested to give funding for abandon this feature, please get into contact with the person mentioned above as 'Contact'.

5 Discussion

Use the following discussion section to express your objections against this request or your consent to get rid of this feature.

JourFixe, ILIAS [jourfixe], 24 AUG 2026: We highly appreciate this suggestion and accept the removal of this feature in the Learning Sequence for trunk.

6 Implementation

Implemented/Removed as mentioned above.

Removed Testcases

No need to remove or edit test cases as the function did not appear in any test case.

Approval

Approved at 24 August 2026 by Kunkel, Matthias [mkunkel]

Last edited: 25. Aug 2026, 17:41, Clausen, Keven [keven.clausen]