public function testFormNameParsing() { $response = file_get_contents(__DIR__ . '/testdata/formName.dat'); $screen = new AIS2AdministraciaStudiaScreen(); $formName = $screen->parseFormNameFromResponse($response); $this->assertEquals($formName, "VSES017_StudentZapisneListyDlg0"); }
public function testIdFromZapisnyListIndexParsing() { $response = file_get_contents(__DIR__ . '/testdata/idFromZapisnyList.dat'); $screen = new AIS2AdministraciaStudiaScreen(); $data = $screen->parseIdFromZapisnyListIndexFromResponse($response); $expected = array("idZapisnyList" => 138174, "idStudium" => "53043"); $this->assertEquals($expected, $data); }
public function testZoznamStudiiTableParsing() { $html = file_get_contents(__DIR__ . '/testdata/tableZoznamStudii.dat'); $definition = AIS2AdministraciaStudiaScreen::get_tabulka_zoznam_studii(); $table = new AIS2Table($definition, $html); $data = $table->getData(); $this->assertEquals(2, count($data)); $this->assertEquals('mINF', $data[0]['skratka']); $this->assertEquals('INF', $data[1]['skratka']); }
if ($login !== null && $krbpwd !== null) { $loggedIn = FajrUtils::login(new AIS2CosignLogin($login, $krbpwd), $connection); $login = null; $krbpwd = null; } else { if ($cosignCookie !== null) { $loggedIn = FajrUtils::login(new AIS2CookieLogin($cosignCookie), $connection); $cosignCookie = null; } else { $loggedIn = FajrUtils::isLoggedIn(); } } if ($loggedIn) { DisplayManager::addContent('<div class=\'logout\'><a class="button negative" href="' . FajrUtils::linkUrl(array('logout' => true)) . '"> <img src="images/door_in.png" alt=""/>Odhlásiť</a></div>'); $adminStudia = new AIS2AdministraciaStudiaScreen(); if (Input::get('studium') === null) { Input::set('studium', 0); } $zoznamStudii = $adminStudia->getZoznamStudii(); $zoznamStudiiTable = new Table(TableDefinitions::zoznamStudii(), 'studium', array('tab' => Input::get('tab'))); $zoznamStudiiTable->addRows($zoznamStudii->getData()); $zoznamStudiiTable->setOption('selected_key', Input::get('studium')); $zoznamStudiiTable->setOption('collapsed', true); $zoznamStudiiCollapsible = new Collapsible('Zoznam štúdií', $zoznamStudiiTable, true); DisplayManager::addContent($zoznamStudiiCollapsible->getHtml()); $zapisneListy = $adminStudia->getZapisneListy(Input::get('studium')); $zapisneListyTable = new Table(TableDefinitions::zoznamZapisnychListov(), 'list', array('studium' => Input::get('studium'), 'tab' => Input::get('tab'))); if (Input::get('list') === null) { $tmp = $zapisneListy->getData(); $lastList = end($tmp);