function showUserTimings()
 {
     $this->tpl->addBlockfile('ADM_CONTENT', 'adm_content', 'tpl.crs_user_timings.html', 'Modules/Course');
     $this->tabs_gui->clearSubTabs();
     $this->tabs_gui->setTabActive('members');
     if (!$_GET['member_id']) {
         ilUtil::sendFailure($this->lng->txt('no_checkbox'), true);
         $this->ctrl->returnToParent($this);
     }
     // Back button
     $this->tpl->addBlockfile("BUTTONS", "buttons", "tpl.buttons.html");
     $this->tpl->setCurrentBlock("btn_cell");
     $this->tpl->setVariable("BTN_LINK", $this->ctrl->getLinkTarget($this, 'returnToMembers'));
     $this->tpl->setVariable("BTN_TXT", $this->lng->txt("back"));
     $this->tpl->parseCurrentBlock();
     include_once 'Modules/Course/classes/Timings/class.ilTimingAccepted.php';
     $usr_accepted = new ilTimingAccepted($this->course_obj->getId(), (int) $_GET['member_id']);
     if ($usr_accepted->isAccepted()) {
         $this->tpl->setVariable("ACC_IMG", ilUtil::getImagePath('icon_ok.png'));
         $this->tpl->setVariable("ACC_ALT", $this->lng->txt('timing_accepted'));
     } else {
         $this->tpl->setVariable("ACC_IMG", ilUtil::getImagePath('icon_not_ok.png'));
         $this->tpl->setVariable("ACC_ALT", $this->lng->txt('timing_not_accepted'));
     }
     if ($usr_accepted->isVisible() and strlen($usr_accepted->getRemark())) {
         $this->tpl->setVariable("REMARK", nl2br($usr_accepted->getRemark()));
     } else {
         $this->tpl->setVariable("REMARK", $this->lng->txt('not_available'));
     }
     $this->tpl->setVariable("TIMING_ACCEPT", $this->lng->txt('timing_accept_table'));
     $this->tpl->setVariable("TXT_ACCEPTED", $this->lng->txt('timing_user_accepted'));
     $this->tpl->setVariable("TXT_REMARK", $this->lng->txt('timing_remark'));
     $this->tpl->setVariable("HEADER_IMG", ilUtil::getImagePath('icon_usr.png'));
     $this->tpl->setVariable("HEADER_ALT", $this->lng->txt('obj_usr'));
     $this->tpl->setVariable("TABLE_HEADER", $this->lng->txt('timings_of'));
     $name = ilObjUser::_lookupName($_GET['member_id']);
     $this->tpl->setVariable("USER_NAME", $name['lastname'] . ', ' . $name['firstname']);
     $this->tpl->setVariable("TXT_TITLE", $this->lng->txt('title'));
     $this->tpl->setVariable("TXT_START_END", $this->lng->txt('crs_timings_short_start_end'));
     $this->tpl->setVariable("TXT_INFO_START_END", $this->lng->txt('crs_timings_start_end_info'));
     $this->tpl->setVariable("TXT_CHANGED", $this->lng->txt('crs_timings_changed'));
     $this->tpl->setVariable("TXT_OWN_PRESETTING", $this->lng->txt('crs_timings_planed_start'));
     $this->tpl->setVariable("TXT_INFO_OWN_PRESETTING", $this->lng->txt('crs_timings_from_until'));
     include_once 'Services/Object/classes/class.ilObjectActivation.php';
     $items = ilObjectActivation::getTimingsAdministrationItems($this->course_obj->getRefId());
     foreach ($items as $item) {
         if ($item['timing_type'] == ilObjectActivation::TIMINGS_PRESETTING or ilObjectActivation::hasChangeableTimings($item['ref_id'])) {
             $this->__renderUserItem($item, 0);
         }
     }
 }
 function delete()
 {
     return ilTimingAccepted::_delete($this->getCourseId(), $this->getUserId());
 }