O portálu
Portál letiště LKTO Toužim (Aeroklub Toužim). Nejdůležitější částí je Kniha služeb — záznam o poskytnuté službě pro ÚCL.
Co je nového
0.13.0 — bar: zpráva o nízkém zůstatku, QR platba vkladu, PDF uzávěrky
- **Zpráva o nízkém zůstatku** (Správa › Moduly a pravidla › Bar › Zpráva o nízkém zůstatku = Plátci): když nákup na účet stáhne zůstatek pod hranici (výchozí 0 Kč = do minusu), plátce dostane WhatsApp (má-li telefon), jinak e-mail. Jednou na každé klesnutí — další až po vkladu nad hranici. Ve zprávě je i jak doplnit (hotově na baru, převodem na účet klubu s VS).
- **QR platba vkladu — jen příprava, vypnutá** (zapne se až po schválení radou): po vyplnění **Účtu pro vklady převodem** (kontroluje se překlep) ukáže samoobsluha člena a stránka barového účtu QR kód pro bankovní aplikaci. Kdo platí = variabilní symbol (číslo člena), proč = **specifický symbol** z pravidla, zpráva pro příjemce = volitelný text + jméno. Slovo „bar" v platbě není. Částka = dluh. Příchozí platbu zapíše správce jako vklad převodem (jako dosud).
- **PDF uzávěrky** (Uzávěrka dne › PDF k tisku): souhrn dne, hotovost při uzavření, prodané položky s litry, co ubylo ze zásob, kdo prodával, otevřené záložky a místo pro podpis barmana a správce.
0.12.0 — bar: záložky pro hosty beze jména
- **Záložky na pokladně** (tlačítko **Záložky** vedle Hotovost): otevřený účet s přezdívkou („Stůl 3", „Pán v modrém") pro hosta, kterému nevedeme barový účet. Zboží do účtenky → **Na záložku**; během večera se přidává (i z jiné pokladny), omyl jde ubrat −.
- **Zaplacení na konci:** vyberte záložku → účtenka ukáže, co na ní je → **Zaplatit hotově** (Dává / Platí jako u hotovosti). Cena pro hosty a ubrání ze skladu až při zaplacení; v uzávěrce a statistice je to obyčejný hotový prodej s poznámkou „záložka Stůl 3".
- **Funguje i bez internetu:** otevření, přidání i zaplacení jdou frontou jako prodej, nic se nezdvojí.
- **Zrušení:** prázdnou záložku zruší barman; záložku se zbožím jen správce baru s důvodem (host odešel bez placení) — zboží se odepíše ze skladu.
- **Otevřené záložky** hlásí Přehled baru a Uzávěrka dne (počet a hodnota) — uzávěrku neblokují.
0.11.0 — bar: ceník a zůstatky z Excelu, cena panáku podle velikosti
- **Ceník baru z Excelu** (Správa › Importy): listy **Bar hladiny**, **Bar ceník** a **Bar zůstatky** — kategorie, sudy a lahve, porce s dlaždicí, cenové hladiny s barvou pásky, ceny, rychlá volba, počáteční stav skladu s nákupní cenou. Nejdřív kontrola nanečisto, chyby po řádcích, import jen bez chyb. Sešit může mít jen listy baru.
- **Opakované nahrání nic nezdvojí:** jiná cena = nová verze cen od nahrání (stará zůstane v historii), počáteční stav skladu a zůstatek se zapíšou jen jednou.
- **Počáteční zůstatky barových účtů** podle čísla člena nebo jména (dluh se minusem) — převod ze staré aplikace.
- **Cenová hladina má cenu pro každou velikost porce:** jedna páska na lahvi, panák 0,05 l a 0,02 l za jinou cenu (Ceník › Cenové hladiny › Nová cena › Velikost porce). Položka bez ceny pro svou velikost je na stránce hladiny označená.
- Připravený **návrh ceníku** z tvého `ceník LKTO.xlsx` (`LKTO-bar-cenik-navrh.xlsx`) k zkontrolování a nahrání.
0.10.0 — bar: statistika a prodeje za období
- **Bar › Statistika** (nová záložka): období **Dnes / Včera / 7 dní / 30 dní / Tento měsíc / Minulý měsíc / Letos** nebo vlastní od–do, navíc **čas od–do** (jen večerní akce 18:00–23:00, i přes půlnoc 18:00–02:00).
- Souhrn: tržba (po odečtení storen) se srovnáním s předchozím stejně dlouhým obdobím, hotově (+ spropitné), na účet (z toho samoobsluha), počet prodejů a průměrný nákup, storna.
- **Graf tržeb** po hodinách (jeden den), po dnech nebo po měsících; pod grafem tabulka hodnot.
- **Prodané položky**: kusy, litry (točené a panáky), tržba, nákup a **marže v Kč i %**; **spotřeba ze zásob** (kolik ubylo ze sudu a lahví); **kdo prodával** (barmani a samoobsluha).
- **Export do Excelu**: souhrn, položky, zásoby, barmani a všechny prodeje období.
- **Prodeje** za libovolné období (stejné předvolby a čas od–do), filtr **barman**, **hledání** zákazníka, plátce nebo položky (bez diakritiky), způsob platby; počet a součet vždy za celé období. Odkaz z uzávěrky na jeden den funguje dál.
- **Skrýt ceny na pokladně** (Správa › Moduly a pravidla › Bar): ceny na dlaždicích a řádcích účtenky se neukazují, celkem k zaplacení ano.
0.9.0 — bar: sud a porce, dlaždice na půlky, cenové hladiny s barvou pásky
- **Sud a porce:** sud nebo lahev je v ceníku jako **zásoba** (v litrech, bez ceny — na pokladně se neukáže). Prodávané porce (Plzeň 0,3 / 0,5, panák) **odebírají ze zásoby**: malé i velké pivo ubírá z jednoho sudu, panák 0,04 l z lahve. Příjem, odpis a inventura se zapisují na zásobu.
- **Dlaždice na půlky:** porce jednoho nápoje (stejná „dlaždice" v ceníku, např. Plzeň) jsou na pokladně na jedné dlaždici rozdělené na políčka 0,3 l | 0,5 l — každé políčko je jedno klepnutí.
- **Cenové hladiny** (Ceník › Cenové hladiny): např. A — Rum běžný, B — Rum prémiový. Cenu panáku nese hladina, zdražení hladiny změní cenu všech jejích lahví naráz. Na dlaždici je **proužek v barvě hladiny a kolečko s písmenem** — stejná barva jako **elektrikářská páska na lahvi**.
- **Barvy hladin se mění** ve Správě baru: paleta běžných barev pásek (černá, bílá, šedá, hnědá, červená, oranžová, žlutá, zelená, modrá, fialová) nebo vlastní barva. Písmeno na kolečku je černé nebo bílé podle jasu barvy.
- **Pokladna při výpadku:** prohlížeč drží data pokladny trvale (sám je neuklidí); čekající prodeje jde **uložit do souboru** a na jiném zařízení **načíst ze souboru** (nic se nezdvojí); při „napůl funkčním" internetu se pokladna otevře z uložené kopie do 3 s.
- **Marže jako ve staré aplikaci:** v Ceníku sloupce Nákup a Marže u každé prodávané položky, na Skladu pod sudem a lahví jejich porce s marží (malé / velké pivo, panák zvlášť). Nákup = průměr ze všech příjmů (ne jen poslední dodávka), marže z členské ceny, pod 30 % oranžově.
- **Pokladnu jde nainstalovat jako aplikaci** (Chrome / Edge › ikona Nainstalovat v adresním řádku): vlastní okno bez lišty prohlížeče, ikona BAR na ploše, jde spouštět po zapnutí PC; data pokladny drží prohlížeč trvale.
- Server: skripty nasazení umí víc instancí — připravená **živá instalace portal.lkto.cz** s čistou databází vedle zkušební test.lkto.cz.
0.8.1 — jména všude „Příjmení Jméno"
- Ve všech výběrech osob (deska, palivo, bar, brigády, poplatky, Kniha, lidé, správa) se jména ukazují stejně: **Příjmení Jméno**, seřazené podle příjmení. Hledat jde dál v libovolném pořadí slov.
- Nového hosta zapisujte jako „jméno a příjmení" (např. Jan Novák) — nápověda to říká.
0.8.0 — hotovost na baru a jeden výběr osoby všude
- **Bar — hotově:** tlačítko **Hotově** zapíše přesnou částku. Když host podává víc nebo chce dát spropitné, stačí vyplnit jedno ze dvou polí: **Dává** (kolik podal) nebo **Platí** (kolik si řekne i se spropitným). Pokladna dopočítá **vrátit** i **spropitné** — např. dává 250, účet 208, platí 230 → vrátit 20 Kč, spropitné 22 Kč. Zaškrtávátko „nechat jako spropitné" a předvolené částky zmizely.
- Po zápisu zůstane velké **Vrátit 20 Kč**, dokud nezačnete dalšího zákazníka; nezvykle velké spropitné (větší než účet) se potvrzuje druhým klepnutím.
- **Výběr osoby je všude stejný** (jako ve staré aplikaci): píšete jméno nebo číslo a hned hledá, bez diakritiky. Bez psaní ukáže jen členy, hosté a cizí se ukážou při hledání (zlatě, se štítkem „host"). U každého je číslo člena, Enter s číslem vybere přesně.
- Nově tak i v brigádách, poplatcích, u plátce a sloučení osoby, u vlastníka letadla, u nového uživatele, u VLP letiště, v Knize (personál, uvolnění pilota i letadla) a na desce u vlečných, výcviku a v detailu letu.
- **Bar — zákazník:** stejné hledání (číslo člena a zůstatek u každého, šipky + Enter) a tlačítko **Seznam** s celým seznamem členů.
0.7.0 — Kniha, finance, lidé a Správa v novém rámu
- **Správa má vlastní záložky**: Přehled · Uživatelé · Prostory · Server · Letiště · Číselníky · Moduly · Zprávy · Importy · Audit — každý vidí jen to, na co má oprávnění; na telefonu dole, zbytek pod „Více".
- **Tabulky na telefonu jako přehledné karty**: osoby, letadla, účty, brigády, audit, uživatelé… — nahoře jméno, pod ním popisky a hodnoty, nic se neposouvá do strany. Na tabletu a PC zůstávají tabulky.
- **Formuláře „nový…" se vysunou v panelu** (na PC zprava, na telefonu zespodu) místo dlouhých formulářů na konci stránky: nová položka a ruční poplatek, zapsat brigádu za někoho, nový záznam výsledovky, nový uživatel, u osoby oprávnění / členství / plátce, u letadla doklad / zařízení / vlastník. Při chybě zůstane panel otevřený s hláškou i vyplněnými hodnotami; zavře se křížkem nebo klepnutím vedle.
- Drobečková navigace „Správa ›", „Správa baru ›", „Palivo ›" zmizela (nahradila ji lišta aplikace); z detailu vede zpět odkaz na seznam.
0.6.0 — barová aplikace na PC
- Pokladna jako moderní barová aplikace: zákazník nahoře (číslo člena nebo jméno + Enter, nebo čip), poslední zákazníci jako čipy se zůstatkem, **Hotovost (host)**.
- Kategorie velkými tlačítky a **barevné dlaždice zboží** s cenou pro zákazníka (hostovská menší); nejčastěji prodávané první, hledání jen pro zbytek.
- Účtenka vpravo: řádky −/+, Celkem a rovnou **Na účet · Veselý K.** nebo **Hotově** (s „dává" a vrácením / spropitným); potvrzení „Zapsáno" a hned další zákazník.
- Rychle z klávesnice: číslo člena + Enter vybere zákazníka, další Enter zapíše na účet.
- Bar má záložky Pokladna · Přehled · Účty · Sklad · Ceník · Prodeje · Uzávěrka.
0.5.1 — Správa › Provoz serveru: monitoring a správa serveru
- Provoz serveru má záložky: Přehled, Vytížení, Stránky, Chyby, Úlohy, Databáze, Zálohy, Bezpečnost a Nastavení.
- Přehled: co teď není v pořádku, dlaždice (procesor, paměť, disk, požadavky a odezva za hodinu, přihlášení, chyby, úlohy, databáze, fronta zpráv, radar, záloha, certifikát webu), graf posledních 60 minut a kdy která verze portálu běžela.
- Vytížení: grafy za hodinu, 24 hodin, 7 a 30 dní a rok — požadavky a chyby, odezva, procesor, paměť, spojení a velikost databáze, volný disk, přihlášení uživatelé.
- Stránky: které stránky server zaměstnávají nejvíc, pomalé požadavky (kdo, kdy, co), kdo zatěžuje a co se právě zpracovává.
- Chyby: každá chyba serveru a pád programu se zapíše; podle kódu z chybové stránky (E-…) ji správce najde i s místem a uživatelem, stejné chyby jsou sečtené.
- Úlohy: počty běhů a chyb, průměrná a nejdelší doba, posledních 10 běhů, upozornění „dlouho neběžela".
- Databáze: velikost a růst, největší tabulky a úklid tabulky jedním tlačítkem, velikost podle modulů, běžící dotazy (zastavení s důvodem), nepoužité indexy, nejnáročnější dotazy, moduly a migrace.
- Zálohy: stav noční zálohy, kontrola čitelnosti archivu a kontrola poškození dat po záloze, soubory záloh, volné místo.
- Bezpečnost: kontrola nastavení serveru, správci, neúspěšná přihlášení podle jména a IP, přihlášená zařízení s odhlášením.
- Upozornění zprávou (e-mail / WhatsApp / SMS) na málo místa, přetížení, chyby, selhanou zálohu, končící certifikát a zastavené úlohy — jednou za výskyt, zapíná se v Nastavení.
- U přihlášení se nově zapisuje IP adresa a prohlížeč.
0.5.0 — radar přes celou obrazovku a vzdušný prostor
- Radar je mapa přes celou obrazovku; nahoře filtr **Vše · U nás · Naše** (Vše ukáže i dopravní provoz výš, šedě) a vrstvy Prostory a Stopy — zařízení si volbu pamatuje.
- Panel **Ve vzduchu** vpravo (na telefonu zespodu): dotyk na letadlo = sledovat, mapa ho drží uprostřed.
- Podrobnosti (příjem, ve vzduchu, dnes podle radaru) jsou pod mapou; veřejný radar vypadá stejně.
- **Vzdušný prostor**: mapa vlevo, vpravo zóny s jasným stavem (stálá / aktivní / neaktivní / řízená); TRA se aktivuje jedním dotykem — strop jako tlačítka (výchozí naposledy použitý) a čas dle věže; u aktivní změna stropu nebo deaktivace. Víc prostorů najednou zůstává.
- Kniha pohybů má návrhy radaru k potvrzení nahoře s velkými ✓ Potvrdit / ✗ Zamítnout.
- Oprava: štítky s dlouhým textem se už nenafukují (kolize názvu stylu).
0.4.0 — výdej paliva ve třech krocích
- **Kam** jako dlaždice: letadla s motorem (dnes létající a nejčastěji tankovaná nahoře), vozidla klubu, kanystr; volba předvyplní palivo a plátce (majitele, klubové = platí klub).
- **Kolik**: palivo jako tlačítka s cenou pro člena i hosta, velké pole litrů a hned cena („25,5 l × 42,90 Kč = 1 093,95 Kč").
- **Kdo platí**: plátci jako čipy — dotyk přepne Účet / Hotově, × odebere, **+ plátce** otevře velký výběr lidí; host bez evidence platí hotově; víc plátců rovným dílem, „rozdělit jinak" pro vlastní litry.
- Čas je „teď" (změnit jde zpětně), tlačítko ukazuje litry a částku; po zápisu potvrzení, **Další výdej** a posledních 5 výdejů.
- Palivo má záložky Výdej · Nádrž · Historie · Přehled · Ceník · Vozidla.
0.3.0 — provozní deska jako ve staré appce
- Deska shora podle důležitosti pro službu: **K startu** → **Letí** → **Dnes ukončené** (místo tří sloupců vedle sebe).
- Nahoře pruh služby (dráha, okruh, frekvence, QNH, VLP) a souhrn dne (lety, kolik letí, kolik čeká).
- Karty letů s velkým **START** a **PŘISTÁL**; aerovlek je jedna karta s vlečnou („změnit"); u letících čas startu a běžící doba velkým písmem.
- Letadla, která podle radaru letí a nejsou na desce (fantomy), jsou první mezi letícími s tlačítkem **Zapsat let**.
- Dnes ukončené jako přehledný seznam: typ, letadlo, posádka, start a přistání v UTC i místním čase, doba, cena; dotyk = úprava.
- **Nový let** v okně: 1. typ letu velkými tlačítky (zařízení si pamatuje poslední), 2. letadlo a posádka, 3. vlečná (jen aerovlek, předvyplněná vlečná dne) → Uložit do fronty / Uložit + START.
- Velký výběr lidí a letadel: hledání bez diakritiky, Enter = číslo člena nebo imatrikulace; nahoře majitelé letadla, uvolnění dnes a kdo na něm naposledy letěl; hosté a cizí až při hledání; „+ Nový host"; u lidí ✓ uvolněn a „v minusu".
- Vybraná vlečná u aerovleku do fronty se zapíše mezi vlečné dne; vlečné, uvolnění a výcvik jsou sbalené řádky nad frontou, „Další žák" zůstává po ruce.
- Na telefonu tlačítko **Nový let** vpravo dole, nadpisy sekcí drží nahoře, dnes ukončené sbalené.
0.2.0 — portál a aplikace (nový rám, zkušební server test.lkto.cz)
- Úvod je portál: pozdrav, „Pokračovat" na aplikaci, kterou jste měli na tomto zařízení naposledy, Dnes na letišti (stav služby, VLP, dráha, QNH, okruh, frekvence, kolik letí, kolik čeká a kolik letů bylo), Moje aplikace a zůstatky vlastních účtů.
- Moduly jsou aplikace — Provoz, Moje, Bar, Palivo, Finance, Lidé a technika, Správa — s vlastní lištou a záložkami podle toho, co smíte; na telefonu jsou záložky dole pod palcem.
- Orel vlevo nahoře je vždy tlačítko zpět na úvod.
- Vzhled v nabídce účtu (kulaté tlačítko s iniciálami): Světlý, Tmavý nebo Auto podle zařízení (nové výchozí); velikost písma A− / A+; odhlášení.
- Nové barvy světlého i tmavého režimu, větší tlačítka a pole pro dotyk, výběr filtrů jako tlačítka.
- Bez přihlášení úvod nabídne přihlášení, tabuli letů, veřejný radar a nouzová čísla.
0.1.0 — kostra nového portálu (vývoj, zatím neběží na serveru)
- Nový základ portálu v Rustu: jádro, databáze s historií změn a ověřováním migrací.
- Kniha služeb: zahájení služby, provozní stav v čase, personál s kontrolou oprávnění a předáním služby, deník služby, uzavření a znovuotevření dne s důvodem.
- Opravy v Knize: do výtisku volně, potom viditelná oprava s důvodem; tichá oprava jen VLP a správce.
- Výtisk Knihy jako PDF: QR kód a otisk na každé stránce, náhled tisku, potvrzení „Podepsáno a založeno“, nový výtisk po opravě.
- Ověření výtisku přes QR kód bez přihlášení (bez osobních údajů).
- Kdo za koho platí: rodina nebo doprovod platí přes jeden účet.
- Přihlášení: pozvánka odkazem nebo QR kódem, osobní PIN na spárovaném telefonu (i pro závodníky a rodiny), sdílená zařízení letiště (bar, kuchyň, deska), heslo pro správce. Přihlášení se nikdy nezablokuje.
- Můj účet: změna PINu a hesla, spárovaná zařízení, odhlásit všude.
- Správa › Uživatelé a role: nový uživatel s pozvánkou (WhatsApp, e-mail, QR), role, zařízení, přehled oprávnění rolí.
- Správa › Provoz serveru a Auditní stopa (tiché opravy vidí jen správce).
- Vzhled: světlý a tmavý režim, větší a menší písmo, čas UTC i místní (SELČ/SEČ).
- Osoby a oprávnění: hledání bez diakritiky, členství, oprávnění s platností (platí poslední vydání), kontakty s klikatelným telefonem, kdo za koho platí, sloučení duplicitních osob.
- Letadla: klubová, soukromá i cizí; FLARM / OGN / ICAO zařízení, doklady (ARC, pojištění, prohlídka, vážení) a vlastníci.
- Brzy vyprší: přehled oprávnění osob a dokladů letadel, kterým končí platnost.
- Správa › Importy: nahrání vstupního Excelu kmenových dat — nejdřív kontrola nanečisto, import jen bez chyb, opakovaný import nic nezdvojí.
- Správa › Letiště: název, poloha (s kontrolou východu a západu slunce), nadmořská výška, frekvence, volací znak, provozovatel, VLP; dráhy (nejvýš 4 v provozu, výchozí dráha pro nový den Knihy).
- Správa › Číselníky: typy oprávnění (platnost, upozornění dní předem) a funkce ve službě (požadované oprávnění, kontrola Vyp / Varovat / Blokovat); funkce jdou nahrát i z Excelu.
- Správa › Moduly a pravidla: pravidla modulů (např. vypínač kontroly oprávnění v Knize), vypínání modulů, které to dovolují.
- Role a oprávnění: správce mění matici rolí přímo v portálu, zakládá vlastní role; změna platí hned.
- Správa se ukazuje každému podle oprávnění (VLP vidí funkce ve službě a pravidla Knihy).
- Nová role Rada klubu. Osoby a letadla zakládá a duplicity slučuje rada, VLP a instruktor; údaje letiště mění tytéž role.
- Kniha: meteo se zapíše samo při zahájení služby a pak každou hodinu (vítr, nárazy, teplota, rosný bod, tlak, oblačnost, dohlednost z modelu Open-Meteo + METAR Karlovy Vary); tlačítko „Aktualizovat meteo“ pro rychlou změnu počasí.
- Kniha: výstrahy ČHMÚ pro ORP Karlovy Vary se zapíší samy jako výstraha.
- Kniha: vložený výpis NOTAM (např. z IBS) — portál vybere NOTAMy, které se týkají letiště, a zapíše je; zrušený NOTAM se v knize označí.
- Kniha: funkce „v novém dni“ jsou po zahájení služby připravené k obsazení (vybrat osobu a Nastoupit).
- Správa › Provoz serveru: úlohy na pozadí (poslední běh, výsledek, chyby) a „Spustit teď“; Správa › Letiště: zdroje meteo a výstrah.
- Provozní deska: fronta K startu → Ve vzduchu → Přistálo; nový let do fronty, „Vzlet teď“ nebo zpětně s časy; aerovlek jedním kliknutím (kluzák i vlečná, předvyplněná poslední vlečná), přistání doma i jinde, přílet cizího letadla.
- Deska v tabletu i bez internetu: kliknutí se uloží s časem kliknutí a odešle, až síť naskočí; nic se nezdvojí.
- Úprava letu: posádka, časy, kde přistál; v uzavřeném dni jen oprava VLP s důvodem nebo tichá oprava; historie letu.
- Ručně zapsaný host nebo cizí letadlo se založí a v evidenci čeká na ověření.
- Veřejná tabule letů bez přihlášení (kdo letí, fronta, dnešní lety); jména pilotů jdou vypnout v pravidlech.
- Kniha: lety z desky i bez zahájené služby, jen ty, které se uskutečnily, s místem přistání jinde.
- Ceník letů: sazby letadel ve verzích od data (člen / host, za hodinu nebo za let, zdarma po X minutách, „neúčtovat“), start navijákem a přistávací poplatek, ceníky akcí; nahrání z Excelu (list „Ceník letadel“).
- Cena letu se při přistání rovnou zaúčtuje na účet plátce: výcvik platí žák, vlek platí posádka kluzáku, přílet hotově. Kdo platí jde u letu změnit (posádka, jeden, rodič / sponzor, klub, hotově).
- Oprava letu nebo účtování = storno a nová položka; v historii účtu i letu je vidět, co se změnilo.
- Účty členů (Peníze): zůstatky, pohyby s odkazem na let, útrata po osobách (rodina), vklad, korekce; Můj účet ukazuje zůstatek.
- Sloučení duplicitní osoby převede i zůstatek účtu.
- Uvolnění do provozu: služba v Knize uvolní piloty a letadla (kdo letadlo převzal) a může uvolnění odvolat s důvodem; deska neuvolněné při letu dopíše sama. Pravidlo jde přepnout na „Varovat“ nebo „Blokovat“ (Správa › Moduly a pravidla). Uvolnění je i ve výtisku knihy.
- Vlečné dne: lišta nad deskou; vlečná se zapamatuje startem aerovleku a u dalšího aerovleku se předvyplní volná vlečná i s pilotem.
- Výcvik: stanoviště (kluzák + instruktor), žáci dne a „Další žák“; po přistání se do fronty sám zařadí další let se žákem, který letěl nejdávněji.
- Chybějící letadlo: den nejde uzavřít, když podle desky ještě někdo letí — jen s potvrzením, a do knihy se zapíše výstraha.
- Účtování: cena letu se standardně dělí mezi celou posádku včetně cestujících (výcvik platí žák); u letu jde zvolit, kdo zaplatí 100 %.
- Ceník akce „včetně startu“ (např. sranda match): celková pevná cena letu, naviják ani vlek se nepřičítá.
- Radar (OGN / FLARM): server sám poslouchá síť OGN a pozná vzlet, přistání i aerovlek (vlečná + kluzák). Časy jsou z polohové zprávy, ne z okamžiku zpracování.
- Radar dopisuje Provozní desku: let z fronty nastartuje (u aerovleku i vlečnou s pilotem ze seznamu vlečných dne) a přistání zapíše doma, na jiném letišti nebo v terénu; cena se zaúčtuje jako při kliknutí. Ručně zapsaný čas má vždy přednost.
- Pojíždění ani odtah kluzáku autem se jako let nezapíše (let musí vystoupat aspoň 30 m).
- Na desce je u letadla vidět příjem OGN (zelená = slyšíme, červená = ticho, prázdná = bez FLARMu) a „duch“: letadlo, které podle radaru letí, ale na desce není → „Zapsat let“ s časem vzletu z radaru.
- Stránka Provoz › Radar: stav příjmu a přijímače LKTO, letadla ve vzduchu v okolí, dnešní lety podle radaru s vazbou na desku.
- Kniha: při uzavření dne varuje i letadly, která podle radaru ještě letí.
- Správa › Prostory a zóny: mapa a seznam zón (ATZ, CTR, TRA GA, hlukové, ostatní). Hranice se nahrají ze souboru Aeroklubu ČR (OpenAir): nejdřív kontrola nanečisto s mapou zón v okolí letiště a s tím, co je nové a co se změní, pak import vybraných. Další import nepřepíše, co nastavil správce.
- ATZ letiště jako kruh kolem vztažného bodu (3 NM, do 4000 ft) — v datech, jde změnit ve Správě.
- Provoz › Vzdušný prostor: co teď platí; radista aktivuje a deaktivuje TRA GA (víc prostorů naráz, strop FL, čas dle věže). Aktivace a deaktivace jsou v deníku Knihy a ve výtisku, stav TRA i ve „stavu v čase".
- Radar: mapa s letadly (ikona podle druhu a kurzu, výška, ocásek posledních minut), vzdušnými prostory a stopou letu dne („Na mapě"); obnovuje se každé 3 s.
- Veřejný radar bez přihlášení (`/radar/verejny`): mapa a seznam letadel ve vzduchu, bez jmen; letadla, jejichž provozovatel nechce být sledován, se nezobrazují. Jde vypnout v pravidlech.
- Kniha pohybů v prostoru: radar sám pozná, že letadlo opustilo náš prostor (ATZ + aktivní TRA) nebo se vrátilo, a vletění do CTR; radista návrh potvrdí nebo zamítne, letadla bez FLARMu zapíše ručně. Stránka Vzdušný prostor ukazuje, kdo je teď v prostoru a kdo mimo něj; potvrzené pohyby jsou v deníku Knihy a ve výtisku.
- Radar: nastavení detekce ve Správě › Moduly a pravidla (rychlosti, prahy, aerovlek, ztráta signálu…).
- Hlukové zóny: správce je nakreslí v mapě (Prostory a zóny › Nakreslit zónu) s limitem výšky nad zemí; let, který nad obcí klesne pod limit, dostane příznak „hluk" — na desce (opakované průlety jedním řádkem), u letu i v Knize.
- Vstup do CTR je na desce u letu jako upozornění (dokud ho radista v knize pohybů nezamítne).
- Radar zná databázi zařízení OGN (DDB): neznámé zařízení ukáže s imatrikulací a typem, respektuje přání majitele nebýt sledován a nabídne přiřazení zařízení k letadlu z evidence.
- Zprávy: portál umí posílat e-mail, WhatsApp (brána Evolution API) a SMS. Kdo co dostává se nastaví v pravidlech: aktivace TRA, zahájení služby a změna dráhy, chybějící letadlo, blesky, dron v ATZ. Správa › Zprávy ukazuje frontu, chyby a pošle zkušební zprávu.
- Blesky v okolí: výstraha do Knihy („blesky v okolí", „bouřka u letiště", „bouřka odešla"), zpráva VLP a vrstva na mapě radaru — až bude vybraný zdroj dat o výbojích.
- Drony (Dronetag Scout): drony a jejich piloti na mapě radaru; dron v ATZ během služby = výstraha v Knize a zpráva VLP.
- Když přijímač OGN na letišti během služby mlčí víc než 10 minut, portál to ukáže v Provozu serveru a pošle zprávu VLP.
- Upozornění na konec platnosti: 30 a 7 dní předem zpráva osobě (oprávnění — WhatsApp na telefon, jinak e-mail) a vybraným lidem (doklady letadel). Ve výchozím stavu vypnuté.
- Bar — pokladna na PC, tabletu i telefonu barmana, i bez internetu: prodej na barový účet nebo hotově (vrácení, spropitné), cena člen / host podle zákazníka, hledání bez diakritiky, číslo člena, NFC čip, nový host. Bez sítě se prodeje uloží v zařízení a odešlou samy; pokladna se otevře i bez internetu. Nic se nezdvojí.
- Bar — storno celého prodeje i části (barman do uzávěrky, správce i potom s důvodem), vklad hotově na barový účet, upozornění na limit účtu (nebo zákaz prodeje pod limitem v pravidlech).
- Bar — uzávěrka dne s hotovostí: počáteční a napočítaná hotovost, očekávaná podle prodejů, spropitného a vkladů, rozdíl; znovuotevření s důvodem; prodeje, které dorazí z pokladny bez internetu po uzávěrce, se ukážou.
- Bar — samoobsluha z telefonu: člen si koupí na svůj barový účet (rodina přes jeden účet), strop nákupu v pravidlech; bez signálu nákup počká v telefonu.
- Správa baru: ceník s cenami od data a času (i do budoucna), sklad (příjem, odpis, inventura, marže), prodeje dne, uzávěrky a barové účty (dluhy, pod limitem, vklad, vlastní limit, storno vkladu).
- Palivo — výdej z telefonu i PC (role Palivo): druh, litry, kam (letadlo s motorem, vozidlo klubu, kanystr), plátci na účet nebo hotově s dělením litrů; cenu člen / host určí portál podle ceníku a členství. Klubové letadlo a vozidlo = náklad klubu. Storno výdeje s důvodem vrátí peníze i palivo.
- Palivo — nádrž: stav podle dodávek a výdejů, dodávky s fakturou (storno s důvodem), kontrolní měření (rozdíl se zapíše), ceník s cenami od data, vozidla a stroje klubu.
- Poplatky: katalog (členské příspěvky létající / nelétající, chatky, hangárování, elektřina…) s cenami od data, přiřazení osobám na kartě účtu, automatický předpis jen za aktuální období (nic se nezdvojí, prominutý poplatek se znovu nepředepíše), souhrn správci, ruční poplatek (např. elektřina podle odečtu).
- Brigády: člen si zapíše odpracované hodiny („Moje brigády"), správce schválí nebo vrátí; po skončení roku vyúčtování povinných hodin a doplatek za chybějící hodiny na účet.
- Výsledovka klubu: příjmy a náklady za rok, měsíc nebo období — lety, poplatky, bar, palivo, brigády přímo z účtů a pokladen (bez přepisování), ruční příjmy a náklady s doklady (PDF nebo fotka faktury), export do Excelu.
- Zkušební provoz nového portálu na https://test.lkto.cz (místo zkušební kopie staré appky; stará appka na app.lkto.cz běží dál beze změny). Zatím s ukázkovými daty, zprávy se z něj neposílají.
Použité knihovny a písma
- htmx 2.0.4 — licence 0BSD
- Leaflet 1.9.4 (mapa) — licence BSD-2-Clause, © Volodymyr Agafonkin, CloudMade; mapové podklady © přispěvatelé OpenStreetMap
- IBM Plex Sans a IBM Plex Mono — SIL Open Font License 1.1
- Server: Rust (axum, sqlx, askama, tokio) — licence MIT / Apache-2.0
- Databáze: PostgreSQL + PostGIS