/** * change event test * @param * @return */ public function testChangeEvent() { global $ilUser; include_once './Services/Tracking/classes/class.ilChangeEvent.php'; $ret = ilChangeEvent::_deactivate(); $ret = ilChangeEvent::_activate(); $res = ilChangeEvent::_lookupUncaughtWriteEvents(9, $ilUser->getId()); $res = ilChangeEvent::_lookupChangeState(9, $ilUser->getId()); $res = ilChangeEvent::_lookupInsideChangeState(9, $ilUser->getId()); }
public function saveSettings() { global $ilSetting; $form = $this->initSettingsForm(); if ($form->checkInput()) { $ilSetting->set("default_repository_view", $_POST["default_rep_view"]); $ilSetting->set("repository_tree_pres", $_POST["tree_pres"]); if ($_POST["tree_pres"] == "") { $_POST["rep_tree_limit_grp_crs"] = ""; } if ($_POST["rep_tree_limit_grp_crs"] && !$ilSetting->get("rep_tree_limit_grp_crs")) { $_POST["rep_tree_synchronize"] = true; } else { if (!$_POST["rep_tree_synchronize"] && $ilSetting->get("rep_tree_synchronize")) { $_POST["rep_tree_limit_grp_crs"] = false; } } $ilSetting->set("rep_tree_limit_grp_crs", $_POST["rep_tree_limit_grp_crs"]); // $ilSetting->set('rep_cache',(int) $_POST['rep_cache']); // $ilSetting->set("rep_tree_synchronize", $_POST["rep_tree_synchronize"]); $ilSetting->set("enable_trash", $_POST["enable_trash"]); $ilSetting->set("rep_shorten_description", $form->getInput('rep_shorten_description')); $ilSetting->set("rep_shorten_description_length", (int) $form->getInput('rep_shorten_description_length')); $ilSetting->set('item_cmd_asynch', (int) $_POST['item_cmd_asynch']); $ilSetting->set('comments_tagging_in_lists', (int) $_POST['comments_tagging_in_lists']); $ilSetting->set('comments_tagging_in_lists_tags', (int) $_POST['comments_tagging_in_lists_tags']); require_once 'Services/Tracking/classes/class.ilChangeEvent.php'; if ($form->getInput('change_event_tracking')) { ilChangeEvent::_activate(); } else { ilChangeEvent::_deactivate(); } ilUtil::sendSuccess($this->lng->txt("msg_obj_modified"), true); $this->ctrl->redirect($this, "view"); } $form->setValuesByPost(); $this->view($form); }
function updateSettings() { global $ilSetting; $ilSetting->set("enable_tracking", (int) $this->enabledLearningProgress()); $ilSetting->set("save_user_related_data", (int) $this->enabledUserRelatedData()); $ilSetting->set("tracking_time_span", $this->getValidTimeSpan()); $ilSetting->set("lp_extended_data", $this->extended_data); $ilSetting->set("object_statistics", (int) $this->enabledObjectStatistics()); // $ilSetting->set("lp_desktop", (int)$this->hasLearningProgressDesktop()); $ilSetting->set("lp_learner", (int) $this->hasLearningProgressLearner()); // BEGIN ChangeEvent require_once 'Services/Tracking/classes/class.ilChangeEvent.php'; if ($this->enabledChangeEventTracking() != ilChangeEvent::_isActive()) { if ($this->enabledChangeEventTracking()) { ilChangeEvent::_activate(); } else { ilChangeEvent::_deactivate(); } } // END ChangeEvent return true; }