К примеру, только с 1 по 10 число каждого месяца.
Собственно, задача:
Реализовать заявки (Поля в заявке: фото и описание) на турниры посредством штатного функционала (если возможно, конечно).
Сам тип контента настроил, как мне кажется, наиболее оптимальным образом, но что единственное — заявки можно отправлять в любой момент, даже когда их набор "официально" ещё не открыт.
Как быть и что делать в таком случае? Заранее спасибо!
Нужно будет мониторить страницу добавления заявки, если в ней выбран турнир, значит перешли со страницы турнира, проверяем поле даты в турнире — меньше — вернем пользователя назад и покажем предупреждение в сессии.
И мониторить момент добавления заявки, чтобы предупредить ситуацию, когда пользователь в форме сменит турнир с начавшегося на предстоящий.
Получится небольшой компонент с двумя хуками и парой методов (если связанные типы контента и поля будут заданы в коде) и чуть больший компонент, если пилить еще и возможность все это настраивать.