AgroManager Pro
Komplex mezőgazdasági vállalatirányítási rendszer – földterületek, kultúrák, géppark, időjárás, pénzügyek és dolgozók kezelése.
by Korfanti Dániel · github.com/tetrixxx/agromanager-pro-wordpress-plugin-mezogazdasagi-vallalatoknak · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/tetrixxx/agromanager-pro-wordpress-plugin-mezogazdasagi-vallalatoknak/archive/refs/heads/main.zip
🌾 AgroManager Pro
Komplex mezőgazdasági vállalatirányítási rendszer WordPress-hez
Országos szintű, mezőgazdálkodással foglalkozó cégek számára fejlesztett WordPress plugin, amely egyetlen admin felületen biztosítja a teljes gazdasági tevékenység nyomon követését – a földterületektől a pénzügyekig.
✨ Funkciók
🗺️ Földterület-kezelés
- Parcellák nyilvántartása (név, méret hektárban, helyszín)
- GPS koordináták tárolása
- Talajminőség értékelés (1-10 skála, vizuális indikátorral)
- Művelési ágak: szántó, rét, legelő, szőlő, gyümölcsös, kert, erdő stb.
- Státuszkezelés: aktív, pihentetett, bérbe adva, inaktív
🌱 Növénykultúra-nyilvántartás
- Kultúrák parcellákhoz kötése
- Vetési és betakarítási dátumok
- Várható és tényleges hozam követés (tonnában)
- Státusz: tervezett → elvetve → növekedésben → betakarítva
🚜 Géppark & Eszközkezelés
- Gépek leltára: traktor, kombájn, permetező, vetőgép, eke stb.
- Gyártó, rendszám, üzemóra nyilvántartás
- Állapotjelzés: üzemképes, karbantartás alatt, meghibásodott, kivonva
- Szerviz figyelmeztetések – automatikus jelzés a közelgő karbantartásokról
🌤️ Időjárás-integráció
- Open-Meteo API (ingyenes, API kulcs nem szükséges)
- Aktuális időjárás: hőmérséklet, csapadék, szél, páratartalom
- 7 napos előrejelzés vizuális kártyákkal
- Parcella GPS koordináta alapú lekérdezés
- 1 órás transient cache a teljesítmény érdekében
💰 Pénzügyi modul
- Bevételek és kiadások nyilvántartása
- Kategóriák: vetőmag, műtrágya, üzemanyag, szerviz, munkabér, értékesítés, támogatás stb.
- Parcellához és kultúrához rendelés
- Éves összesítők – bevétel, kiadás, eredmény
- Chart.js havi diagramok a dashboardon
👷 Dolgozó-kezelés
- Munkatársak nyilvántartása (név, beosztás, telefon, email)
- Munkaidő napló – dátum, kezdés/befejezés, tevékenység, parcella
- Automatikus óraszám számítás
📊 Dashboard
- KPI kártyák: összes terület, kultúrák, gépek, aktív dolgozók
- Pénzügyi összesítő éves bontásban
- Havi bevétel/kiadás oszlopdiagram (Chart.js)
- Időjárás widget
- Közelgő szervizek figyelmeztetés lista
📦 Telepítés
Manuális telepítés
-
Klónozd a repót vagy töltsd le ZIP-ként:
git clone https://github.com/your-username/agromanager-pro.git -
Másold a mappát a WordPress plugins könyvtárba:
cp -r agromanager-pro/ /path/to/wordpress/wp-content/plugins/agromanager-pro/ -
Aktiváld a plugint:
WordPress Admin → Bővítmények → AgroManager Pro → Aktiválás -
Keresd az 🌾 AgroManager menüpontot az admin oldalsávban
Első lépések
- Navigálj: ⚙️ Beállítások → állítsd be a pénznemet és az alapértelmezett helyszínt
- Adj hozzá parcellákat GPS koordinátákkal
- Hozz létre kultúrákat és rendeld hozzá a parcellákhoz
- Vezesd be a gépeket és a dolgozókat
- A Dashboard automatikusan összesíti az adatokat
📁 Projekt struktúra
agromanager-pro/
├── agromanager-pro.php # Fő plugin fájl
├── readme.txt # WordPress.org readme
├── README.md # GitHub readme
│
├── admin/
│ ├── class-agromanager-admin.php # Admin menü, dashboard, beállítások, routing
│ ├── css/
│ │ └── agromanager-admin.css # Prémium admin stílusok
│ └── js/
│ └── agromanager-admin.js # Animációk, Chart.js integráció
│
└── includes/
├── class-agromanager-activator.php # DB táblák létrehozása (6 tábla)
├── class-agromanager-deactivator.php # Cleanup (adatok megmaradnak)
├── class-agromanager-parcels.php # Földterület modul
├── class-agromanager-crops.php # Kultúra modul
├── class-agromanager-machines.php # Géppark modul
├── class-agromanager-weather.php # Időjárás modul
├── class-agromanager-finances.php # Pénzügyi modul
└── class-agromanager-workers.php # Dolgozó modul
🗄️ Adatbázis
A plugin 6 egyedi táblát hoz létre aktiváláskor:
| Tábla | Leírás |
|---|---|
wp_agro_parcels |
Földterületek / parcellák |
wp_agro_crops |
Növénykultúrák (→ parcella FK) |
wp_agro_machines |
Géppark és eszközök |
wp_agro_finances |
Bevételek és kiadások (→ parcella/kultúra FK) |
wp_agro_workers |
Dolgozók |
wp_agro_work_logs |
Munkaidő bejegyzések (→ dolgozó/parcella FK) |
Megjegyzés: A plugin deaktiválása nem törli az adatbázis táblákat, így az adatok megmaradnak.
🔒 Biztonság
- ✅ Nonce alapú CSRF védelem minden űrlapon
- ✅
$wpdb::prepare()– SQL injection elleni védelem - ✅
sanitize_text_field(),sanitize_textarea_field(),sanitize_email()– input tisztítás - ✅
esc_html(),esc_attr(),esc_url()– output escaping - ✅
current_user_can()– jogosultság ellenőrzés (manage_options)
🛠️ Követelmények
| Követelmény | Minimum verzió |
|---|---|
| WordPress | 5.8+ |
| PHP | 7.4+ |
| MySQL | 5.7+ / MariaDB 10.3+ |
Külső függőségek
- Chart.js v4.4 (CDN) – pénzügyi diagramok
- Open-Meteo API – időjárási adatok (ingyenes, regisztráció nélkül)
- Google Fonts – Inter – admin tipográfia
🤝 Közreműködés
- Fork-old a repót
- Hozz létre egy feature branch-et:
git checkout -b feature/uj-funkcio - Commitolj:
git commit -m 'Új funkció hozzáadása' - Push-old:
git push origin feature/uj-funkcio - Nyiss egy Pull Request-et
📄 Licenc
Ez a projekt a GPL v2 or later licenc alatt áll.