4require_once
'Services/Table/classes/class.ilTable2GUI.php';
5require_once
'Services/Tree/classes/class.ilPathGUI.php';
6require_once
'Services/Link/classes/class.ilLink.php';
28 $this->
setId(
'qst_usage_' . $question->
getId());
29 parent::__construct($controller,
$cmd);
31 $this->
setRowTemplate(
'tpl.il_as_qpl_question_usage_table_row.html',
'Modules/TestQuestionPool');
37 $this->
setTitle($this->lng->txt(
'question_instances_title'));
52 $this->
addColumn($this->lng->txt(
'title'),
'title');
53 $this->
addColumn($this->lng->txt(
'author'),
'author');
54 $this->
addColumn($this->lng->txt(
'path'),
'');
60 protected function initData()
70 foreach($this->question->getInstances() as $instance)
72 foreach($instance[
'refs'] as
$ref_id)
74 $trashed = $tree->isDeleted(
$ref_id);
76 'title' => $instance[
'title'],
77 'author' => $instance[
'author'],
79 'is_trashed' => $trashed,
80 'path' => $trashed ? $this->lng->txt(
'deleted') :
$path->getPath(ROOT_FOLDER_ID,
$ref_id)
97 $this->tpl->setVariable(
'USAGE_INSTANCE_TITLE',
$row[
'title']);
98 $this->tpl->setVariable(
'USAGE_AUTHOR',
$row[
'author']);
99 $this->tpl->setVariable(
'USAGE_PATH',
$row[
'path']);
101 if($ilAccess->checkAccess(
'read',
'',
$row[
'ref_id']) && !
$row[
'is_trashed'])
105 $this->tpl->setVariable(
'USAGE_INSTANCE_LINKTED_TITLE',
$row[
'title']);
106 $this->tpl->setVariable(
'USAGE_INSTANCE_HREF', $link->_getStaticLink(
$row[
'ref_id'],
'tst'));
108 $this->tpl->setCurrentBlock(
'linked_title_b');
109 $this->tpl->touchBlock(
'linked_title_b');
110 $this->tpl->parseCurrentBlock();
Abstract basic class which is to be extended by the concrete assessment question type classes.
getId()
Gets the id of the assQuestion object.
Class for creating internal links on e.g repostory items.
Creates a path for a start and endnode.
Class ilQuestionUsagesTableGUI.
__construct($controller, $cmd, $template_context, assQuestion $question)
addColumn($a_text, $a_sort_field="", $a_width="", $a_is_checkbox_action_column=false, $a_class="", $a_tooltip="", $a_tooltip_with_html=false)
Add a column to the header.
setTitle($a_title, $a_icon=0, $a_icon_alt=0)
Set title and title icon.
fillRow($a_set)
Standard Version of Fill Row.
setData($a_data)
set table data @access public
setRowTemplate($a_template, $a_template_dir="")
Set row template.
setLimit($a_limit=0, $a_default_limit=0)
set max.
setDefaultOrderField($a_defaultorderfield)
Set Default order field.
setDefaultOrderDirection($a_defaultorderdirection)
Set Default order direction.
disable($a_module_name)
diesables particular modules of table