public function getPredmety(Trace $trace)
 {
     $this->openIfNotAlready($trace);
     $data = $this->executor->readTable(array(), 'prehladKreditov');
     return new DataTableImpl(PrehladKreditovRegression::get(), $data);
 }
 public function runPrehladKreditov(Trace $trace, Context $context)
 {
     $response = $context->getResponse();
     $prehladKreditovDialog = $this->administraciaStudiaScreen->getPrehladKreditovDialog($trace, $this->studium);
     $predmety = $prehladKreditovDialog->getPredmety($trace);
     $prehladKreditovDialog->closeIfNeeded($trace);
     FajrUtils::warnWrongTableStructure($trace, $response, 'prehlad kreditov', regression\PrehladKreditovRegression::get(), $predmety->getTableDefinition());
     $predmetyData = $hodnoteniaData = Sorter::sort($predmety->getData(), array("akRok" => 1, "semester" => -1, "nazov" => 1));
     $response->set('predmety', $predmetyData);
     $response->setTemplate('studium/prehladKreditov');
 }