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);
 }
Example #3
0
 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']);
 }
Example #4
0
    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);