4 require_once
'Services/Table/classes/class.ilTable2GUI.php';
5 require_once
'Services/Tree/classes/class.ilPathGUI.php';
6 require_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();
Creates a path for a start and endnode.
getId()
Gets the id of the assQuestion object.
setDefaultOrderField($a_defaultorderfield)
Set Default order field.
Abstract basic class which is to be extended by the concrete assessment question type classes...
Class for creating internal links on e.g repostory items.
Class ilQuestionUsagesTableGUI.
setDefaultOrderDirection($a_defaultorderdirection)
Set Default order direction.
setTitle($a_title, $a_icon=0, $a_icon_alt=0)
Set title and title icon.
setLimit($a_limit=0, $a_default_limit=0)
set max.
addColumn($a_text, $a_sort_field="", $a_width="", $a_is_checkbox_action_column=false, $a_class="", $a_tooltip="")
Add a column to the header.
setRowTemplate($a_template, $a_template_dir="")
Set row template.
disable($a_module_name)
diesables particular modules of table
fillRow($a_set)
Standard Version of Fill Row.
__construct($controller, $cmd, $template_context, assQuestion $question)