Werkwijzen
MySQL Werkwijzen
Logging op een tabel toevoegen
1. Python
- Creëer tabel in Python. Begin met kopie van de tabel waarop de logging plaats gaat vinden.
Python
- View met alle velden => ..._all
- Maak Stored procedure gebaseerd op tabel en view '..._all''
- Voeg triggers toe aan tabel
- Creëer view met alle log-items
Voeg toe:
DATE_FORMAT(
ci.log_date, "d-m-Y H:i") ASlog_date,
1. Joomla
- Maak IB-module
- Creëer menu-item en pagina
- Toon pagina op een brede pagina → Template: Edit Style → menu toewijzen.
- Zet modules in de sidebar b uit
Voorbeeld met Items-tabel
Logging op tabel jnxt_jne_wfm_items → jnxt_jne_wfm_items_log
2. Python
- class ItemLog(Joomla)
MySQL
- View:
wfm_v02_items_all - Stored Procedure:
wfm_v02_items_log_add_delete - Triggers op tabel:
jnxt_jne_wfm_items=>jnxt_jne_wfm_items_AFTER_INSERT=> CALLwfm_v02_items_log_add_delete(NEW.id, 'add'); =>jnxt_jne_wfm_items_AFTER_UPDATE=> CALLwfm_v02_items_log_add_delete(NEW.id, 'add'); =>jnxt_jne_wfm_items_AFTER_DELETE=> CALLwfm_v02_items_log_add_delete(OLD.id, 'delete'); - View
wfm_v02_items_log_all