🗄️ Správa dat – hromadné mazání obsahu

📌 Funkce v této sekci

  • Import článků přes CSV

  • Smazání všech článků

  • Smazání článků v konkrétní kategorii

  • Smazání všech firem a jejich fotografií


📥 Import článků (CSV)

Co to je?

Rychlé nahrání více článků najednou z předpřipraveného CSV souboru.

K čemu slouží:

  • Přenos obsahu z jiného systému

  • Hromadný start obsahu při spouštění projektu

📌 Funkce odkazuje na samostatnou stránku import_clanky.php, kde se CSV zpracovává. (Zpracování a struktura souboru závisí na konkrétní implementaci.)


🧹 Smazání všech článků

Co to dělá?

Trvale odstraní veškeré články napříč všemi kategoriemi (včetně blogu, novinek atd.).

TlačítkoTextFunkce
🗑 Smazat všechny článkyTlačítko potvrzené dialogemSpustí TRUNCATE TABLE posts

⚠️ Nevratná akce. Všechna data jsou bez možnosti obnovy.


🗂 Smazání článků podle kategorie

Co to dělá?

Odstraní články pouze ve zvolené kategorii (např. pouze „Blog“).

PoleVýznam
Výběr kategorieNačítá se dynamicky ze seznamu existujících
Tlačítko smazatSpustí DELETE FROM posts WHERE category_id = ?

📌 Kategorie samotná zůstane zachována. Mažou se pouze články v ní.


🏢 Smazání všech firem a fotografií

Co to dělá?

Odstraní veškeré záznamy z tabulek firms a firm_photos.

AkcePopis
TRUNCATE TABLE firmsVymaže všechny firmy
TRUNCATE TABLE firm_photosVymaže všechny připojené obrázky
SET FOREIGN_KEY_CHECKS = 0Dočasně zruší závislosti mezi tabulkami

⚠️ Opět platí – akce je nevratná. Po provedení budou všechna data nenávratně odstraněna.


🧪 Příklad scénáře

Cíl: Vymazat všechny testovací články před ostrým spuštěním webu.

Postup:

  1. Přejděte do sekce „🗄 Správa dat“

  2. Klikněte na tlačítko „Smazat všechny články“

  3. Potvrďte výzvu v dialogu

Alternativa: Pokud chcete nechat pouze rubriku „Blog“, můžete místo toho smazat články ve všech ostatních kategoriích zvlášť.


Doporučení

  • Před použitím těchto funkcí si vždy vytvořte zálohu databáze.

  • Tlačítka jsou chráněna výzvou k potvrzení, ale přesto pracujte s rozvahou.

  • Smazání firem doporučujeme pouze v případech, kdy restartujete celý katalog.