/**
* Metoda pro refresh
*/
@RequestMapping(value="/refresh.do")
public String refreshHry(Model model,@ModelAttribute("userId") String userId,@ModelAttribute("hraId") String hraId){
Hra hr = SpravceHer.getInstance().getHra(hraId);
Map<String, String> zprava = new HashMap<String, String>();
//prace s majetkem
HashMap<String, Integer> tmp= new HashMap<String, Integer>();
Map<Integer, Hrac> majetek = hr.getSeznamMajetku().getVeskeryMajetek();
for (Integer klic : majetek.keySet()) {
tmp.put(Integer.toString(klic+1), hr.getHraci().getPoradi((majetek.get(klic))));
}
JSONObject json=JSONObject.fromObject(tmp);
zprava.put("majetek", json.toString());
//prace s dostihy
tmp= new HashMap<String, Integer>();
Map<Integer, Integer> dostihy = hr.getObsazeniDostihu().getVsechnyDostihy();
for (Integer klic : dostihy.keySet()) {
tmp.put(Integer.toString(klic+1), dostihy.get(klic));
}
JSONObject jsonDostihy=JSONObject.fromObject(tmp);
zprava.put("dostihy", jsonDostihy.toString());
//pozice hracu
tmp= new HashMap<String, Integer>();
for (Hrac hrac : hr.getHraci()) {
tmp.put(Integer.toString(hr.getHraci().getPoradi(hrac.getUserId())), hrac.getPozice()+1);
}
JSONObject jsonPozice=JSONObject.fromObject(tmp);
zprava.put("pozice", jsonPozice.toString());
//hrac na tahu
SeznamHracu sh= hr.getHraci();
Zpravy.odesliHraceNaTahu(hr, sh.naTahu());
//penize
tmp= new HashMap<String, Integer>();
for (Hrac hrac : hr.getHraci()) {
tmp.put(hrac.getUserId(), hrac.getPenize());
}
JSONObject jsonPenize=JSONObject.fromObject(tmp);
zprava.put("penize", jsonPenize.toString());