Код писал студент. Нужен тот кто углубится в заказ. Что бы текущие и новые правки исправлять. Насейчас основной вопрос с настройкой крон.
При активации бизнес тарифа в cron добавляется запись с id пользователя, таймером на 43200 и dateadd равной текущая дата+30дней.(Если у пользователя уже было создано объявление то запись в таблице уже существует и нужно только обновить таймер и dateadd). Если пользователь создаёт объявление и применяет опции(есть отдельный запрос, имя не помню) при условии что у него активен бизнес тариф (соответственно в cron уже есть запись) то в cron обновляется только advertid, время не обновляется. Если у пользователя неактивен бизнес тариф то в cron добавляется новая запись с id пользователя, таймером на 43200 и dateadd равной текущая дата+30дней. Когда наступает время удаления то необходимо отключить для профиля пользователя business - no_active, и удалить объявление этого пользователя