ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
class.ilLOMemberTestResultGUI.php
Go to the documentation of this file.
1<?php
2/* (c) 1998-2010 ILIAS open source, Extended GPL, see docs/LICENSE */
3
12{
13 private $container = null;
14 private $container_gui = null;
15 private $user_id = 0;
16
22 public function __construct(ilObjectGUI $parent_gui, ilObject $parent, $a_user_id)
23 {
24 $this->container_gui = $parent_gui;
25 $this->container = $parent;
26 $this->user_id = $a_user_id;
27 }
28
34 public function executeCommand()
35 {
36 global $DIC;
37
38 $ilCtrl = $DIC['ilCtrl'];
39
40 $next_class = $ilCtrl->getNextClass($this);
41 $cmd = $ilCtrl->getCmd();
42
43 switch ($next_class) {
44
45 default:
46 if (!$cmd) {
47 $cmd = 'viewResult';
48 }
49 $this->$cmd();
50
51 break;
52 }
53 return true;
54 }
55
60 public function getParentObject()
61 {
62 return $this->container;
63 }
64
69 public function getParentGUI()
70 {
72 }
73
74
79 public function getUserId()
80 {
81 return $this->user_id;
82 }
83
87 protected function viewResult()
88 {
89 include_once './Modules/Course/classes/Objectives/class.ilLOMemberTestResultTableGUI.php';
90 $result_table = new ilLOMemberTestResultTableGUI($this, $this->getParentObject(), 'viewResult');
91 $result_table->setUserId($this->getUserId());
92 $result_table->init();
93 $result_table->parse();
94
95 $GLOBALS['DIC']['tpl']->setContent($result_table->getHTML());
96 }
97
101 protected function setTabs()
102 {
103 }
104}
An exception for terminatinating execution or to throw for unit testing.
executeCommand()
Execute command @global type $ilCtrl.
__construct(ilObjectGUI $parent_gui, ilObject $parent, $a_user_id)
Constructor.
Class ilLOmemberTestResultTableGUI.
Class ilObjectGUI Basic methods of all Output classes.
Class ilObject Basic functions for all objects.
global $ilCtrl
Definition: ilias.php:18
$GLOBALS['JPEG_Segment_Names']
Global Variable: XMP_tag_captions.
global $DIC
Definition: saml.php:7