public function showConfigMatrixObject() { global $ilTabs; $ilTabs->activateSubTab('notification_admin_matrix'); require_once 'Services/Notifications/classes/class.ilNotificationDatabaseHelper.php'; require_once 'Services/Notifications/classes/class.ilNotificationSettingsTable.php'; global $ilCtrl, $lng; $userdata = ilNotificationDatabaseHandler::loadUserConfig(-1); $table = new ilNotificationSettingsTable($this, 'a title', ilNotificationDatabaseHandler::getAvailableChannels(), $userdata, true); $table->setFormAction($ilCtrl->getFormAction($this, 'saveConfigMatrix')); $table->setData(ilNotificationDatabaseHandler::getAvailableTypes()); $table->setDescription($lng->txt('notification_admin_matrix_settings_table_desc')); $table->addCommandButton('saveConfigMatrix', $lng->txt('save')); $table->addCommandButton('showConfigMatrix', $lng->txt('cancel')); $this->tpl->setContent($table->getHtml()); }