Re: Modyfikacja LMSa tak aby pamietal historie zmian
Tak ja to widze, bede wdzieczny za dyskusje nad tym rozwiazaniem (plusy/minusy) i za pomysly na inny sposob.
a może tak, bardziej uniwersalnie
tabela changelog: table_name - nazwa tabeli np. customers, nodes, itp record_id - id klienta, komputera itp. column_name - nazwa kolumny w której coś się zmieniło oldvalue - stary wpis (ewentualnie można sobie odpuścić) newvalue - nowy wpis userid - id admina, który dokonał zmiany time - data zmianty }
Bardziej elegancko na pewno. Z tym ze: - trzeba sprawdzac ile jest zmian i rozbijac na pojedyczne aby wstawic do bazy (LMS o ile wiem używa do update wszystkich wartości, a nie tylko tych ktore sie zmienily)
- w zasadzie chyba wyklucza uzycie triggera (chyba, ze mysql zapewni taka logike, zeby wykryc co dokladnie sie zmienilo - nie znam sie na jeszcze na tyle na SQL)
Bede myslal dalej. Dzieki za sugestie, nastepne mile widziane.
pozdrawiam
uczestnicy (1)
-
Piotr Dobrzański