[Платно] Лимит открытых/активных тем


Обновление: ЗАКРЫТО


Что вы хотите сделать?


Опции администратора:
Выбранные категории:
TL:
Текст ошибки:


Применение:
Пользователь может иметь только одну активную/открытую тему в произвольном наборе выбранных категорий.

Допустим, выбранные категории — A и B. Если пользователь создаёт тему в категории A, а затем пытается создать ещё одну тему в категории A или B, это действие должно быть запрещено.

Активную/открытую тему можно определить по значениям в таблице «topics» в базе данных, соответствующим следующим условиям:
deleted at: NULL
visible: TRUE
closed: FALSE
archived: FALSE
category_id: (соответствует любой из выбранных категорий)

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


Интерфейс пользователя:
Если новая тема отклонена, отобразите ошибку, включающую пользовательский текст ошибки, и предоставьте ссылку на их текущую открытую тему ниже. Если открытых тем более одной (что должно быть редким случаем), можно сослаться на одну (предпочтительно самую свежую) или на все из них. Выберите наиболее простой вариант.


Когда это нужно выполнить?
Жёстких сроков нет, однако примерная оценка будет полезна.

Каков ваш бюджет в долларах США, который вы готовы предложить за эту задачу?
Готов рассмотреть предложения, просто напишите мне в личные сообщения :email:. Я обновлю эту тему, если задача будет принята.

1 лайк

Привет от Pavilion. Пишу вам в личные сообщения по этому поводу.

4 лайка

Я обновил спецификацию, сделав её более простой и точной. Также я убрал требования, связанные с очередью ревью, что значительно упростило процесс.

2 лайка

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.