Ga naar hoofdinhoud

Werkwijzen

MySQL Werkwijzen

Logging op een tabel toevoegen

1. Python

  1. Creëer tabel in Python. Begin met kopie van de tabel waarop de logging plaats gaat vinden.

Python

  1. View met alle velden => ..._all
  2. Maak Stored procedure gebaseerd op tabel en view '..._all''
  3. Voeg triggers toe aan tabel
  4. Creëer view met alle log-items Voeg toe: DATE_FORMAT(ci.log_date, "d-m-Y H:i") AS log_date,

1. Joomla

  1. Maak IB-module
  2. Creëer menu-item en pagina
  3. Toon pagina op een brede pagina → Template: Edit Style → menu toewijzen.
  4. Zet modules in de sidebar b uit

Voorbeeld met Items-tabel

Logging op tabel jnxt_jne_wfm_itemsjnxt_jne_wfm_items_log

2. Python

  1. class ItemLog(Joomla)

MySQL

  1. View: wfm_v02_items_all
  2. Stored Procedure: wfm_v02_items_log_add_delete
  3. Triggers op tabel: jnxt_jne_wfm_items => jnxt_jne_wfm_items_AFTER_INSERT => CALL wfm_v02_items_log_add_delete(NEW.id, 'add'); => jnxt_jne_wfm_items_AFTER_UPDATE => CALL wfm_v02_items_log_add_delete(NEW.id, 'add'); => jnxt_jne_wfm_items_AFTER_DELETE => CALL wfm_v02_items_log_add_delete(OLD.id, 'delete');
  4. View wfm_v02_items_log_all

2. Joomla