📊
Sustav

Dnevnici aktivnosti

Skrbniješke postavke

Sveobuhvatni revizijski trag za sve korisničke radnje

Pregled

Potpuni sustav revizijskog bilježenja za praćenje korisničkih radnji, sustavnih događaja i promjena podataka. Bilježi IP adrese, korisničke agente i vrijednosti prije/poslije. Bitno za usklađenost i otklanjanje grešaka.

Oblikovalski premisleki

UX vzorci i opombe vizualnega ulikovanja za to funkcionalnost:

  • Prikaz vremenske crte omogućava brzo pregledavanje zapisa
  • Označavanje bojama vrsta radnji (kreiranje=zelena, brisanje=crvena)
  • Proširivi redovi za detaljni prikaz razlika
  • Filteri su bitni za velike skupove podataka

Ključne prednosti

Kaj naredi to funkcionalnost izjemno:

  • Potpuni revizijski trag
  • Praćenje IP i korisničkog agenta
  • Usporedba vrijednosti prije/poslije
  • Podesivo razdoblje čuvanja
Tehniječna opomba

ActivityLog::log() za opće bilježenje. ActivityLogHelper ima prečace poput logLogin(), logLogout(). Stare i nove vrijednosti spremljene kao JSON.

Pomoćni razredi
ActivityLogHelper
Modeli
ActivityLog
Tablice baze podataka
activity_log

Konfiguracija

Legenda konfiguracijskih povezav
Baza podatkov prepijoš params.php🔗 Nastavitev povezana z bazo podatkov📋 Baza podatkov hranije samo vrednost
params.php konfiguracija

Konfiguracijska pot: params['activityLog']

params['activityLog']['enabled'] => trueparams['activityLog']['logActions'] => ['login', 'logout', 'create', 'update', 'delete']params['activityLog']['excludeRoutes'] => ['site/captcha']
Postavke baze podatkov (tabela system_setting)
KljučVrstaOpisRelacija
activity_log_retention_daysnumberDays to retain logs before cleanup📋
activity_log_anonymous_visitsbooleanLog anonymous visitor page views📋