I already make some changes, especially for timesheet (tasks) page.
In the original version we can not protect the past day to disable the
resources to re-entry / re-update their actual work.
In the modified version, I could specify to enable the certain date of the
grid only for certain resource. This occurs when there were certain resource
forgot to entry his/ her actual work.
But normally, the resources could only show N days (parameterized) in the
timesheet and could not re-update the actual work for the past day.