Dodávateľské faktúry — Mesto Levice
Inštalácia na shared hosting
Štruktúra súborov
/
├── index.php ← hlavná stránka
├── config.php ← DB prihlasovacie údaje
├── .htaccess ← Apache konfigurácia
├── api/
│ └── data.php ← JSON API
└── faktury.sql ← SQL dump (importujte do DB)
1. Import databázy
- Prihláste sa do phpMyAdmin (alebo cez SSH)
- Vytvorte databázu:
CREATE DATABASE faktury CHARACTER SET utf8mb4; - Importujte:
faktury.sql(17 MB — použite phpMyAdmin → Import, alebo cez SSH):mysql -u USERNAME -p faktury < faktury.sql
⚠️ Súbor je 17 MB — v phpMyAdmin nastavte
php.ini:upload_max_filesize = 50M
2. Konfigurácia
Otvorte config.php a upravte:
define('DB_HOST', 'localhost'); // zvyčajne localhost
define('DB_NAME', 'faktury'); // názov vašej DB
define('DB_USER', 'vas_user'); // ← ZMEŇTE
define('DB_PASS', 'vase_heslo'); // ← ZMEŇTE
3. Nahratie súborov
Nahrajte všetky súbory cez FTP/SFTP do public_html (alebo podadresára):
public_html/
├── index.php
├── config.php
├── .htaccess
└── api/
└── data.php
4. Overenie
Navštívte https://vasadomena.sk/ — stránka sa zobrazí s dashboardom.
Ak API nefunguje, skúste: https://vasadomena.sk/api/data.php?action=stats
Funkcie
| Funkcia | Popis |
|---|---|
| 🔍 Vyhľadávanie | Fulltext aj LIKE na dodávateľa a predmet |
| 🔽 Suggest | Autocomplete dodávateľov |
| 📅 Filter rok | Dropdown podľa rokov faktúr |
| 📆 Obdobie | Od–Do dátum |
| 💶 Rozsah sumy | Min–Max EUR |
| 📄 Zmluva | Filter podľa čísla a roku zmluvy |
| 📊 Zoskupenie | Podľa dodávateľa / IČO / zmluvy / roku |
| 📈 Graf | Ročné výdavky + top dodávatelia |
| 🖱️ Detail | Kliknite na riadok — detail faktúry + súvisiace |
| 🔃 Triedenie | Podľa dátumu, sumy, dodávateľa |
| 📄 Stránkovanie | 50 záznamov / stránku |
Požiadavky servera
- PHP 7.4+ (odporúčané 8.x)
- MySQL 5.7+ / MariaDB 10.3+
- PDO + PDO_MySQL rozšírenie
- Apache s mod_rewrite (štandardne na shared hostingu)