# Admin funkce (Admin sekce)

Průvodce stránkou **Admin sekce** (`/administratorska_sekce`) pro školního administrátora.  
Všechny popsané akce platí pro **aktuálně vybranou školu** (ne pro celý systém — to je Správa systému / superadmin).

## Jak se tam dostanete

1. Přihlaste se jako `admin` (nebo `superadmin` v kontextu konkrétní školy).
2. V menu otevřete **Admin sekce**.
3. Nahoře uvidíte přehled školy (dashboard) a pod ním hlavní ovládání.

## Hlavní select: Vyberte sekci správy

Nejdůležitější ovládací prvek stránky je rozbalovací seznam **Vyberte sekci správy**.  
Podle volby se přepne obsah pod selectem (a v URL se objeví `?sekce=…`).

Pořadí níže = pořadí položek v selectu.

---

### 1. Správa žáků

**K čemu:** import, přidání, úprava a mazání žáků; mazání výkonů; vygenerování účtu pro jednoho žáka.

Typické akce v této sekci:

- **Import žáků** — nahrání Excelu / dávky žáků
- **Přidat žáka** — jednotlivý žák (včetně selectu **Pohlaví**: Chlapec / Dívka)
- **Upravit žáka** — změna údajů existujícího žáka
- **Smazat žáky** — nejdřív select **Vyberte třídu**, pak výběr žáků
- **Smazat výkony žáků** — filtry:
  - **Vyberte třídu**
  - **Školní rok** (nebo „Všechny školní roky“)
  - **Kategorie**
  - **Disciplína**
- **Vygenerovat účet pro žáka** — select třídy + formát uživatelského jména + typ hesla (náhodné / stejné)

Podrobněji k žákům také: [03-sprava-zaku.md](03-sprava-zaku.md).

---

### 2. Správa uživatelů

**K čemu:** zakládání a správa přihlašovacích účtů školy (admin / učitel / žákovský účet) a hromadné generování žákovských účtů.

#### Přidat nového uživatele

Selecty:

- **Role** — Admin / Učitel / Žákovský účet
- **Přiřadit ke žákovi** — jen když je role žákovský účet (propojení `User` ↔ `Zak`)

#### Správa uživatelů (seznam)

Filtry:

- **Role** — všechny / konkrétní role
- **Škola** — u školního admina obvykle jen vaše škola

#### Generovat žákovské účty

Selecty:

- **Škola** — zpravidla zamčená na aktuální školu
- **Rozsah generování** — všem žákům školy / jen vybraným
- **Vyberte třídu** — při výběru konkrétních žáků
- **Formát uživatelského jména** — např. jmeno+prijmeni+rok
- **Typ hesla** — náhodné / stejné pro všechny

---

### 3. Správa obsahu

**K čemu:** moderace odkazů, informací a souborů nahraných pro školu (schválit / zamítnout / řešit).

> Na mobilu tato položka v hlavním selectu **není** (desktopová správa obsahu).

Filtry v sekci:

- **Typ** — Vše / Odkazy / Informace / Soubory
- **Stav** — Všechny stavy / Neřešeno / Schváleno / Zamítnuto

Související: [14-odkazy-a-informace.md](14-odkazy-a-informace.md).

---

### 4. Správa disciplín

**K čemu:** skrýt nebo znovu zobrazit disciplíny **pro vaši školu** (ne měnit globální katalog disciplín).

V modalu:

- záložky **Viditelné** / **Skryté**
- vyhledávání „Hledat disciplínu…“

---

### 5. Logy systému

**K čemu:** technické záznamy běhu aplikace (pro zjištění chyb / provozních událostí).

Selecty v modalu:

- **Log** — Aplikace / Backup scheduler
- **Počet řádků** — 200 / 500 / 1000 / 2000

---

### 6. Audit log

**K čemu:** kdo, kdy a co změnil (CREATE / UPDATE / DELETE / přihlášení…). Scope = vaše škola.

Selecty / filtry:

- **Typ akce** — Všechny / CREATE / UPDATE / DELETE / LOGIN / …
- **Typ entity** — User / School / Zak / Performance / …
- **Uživatel** — textový filtr (nebo všichni)
- **Limit záznamů** — 100 / 500 / 1000 / Všechny

---

## Co Admin sekce není

- **Správa systému** (superadmin) — školy napříč systémem, globální nástroje, restore, billing…  
  Ve veřejných návodech pro školní adminy **není**.
- Běžná menu položka **Žáci** — slouží hlavně k **prohlížení**; zakládání/mazání je v Admin sekci → Správa žáků.

## Bezpečnostní minimum

- nesdílejte jedno heslo mezi více lidmi,
- exporty s osobními údaji chraňte,
- po práci na sdíleném PC se odhlašujte,
- při pochybnostech raději účet deaktivujte než ho hned mažte.

## Související návody

- [03-sprava-zaku.md](03-sprava-zaku.md)
- [roles.md](roles.md)
- [11-bezpecnost-a-anonymita.md](11-bezpecnost-a-anonymita.md)
- [reports.md](reports.md)
- [troubleshooting.md](troubleshooting.md)
