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.
setRowTemplate($a_template, $a_template_dir="")
Set row template.
Create styles array
The data for the language used.
disable($a_module_name)
diesables particular modules of table
fillRow($a_set)
Standard Version of Fill Row.
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.
__construct($controller, $cmd, $template_context, assQuestion $question)
setLimit($a_limit=0, $a_default_limit=0)