4require_once 
'Services/Table/classes/class.ilTable2GUI.php';
 
    5require_once 
'Services/UIComponent/AdvancedSelectionList/classes/class.ilAdvancedSelectionListGUI.php';
 
   49                $this->
setId(
'tst_pass_overview_' . $parent->object->getId());
 
   53                parent::__construct($parent, 
$cmd);
 
   59                $this->
setRowTemplate(
'tpl.il_as_tst_pass_overview_row.html', 
'Modules/Test');
 
   74                        $this->
disable(
'numinfo_header');
 
  101                if(array_key_exists(
'percentage', 
$row))
 
  112                                $this->tpl->setVariable(
'VAL_SCORED', 
$row[
'scored'] ? 
'⊗' : 
'');
 
  118                $this->tpl->setVariable(
'VAL_DATE', $this->
formatDate(
$row[
'date']));
 
  122                        $this->tpl->setVariable(
'VAL_LO_OBJECTIVES', 
$row[
'objectives']);
 
  124                        $this->tpl->setVariable(
'VAL_LO_TRY', 
sprintf(
 
  125                                $this->lng->txt(
'tst_res_lo_try_n'), $this->getPassNumberPresentation(
$row[
'pass'])
 
  132                                $row[
'num_workedthrough_questions'], 
$row[
'num_questions_total']
 
  135                        if( $this->
getParentObject()->object->isOfferingQuestionHintsEnabled() )
 
  137                                $this->tpl->setVariable(
'VAL_HINTS', 
$row[
'hints']);
 
  141                                $row[
'reached_points'], 
$row[
'max_points']
 
  144                        $this->tpl->setVariable(
'VAL_PERCENTAGE', 
$row[
'percentage']);
 
  158                        $this->
addColumn($this->lng->txt(
'scored_pass'), 
'', 
'150');
 
  163                        $this->
addColumn($this->lng->txt(
'pass'), 
'', 
'1%');
 
  166                $this->
addColumn($this->lng->txt(
'date'));
 
  170                        $this->
addColumn($this->lng->txt(
'tst_res_lo_objectives_header'), 
'');
 
  171                        $this->
addColumn($this->lng->txt(
'tst_res_lo_try_header'), 
'');
 
  176                        $this->
addColumn($this->lng->txt(
'tst_answered_questions'));
 
  179                                $this->
addColumn($this->lng->txt(
'tst_question_hints_requested_hint_count_header'));
 
  181                        $this->
addColumn($this->lng->txt(
'tst_reached_points'));
 
  182                        $this->
addColumn($this->lng->txt(
'tst_percent_solved'));
 
  303                return "{$numQuestionsWorkedThrough} {$this->lng->txt('of')} {$numQuestionsTotal}";
 
  308                return "{$reachedPoints} {$this->lng->txt('of')} {$maxPoints}";
 
  332                if( !count($actions) )
 
  337                $ilCtrl->setParameter($this->parent_obj, 
'pass', 
$pass);
 
  339                if( count($actions) > 1 )
 
  342                        $aslgui->setListTitle($this->lng->txt(
'actions'));
 
  343                        $aslgui->setId(
$pass);
 
  345                        foreach($actions as 
$cmd => $label)
 
  347                                $aslgui->addItem($label, 
$cmd, 
$ilCtrl->getLinkTarget($this->parent_obj, 
$cmd));
 
  350                        $html = $aslgui->getHTML();
 
  354                        $cmd = key($actions);
 
  355                        $label = current($actions);
 
  357                        $href = 
$ilCtrl->getLinkTarget($this->parent_obj, 
$cmd);
 
  358                        $html = 
'<a href="'.$href.
'">'.$label.
'</a>';
 
  361                $ilCtrl->setParameter($this->parent_obj, 
'pass', 
'');
 
sprintf('%.4f', $callTime)
An exception for terminatinating execution or to throw for unit testing.
User interface class for advanced drop-down selection lists.
static setUseRelativeDates($a_status)
set use relative dates
static formatDate(ilDateTime $date)
Format a date @access public.
static useRelativeDates()
check if relative dates are used
@classDescription Date and time handling
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.
getParentObject()
Get parent object.
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
Class ilTestPassOverviewTableGUI.
getRequiredActions($isScoredPass)
buildWorkedThroughQuestionsString($numQuestionsWorkedThrough, $numQuestionsTotal)
setResultPresentationEnabled($resultPresentationEnabled)
buildActionsHtml($actions, $pass)
$resultPresentationEnabled
setObjectiveOrientedPresentationEnabled($objectiveOrientedPresentationEnabled)
getPassNumberPresentation($pass)
setPdfPresentationEnabled($pdfPresentationEnabled)
$objectiveOrientedPresentationEnabled
buildReachedPointsString($reachedPoints, $maxPoints)
setPassDetailsCommand($passDetailsCommand)
__construct($parent, $cmd)
setPassDeletionCommand($passDeletionCommand)
isPdfPresentationEnabled()
isResultPresentationEnabled()
isObjectiveOrientedPresentationEnabled()