| Etapa / předávka | Cesta autem | Trasa-značení | Úklid značení | PŘED obsluha | PŘED zahájení | PŘED ukončení | Kopie |
|---|
Nadiktovat úkoly
Nadiktujte klidně víc úkolů za sebou — každý se založí zvlášť. Pomůže, když řeknete jméno, místo a termín: „zavolat Lukášovi na Bumbálku do pátku". Interpunkci diktovat nemusíte — rozdělení se pozná podle sloves. Když si chcete být jistí, dejte každý úkol na vlastní řádek; řádek se nikdy neslučuje.
Seznam to-do
Přidat úkol ručně. Jak píšete, web zkouší sám doplnit termín a místo — dokud do políčka sami nesáhnete. Enter úkol přidá.
Grupy — tabulka tymy_org
Kdo všechno se na závodě podílí. Pořadí určuje, v jakém sledu se grupy ukazují v paletě u plánu. Barva je jen pro rozlišení v mřížce.
Nezařazení
Lidé, kteří se přihlásili, ale ještě nevíš, do které grupy patří. Mají stejná políčka jako členové grup a ukládají se do stejné tabulky — jen zatím bez grupy. Jakmile jim v prvním sloupci grupu vybereš, přeskočí dolů mezi členy.
Členové grup — tabulka clenove_tymu
Osobní kontakty. V databázi má tahle tabulka zakázané veřejné čtení a číslo účtu se používá na proplácení nákladů.
Historie — kdo už v seznamu není
Křížek u řádku člověka nesmaže. Odloží ho sem i s kontakty, aby se dal kdykoli vyvolat zpátky. Hledá se přes kód grupy, jméno i příjmení a přes číslo nebo název kterékoli předávky, na které ta grupa byla.
Předávky — tabulka predavky
Jedenatřicet míst, poslední je cíl v Mikulově. GPS a soubor GPX se plní od ročníku HB26 dál. Kilometry na následující předávku jsou dopočítané z tabulky vzdalenosti, proto se needitují. Časy prvního a posledního běžce jsou skutečné hodnoty z HB25 a slouží k odhadu, jak dlouho musí být předávka otevřená. Berou se ze stejného zdroje jako graf níž, takže se nemůžou rozejít; needitují se.
Kdy na předávkách někdo je — HB25
Každý pruh je jedna předávka. Světlá část je od prvního po posledního běžce, tmavá půlka pole uprostřed a bílá čárka medián. Skutečné časy z ročníku 2025 — tabulka nad grafem bere první a poslední běžce odsud, takže sedí na minutu. Šedý pás je tma mezi západem a východem slunce.
Úseky etap — tabulka etapa_useky
Každá etapa je rozdělená na úseky podle toho, jak se mění cesta. Délka, převýšení a klesání jsou z GPX, povrch a sjízdnost autem z OpenStreetMap — a právě ty dva sloupce jdou přepsat, protože se OSM občas plete. Z těchhle řádků se počítá doba trasování a úklidu; zbytek sloupců je jen ke čtení.
Odkud data jsou. Rozdělení na úseky, délky, převýšení a klesání jsou spočítané
z GPX tras etap. Ráz terénu je z podélného sklonu: do 3 % rovina, 3 až 8 %
mírně, nad 8 % prudce. Typ cesty je z OpenStreetMap, povrch se z něj odvozuje
a sjízdnost autem taky — ta ale prošla ruční kontrolou, při které se 64 úseků
z 235 opravilo z „ano" na „ne". Strojový návrh zůstal uložený vedle, aby bylo vidět,
kde se pravidlo mýlilo.
Celý postup — prahy, pravidla i to, jak se data z OpenStreetMap stahují —
je popsaný v souboru HB_znalosti_useky_a_povrchy.md ve složce
Claude AI\01_AI Hory Bory.
Fotoarchiv — tabulka fotky
Fotky z ročníků HB19 až HB25 i s hodnocením a nápady na popisky. Načítá se vždy jen jeden ročník — celá tabulka má přes čtyři tisíce řádků. Tady se jen prohlíží, měnit se nedá nic.
Vzkazy — tipy a nápady na příště — tabulka vzkazy
Co kdo nahrál tlačítkem v hlavičce: tipy, nápady a řešení pro příští ročník, ale i vzkazy, které nepočkají. U každého je přepis i zvuk — přepis se dá prohledávat, zvuk je pojistka, když rozpoznávání řeči v hluku selhalo. Nahrát vzkaz smí kdokoli, kdo zná odkaz; číst je jen přihlášený. Vyřízený znamená zařízeno nebo zapsáno do plánu, ne smazáno — nic se nemaže.
Nastavení — tabulka nastaveni
Nástroj vždycky ukazuje jen jeden ročník. Přepnutí je změna jedné hodnoty; historie zůstává v databázi, ale do plánování se nedostane.
Jak se co počítá
Podle těchhle čísel se dopočítávají časy v plánu. Dají se změnit a popis pod nimi se změní s nimi — je vypsaný z týchž hodnot, podle kterých se počítá, takže se nemůže rozejít se skutečností.
Verze webu
Co přesně je právě nahrané. Číslo commitu a jeho čas se berou přímo z GitHubu, takže je vidět, jestli prohlížeč nedrží starou kopii.
Noclehy — místa
Noclehy — lidé (tabulka noclehy_lide)
Kdo kde spí kterou noc. Prázdné místo znamená vlastní nocleh — doma nebo v dodávce. Volba „neřeší se" je pro lidi, u kterých nocleh vůbec neřešíme.
Sortiment — co se prodává a rozdává
Každý kus zboží stojí na třech věcech: druh říká, co to je, výrobce, kdo to dělá, a velikostní řada, jaké velikosti k tomu vůbec existují. Filtrovat jde podle druhu i podle výrobce nezávisle, takže „všechna trička" i „všechno od ATEXu" je jedno kliknutí.
Velikosti zboží — odvozené z řady
Velikosti se nepřidávají po jedné. Zboží má velikostní řadu a z ní se nabídnou všechny kombinace střihu a velikosti — zaškrtnuté se pořizují, odškrtnuté se přestanou nabízet, ale nezmizí ze skladu ani z historie. Sklad se vede po velikostech, protože „máme trička" není informace; informace je „máme jedenáct pánských S".
Katalogová čísla dodavatele
Pod čím zboží vede dodavatel. Každý střih má vlastní číslo —
ATEX at852.01 pánský proti at852w.01 dámskému —, velikost
ho nemění. Číslo jde do objednávky, aby ji dodavatel nemusel luštit z popisu.
Pohyby skladu — tabulka sklad_pohyby
Kladné číslo naskladňuje, záporné odepisuje. Prodej na stánku se odepisuje souhrnně na konci akce, výdej pomocníkům má vlastní důvod, ať se to nemíchá dohromady.
Objednávka triček u dodavatele — vstupy ročníku
Odhad pole se počítá z počtu zaplacených týmů, ne z rozepsaných soupisek — ty bývají v půlce srpna vyplněné sotva z třetiny.
Potřeba a objednávky po várkách
Bílé sloupce se počítají samy, editovat jde odhad podílu, pomocníci a kusy v jednotlivých várkách. Sloupec „Zbývá" ukazuje, kolik k pokrytí potřeby s rezervou schází; se znaménkem plus je to naopak přebytek.
Objednávky po vlnách — tabulka objednavky
Objednávkové formuláře
Odkaz na tabulku Google a datum, kdy se formulář zavírá. Odpovědi do databáze posílá skript, který běží u té tabulky — sama tabulka je soukromá a prohlížeč do ní nevidí. Tlačítkem Načíst se čekající řádky přeloží na objednávky podle překladu sloupců níž. Objednávka, která přijde po termínu, se načte taky, jen se označí. Formulářů může běžet víc naráz.
Překlad sloupců
Co který sloupec formuláře znamená. U objednaného zboží stačí vybrat zboží a velikost; střih se vezme ze sloupce, kde si ho člověk volí („vyberte střih"). Když má zboží jen jeden střih — merino je unisex — vezme se ten, i kdyby si člověk vybral dámské. Poslední sloupec je pro případy, kdy se to skládat nemá a velikost v katalogu určíte natvrdo.
Objednávky účastníků
Jeden řádek = jedna objednávka z formuláře, tak jak přišla. Pod zbožím je šedě původní odpověď, ze které vznikla — ať je vidět, co se z čeho stalo. Klepnutím na řádek se rozbalí e-mail, telefon, tým a výdejní místo.
Poptávka proti skladu
Co lidé chtějí, co na to máme a co zbývá pořídit. Sklad se nikomu nepřiděluje automaticky — tohle jsou jen čísla, rozhodnutí je na vás.
Objednávky dodavatelům
Z toho, co chybí, se udělá jedna objednávka na každého výrobce — přesně na chybějící kusy, bez rezervy. Tlačítko návrh přepíše, ručně upravené počty se tím ztratí.
Kdo co objednal
Poslední kontrola před odesláním výrobci: u každé velikosti je vidět, kdo si ji objednal a kolik kusů, co z toho pokryje sklad a kolik se doopravdy objednává. Počítají se jen objednávky ve stavu nová — vydané už člověk má, zrušené nechce. Zaplacení na tom nic nemění, zaplacenou objednávku je pořád potřeba pořídit.
Číselníky — druhy, výrobci, velikostní řady
Kód je vnitřní označení, na které se zboží odkazuje — musí být jedinečný a bez mezer. Název je to, co se ukazuje ve filtrech a v tabulkách.
Druhy zboží
Výrobci
Kontakt je tu proto, aby se objednávka nemusela hledat v mailu. Do veřejné verze plánovače se nedostane, sanitizér ho vyprazdňuje.
Velikostní řady
Řada je sada kombinací střihu a velikosti, kterou výrobce nabízí. Zadá se jednou a použije u všech jeho kusů — nová mikina od ATEXu je pak jeden řádek a šest velikostí se objeví samo.
Úrovně přístupu
Tři úrovně, se kterými web počítá. Jen přehled ke čtení: úrovně i jejich práva jsou nastavené přímo v databázi a tady se měnit nedají. Změnu udělá Claude v Supabase. Komu která úroveň patří, se nastavuje níž v Uživatelích.
Co která úroveň smí
Přehled ke čtení, měnit se tady nedá (viz výše). Zápis znamená vidět i měnit, čtení jen vidět, žádné vůbec nezobrazit. Řádek „Telefony, e-maily, čísla účtů" se chová zvlášť — schová citlivé sloupce i tomu, kdo jinak Členy part vidí.
Uživatelé — tabulka uzivatele
Kdo se na web dostane a s jakou úrovní. Úroveň platí v databázi, ne jen v téhle stránce — obejít ji nejde.
Heslo pro nevratné akce
Heslem je chráněné tlačítko Vyprázdnit plán. Platí heslo uživatele s nejvyšší úrovní, tedy s nejmenším pořadím. V souboru se ukládá jen otisk hesla, ne heslo samo.
Vyzkoušet
Zapne pohled očima zvolené úrovně — záložky bez práva zmizí, v těch jen ke čtení nejde nic přepsat.