parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Maxx 06.08.2014 18:23

Скорее всего у вас есть три параметра - датавремя первого события, различная пеиодичность, датавремя последнего события (либо некая виртуальная дата в недостижимом будущем для бесконечных цепочек).

В момент создания первого события - генерируете полностью всё расписание и заносите его в базу.

по крону выбираете все сегодняшние события - выполняете - ставите статус выполнено, переходите к следующему "на сегодня"

если возможно редактирование - в момент изменения параметров - стираете все расписание в будущем и генерируете новое по новым правилам периодичности