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 }