Feature Wiki

Information about planned and released features

Tabs

Centralizing online/offline status - step 4

This feature request is part of a couple of request to centralise the online/offline status in ILIAS objects:

1 Initial Problem

Currently there is no centralized implementation for handling the offline status in different modules.
Centralized online/offline status actual is supported by the following object types:

  • Course
  • Content Page
  • Forum
  • ILIAS Learning Module
  • HTML Learning Module
  • Poll
  • SCORM Learning Module
  • Survey
  • Test
  • Bibliographic list item *1
  • Chat (Repository) *1
  • File *1
  • Individual Assessment *1
  • Learning Sequence *1
  • LTI Consumer *1
  • Test Pool *1
  • xAPI/cmi5 *1

*1 … with ILIAS 9

Other objects have their own implementation  or  no offline/online status  or  intentionally not supposed to have a offline/online status.

2 Conceptual Summary

In this hopefully last step, the following components are to be migrated to the centralized online/offline status and, if necessary, the settings form is to be modified in it's order. (See Chap. 3.2)

  • Blog
  • Booking Pool
  • Data Collection
  • Exercise
  • Glossary
  • Group *2
  • Mediacast
  • Media Pool
  • Portfolio Template
  • Survey Pool
  • Weblink
  • Wiki

*2 … For closed groups, there could be the disruption of the habit that members simply have to sign in to get access. In future, however, the online setting will still be required. It is expected, however, that the new mode of operation will be learned quickly, especially due to streamlining.

The following table shows:

  • which objects do not yet have an online/offline status,
  • which most probably do not have a centralized online/offline status.

Object

online/offline

centralized online/offline

Blog

no

no

Booking Pool

yes

no

Data Collection

yes

no

Exercise

no

no

Glossary

yes

no

Group

no

no

Mediacast

yes

no

Mediapool

no

no

Portfolio Template

yes

no

Weblink

no

no

Wiki

yes

no

Survey Pool

yes

no

Objects that should not have an online/offline status:

Object

Category

Folder

Item Group

RSS Feed

Session

Study Program

3 User Interface Modifications

3.1 List of Affected Views

  • Settings-Screen of Objects
  • Listing Panels on Dashboard and List GUI in Repository showing status "offline" if it is set. (Also in Listing Panels if it is used in the meantime.)

3.2 User Interface Details

In the Settings tab of each item, the second form section should be "Availability".
The first entry in the form section is "Status" and offers a checkbox "Online", which is deactivated by default after object creation.

The KitchenSink forms must be used for the settings forms. This will take work away from ILIAS 10 when we have to get rid of the old UI-components. 

3.3 New User Interface Concepts

Nothing new.

3.4 Accessibility Implications

No special requirements in respect of accessibility are to be expected.

4 Technical Information

See Documentation for Implementation KS-Forms for Common Properties of an Object

5 Privacy

No personal data is stored or processed to implement this feature. 

6 Security

We do not see any changes for special security issues.

7 Contact

8 Funding

If you are interest in funding this feature, please add your name and institution to this list.

9 Discussion

JourFixe, ILIAS [jourfixe], 24 JUL 2023 : We highly appreciate this suggestion and schedule the feature for ILIAS 10. Please introduce the centralised online status also for the repository object pluginslot. This will allow repository plugins to use this service and its related features, too.

Samoila, Oliver [oliver.samoila], 13 SEP 2024: 
Dear JourFixe, 
with ILIAS 9, the centralised online/offline status should actually already be used in the data collection - see step 3. At the time of the discussion of step 4, it was not predictable that this would not be the case.  See ‘Data Collection (still not implemented with ILIAS 9)’ in Chap 1 Initial Problem.
This DevIssue simply asks to be able to transfer the DataCollection with ILIAS 10 as well to centralised online/offline status.

JourFixe, ILIAS [jourfixe], 16 SEP 2024: Implementing the centralised online / offline status also for the data collection with ILIAS 10 is highly appreciated and accepted.

10 Implementation

The 'Settings'-tab for Groups could not be moved to KS, parts of the form are supplied by the Container component as legacy inputs.

Test Cases

Test cases completed at 2024-10-22 by Tödt, Alexandra [atoedt]

  • 1980 : Einstellungen im Blog vornehmen (amended) 
  • 76957: Seitenblöcke im Blog sortieren
  • 50125 : Set booking pool online / offline (amended)
  • 76958 : Übung Online setzen
  • 24931 : Mediacast online / offline setzen 
  • 640 : Einstellungen des Medienpools bearbeiten (amended)
  • 24933 : Portfoliovorlage online / offline setzen
  • 76994 : Gruppe Online setzen 

  • 24940: Wiki online / offline setzen
  • 24937: Online / offline im Fragenpool für Umfragen setzen
  • 76995: Set Weblink online

  • 24926: Datensammlung online setzen

Privacy

Information in privacy.md of component: no change required

Approval

Approved at 24th October 2024 by Becker, Matthias [matthias.becker].

Appoved Nov 6th, 2024 by Kubier, Michelle [kubier]

Last edited: 6. Nov 2024, 10:41, Kubier, Michelle [kubier]