✅ Změna stavu úkolu (hotovo / obnoveno)

📌 Co to je?

Funkce umožňuje měnit stav úkolu mezi dvěma stavy:

  • Aktivní (výchozí)

  • Dokončeno (označeno jako hotové)

Cílem je mít přehled o tom, které úkoly jsou vyřešené a které ještě čekají na zpracování.


🛠 Kde se nachází

  • Soubor: /admin/todolist/ukoly.php

  • Akce se volá pomocí ?action=complete&id=... nebo ?action=reopen&id=...

  • Zpracováváno přes PHP logiku v tomto souboru (bez samostatného handleru)


🔄 Jak to funguje

AkceVýsledek
Dokončit úkolÚkol se označí jako hotový (status = 1)
Obnovit úkolÚkol se vrátí zpět do aktivního seznamu (status = 0)

Tlačítka (ikony) jsou dostupná přímo v seznamu úkolů v každém řádku tabulky.


🧪 Příklad použití

Scénář: Uživatel dokončil úkol „Nastavit Google Analytics“

Postup:

  1. V seznamu úkolů klikne na ✅ ikonu „Označit jako hotové“

  2. Úkol se vizuálně odliší (např. přeškrtnutý text, změna barvy)

  3. Pokud je potřeba úkol vrátit zpět:

    • Klikne na ikonu 🔄 „Vrátit mezi aktivní“


⚙️ Technické poznámky

  • Změna se provádí pomocí SQL:

    sql
    UPDATE tasks SET status = 1 WHERE id = :id
  • Možnost vrácení zpět (status = 0)

  • Akce je volána pomocí GET parametrů

  • Stav je vizuálně signalizován přímo ve výpisu (změna stylu řádku)


✅ Doporučení

  • Označujte úkoly jako hotové průběžně – systém tím zůstává přehledný

  • Dokončené úkoly lze kdykoliv vrátit zpět bez ztráty dat

  • Při filtrování doporučujeme oddělit zobrazení aktivních a dokončených úkolů