Project

General

Profile

Λειτουργίες #17

Καταγραφή ενεργειών/τροποποιήσεων υλικού μαθημάτων

Added by Αλέξανδρος Διαμαντίδης almost 13 years ago.

Status:
Νέα
Priority:
Κανονική
Assignee:
-
Target version:
Start date:
27/01/2012
Due date:
% Done:

0%

Estimated time:

Description

Θα προστεθεί ένας πίνακας (π.χ. logging ή κάτι παρόμοιο) στον οποίο θα καταγράφονται οι ενέργειες τροποποίησης του υλικού των μαθημάτων, προκειμένου να έχουμε μια καταγραφή του τι άλλαξε, πότε και από ποιον. Χρειάζεται μια αρκετά ευέλικτη δομή ώστε να μπορούν στον ίδιο πίνακα να καταγράφονται ενέργειες από διαφορετικά υποσυστήματα. Π.χ. πιθανά πεδία:

user_id
course_id
timestamp
module
change_data το οποίο είναι ένας serialized πίνακας της PHP, διαφορετικός για κάθε υποσύστημα.

Ενδεχομένως να έχουμε δύο πεδία με serialized πίνακες: old_data (τα δεδομένα του υποσυστήματος πριν την αλλαγή), new_data (και μετά την αλλαγή) ώστε να μπορούμε να κάνουμε diff - ο old μπορεί να είναι κενός για προσθήκες, ο new κενός για διαγραφές.

Also available in: Atom PDF