/** * Save sorting settings * @param ilPropertyFormGUI $form */ protected function saveSortingSettings(ilPropertyFormGUI $form) { include_once 'Services/Container/classes/class.ilContainerSortingSettings.php'; $settings = new ilContainerSortingSettings($this->object->getId()); $settings->setSortMode($form->getInput("sorting")); switch ($form->getInput('sorting')) { case ilContainer::SORT_TITLE: $settings->setSortDirection($form->getInput('title_sorting_direction')); break; case ilContainer::SORT_ACTIVATION: $settings->setSortDirection($form->getInput('activation_sorting_direction')); break; case ilContainer::SORT_CREATION: $settings->setSortDirection($form->getInput('creation_sorting_direction')); break; case ilContainer::SORT_MANUAL: $settings->setSortNewItemsPosition($form->getInput('manual_new_items_position')); $settings->setSortNewItemsOrder($form->getInput('manual_new_items_order')); $settings->setSortDirection($form->getInput('manual_sorting_direction')); break; } $settings->update(); }