You could get a free time clock script that could handle this. Its easy to implement but you'd need to be able to keep track of the months, and days in each month. Are there a preset number of lockers or are they random numbers? Could you give me more details?