Самоочистка от старых тикетов.

Самостоятельное удаление скриптом брошенных аккаунтов.

В настройках конфигурации каждой инсталляции тикетов есть такой параметр:

   'days'   => 365,              # Удалять тикеты пользователя через год.

Понятно, что вместо 365 суток можно указать иное число.
Например, месяц.

Работает это следующим образом.

При входе в админку Тикетовой Наны, по кнопке "Пользователи", либо в админку Партизанской Наны без всяких дополнительных кнопок, происходит построение списка пользователей, с сортировкой их по дате последней модификации пользовательских данных. Сверху в этом списке будут юзеры, недавно создававшие тикеты, либо получившие на них ответ Администратора. Чем ниже по списку, тем более давним было общение с ними.

Не исключён случай, когда тикеты подавались так давно, что о них уже стоит благополучно позабыть. Время такого периода забвения как раз и задаётся указанной выше настройкой.

При этом стоит понимать, что период забвения отсчитывается от последней модификации пользовательских данных, а забываются все пользовательские данные для этого аккаунта разом. Например, если у аккаунта есть два тикета, первый написан полтора года назад, а второй полгода назад, то при периоде забвения один год не будет удалён ни один из этих тикетов. Вот как второй тикет будет отстоять от текущей даты более чем на год (а первый на два), сразу потрутся оба.

При этом, если уничтожаемые тикеты имели вложения, те вложения, естественно, тоже убираются с диска.

Подобный алгоритм работы избран исключительно из соображений наименьшей нагрузки на сервер, ибо ни число пользователей, ни количество тикетов для каждого пользователя, фактически никак не лимитированы.