java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/ajax/Ajax.java
changeset 13 96e711f3ef48
parent 12 1b10a6565e8c
child 16 9acb74ac7346
     1.1 --- a/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/ajax/Ajax.java	Fri May 29 00:13:11 2009 +0200
     1.2 +++ b/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/ajax/Ajax.java	Fri May 29 00:36:44 2009 +0200
     1.3 @@ -2,6 +2,8 @@
     1.4  
     1.5  import cz.frantovo.sql.vyuka.dto.Hlaska;
     1.6  import cz.frantovo.sql.vyuka.dto.Hlaska.Typ;
     1.7 +import cz.frantovo.sql.vyuka.dto.Tabulka;
     1.8 +import cz.frantovo.sql.vyuka.dto.Uzivatel;
     1.9  import cz.frantovo.sql.vyuka.dto.VysledekSQL;
    1.10  
    1.11  /**
    1.12 @@ -13,13 +15,25 @@
    1.13      /**
    1.14       * @return Historie SQL příkazů daného uživatele.
    1.15       */
    1.16 -    public String getHistorie(String idSezeni) {
    1.17 +    public String getHistorie(Uzivatel uzivatel) {
    1.18          VysledekSQL v = new VysledekSQL();
    1.19          v.getHlasky().add(new Hlaska("Bude vypsána vaše historie", Typ.OK));
    1.20 -        v.getHlasky().add(new Hlaska("idSezení: " + idSezeni, Typ.OK));
    1.21 +        v.getHlasky().add(new Hlaska("idSezení: " + uzivatel.getIdSezeni(), Typ.OK));
    1.22          v.getHlasky().add(new Hlaska("Ale ještě to není hotové.", Typ.Varovani));
    1.23          v.getHlasky().add(new Hlaska("Což je asi chyba.", Typ.Chyba));
    1.24 -        v.getHlasky().add(new Hlaska("Stejně vám něco <a href=\"http://frantovo.cz/blog/\">doporučíme</a>.", Typ.Tip));
    1.25 +        v.getHlasky().add(new Hlaska("Stejně vám něco <a href=\"http://frantovo.cz/blog/\">doporučíme</a>.", Typ.Tip, false));
    1.26 +
    1.27 +
    1.28 +        Tabulka t = new Tabulka();
    1.29 +        String[] zahlavi = {"Kdy", "SQL příkaz"};
    1.30 +        t.setZahlavi(zahlavi);
    1.31 +        for (int i = 1; i < 4; i++) {
    1.32 +            String[] hodnoty = {"Někdy " + i, "SELECT * FROM tabulka WHERE id = " + i};
    1.33 +            t.getHodnoty().add(hodnoty);
    1.34 +        }
    1.35 +        v.getTabulky().add(t);
    1.36 +
    1.37 +
    1.38          return v.getHtml();
    1.39      }
    1.40  
    1.41 @@ -27,14 +41,28 @@
    1.42       * Vykoná zadaný SQL příkaz v databázi.
    1.43       * @return Výsledek dotazu – tabulka, hláška nebo chyba.
    1.44       */
    1.45 -    public String geSQLVysledek(String sql, String idSezeni) {
    1.46 +    public String geSQLVysledek(String sql, Uzivatel uzivatel) {
    1.47          VysledekSQL v = new VysledekSQL();
    1.48          v.getHlasky().add(new Hlaska("Bude vykonán SQL dotaz.", Typ.OK));
    1.49 -        v.getHlasky().add(new Hlaska("idSezení: " + idSezeni, Typ.OK));
    1.50 +        v.getHlasky().add(new Hlaska("idSezení: " + uzivatel.getIdSezeni(), Typ.OK));
    1.51          v.getHlasky().add(new Hlaska("SQL: " + sql, Typ.OK));
    1.52 +        v.getHlasky().add(new Hlaska("IP adresa: " + uzivatel.getIpAdresa(), Typ.OK));
    1.53 +        v.getHlasky().add(new Hlaska("IP adresa a SQL dotaz budou uloženy", Typ.Varovani));
    1.54          v.getHlasky().add(new Hlaska("Ale ještě to není hotové.", Typ.Varovani));
    1.55          v.getHlasky().add(new Hlaska("Což je asi chyba.", Typ.Chyba));
    1.56 -        v.getHlasky().add(new Hlaska("Stejně vám něco <a href=\"http://frantovo.cz/blog/\">doporučíme</a>.", Typ.Tip));
    1.57 +        v.getHlasky().add(new Hlaska("Stejně vám něco <a href=\"http://frantovo.cz/blog/\">doporučíme</a>.", Typ.Tip, false));
    1.58 +
    1.59 +        for (int n = 1; n < 3; n++) {
    1.60 +            Tabulka t = new Tabulka();
    1.61 +            String[] zahlavi = {"Sloupeček 1", "Nějaké číslo"};
    1.62 +            t.setZahlavi(zahlavi);
    1.63 +            for (int i = 1; i < 4; i++) {
    1.64 +                Object[] hodnoty = {"počet " + i, new Integer(i * n)};
    1.65 +                t.getHodnoty().add(hodnoty);
    1.66 +            }
    1.67 +            v.getTabulky().add(t);
    1.68 +        }
    1.69 +
    1.70          return v.getHtml();
    1.71      }
    1.72  }