Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Prepinac statusu lidi na web

V terenu (po cele republlice) se pohybuji dva kontrolori. Kdyz je jeden prave na kontrole, nemuze kontrolovat druhy a musi pockat, az první skonci (cca 15 minut). Kontrolori maji tablety s datovym pripojenim, tak me napadlo, ze bych jim dal na web "prepinac statusu", pouze neco jako:

kontrolor 1
kontrola
kontrolor 2
volno
nebo
kontrolor 1
volno
kontrolor 2
volno

Pred kontrolou by si kontrolor na webu prepnul status, po kontrole zase na volno a druhy by tam videl, jestli muze na kontrolu. Zatim se domlouvaji pres Hangouts, ale to neni spolehlive (jednou uz nastala kolize), jelikoz to by museli mit tablet snad imrvere v ruce.
Nevim vsak jak na to. Jestli formular/odkaz/etc. Idealne bych si to predstavoval tak, ze by byla na strance pouze dve "tlacitka/nebo co" a tapnutim na to by se prepnulo (klidne třeba jen zelene/cervene).
Urcite by se na to dalo i pouzit neco existujiciho. Nenapada me vsak co.

Popostrcte me někdo prosím. Dik

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
1.Mohl by tam být indikátor (světýlko), který by měl tři stavy (barvy): - volno - blokováno mnou -…
hynajs 21.02.2014 14:13
hynajs
S javascripty se moc nekamaradim. Ale asi ta databaze a presmerovani na tentyz soubor v meta tagu na…
krata-mobil 21.02.2014 14:26
krata-mobil
Statusy jsou potreba pouze dva "ano/ne" Mysli na budoucnost. Co když kontroloři přibudou, jeden z…
hynajs 21.02.2014 14:29
hynajs
Je to o tom, ze i kdyby bylo kontroloru třeba 5, tak kdyz bude mit jeden z nich "kontrola", dalsi ct…
krata-mobil 21.02.2014 15:02
krata-mobil
Ale pokud se kontrolor 4 z jakýchkoli zapomene odblokovat, ostatní nemohou pracovat. Anebo jinak: v…
hynajs 21.02.2014 15:08
hynajs
Ano,přesně tak. Netusim, jak tohle osetrit. Ale možná, aby se status prehodil sam třeba po pul hodin… poslední
krata-mobil 21.02.2014 15:28
krata-mobil

1.Mohl by tam být indikátor (světýlko), který by měl tři stavy (barvy):

- volno
- blokováno mnou
- blokováno někým jiným (+jméno blokujícího).

2.Dále tlačítko, které by bylo funkční při stavu volno. Po kliknutí na něj (při stavu volno) by se do databáze nebo souboru zapsalo jméno blokujícho plus další potřebné údaje.

3. Tlačítko na uvolnění, které by bylo funkční při stavu blokováno mnou. Po kliknutí zápis do databáze nebo souboru.

Aby se stránka nemusela pořád obnovovat, stavy a aktivitu tlačítek by obsluhoval Javascript, který by se Ajaxem pravidelně (třeba každou půlminutu) dotazoval na změny v databázi nebo souboru. Nejedná se utopii: to pravidelné dotazování a JS obměna stránky běží v jedné mé aplikaci na 12 pobočnách celý pracovní den.

Ale pokud se kontrolor 4 z jakýchkoli zapomene odblokovat, ostatní nemohou pracovat.

Anebo jinak: vždycky se přece musíš sychrovat pro případ, že daný systém (byť v tomto případě velejednoduchý) nepoběží tak, jak má, aplikace vždy může havarovat. V takovém případě je každá informace dobrá.

Zpět do poradny Odpovědět na původní otázku Nahoru