Требуется компонент для Joomla

Сергей19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.03.2007

Краткое описание функциональности

Администратор должен иметь возможность создания user groups (групп пользователей) и users (пользователей), при этом каждый новый пользователь будет отнесен к одной из групп. Собственно, joomla предоставляет такую возможность, за исключением создания собственных групп, которые, в свою очередь, могут быть созданы с использованием каких-то существующих расширений вроде JACLPlus.

Далее, администратор сможет закачивать файлы (pdf, xls, jpg) на сервер и назначать права доступа на каждый файл - одной или более группам. Только пользователи, отнесенные к этим группам, будут иметь возможность просмотра и даунлоада этих файлов.

На самом сайте будет форма логина (логин-пароль).

Область для залогинившихся пользователей будет иметь отличающийся от основного дизайн.

Залогинившийся пользователь сможет редактировать личную информацию (имя-логин-пароль-адрес-телеофн-email), а также просматривать и закачивать файлы, разрешенные администратором для просмотра данной группой.

И второй компонент (впрочем, оба могут быть оформлены как один компонент) - система онлайн резервирования.

Идея следующая.

У нас есть сайт, скажем, бильярд-клуба.

Куда одновременно могут поместиться не более N человек.

Администратор устанавливает значения по умолчанию - во сколько времени в какие дни сколько человек могут присутствовать в клубе.

Например,

понедельник - (10-00, 10 человек), (11-00, 10 человек), (12-00, 15 человек), ... (23-00, 20 человек)

вторник (...)

...

воскресенье (...)

Залогинившийся пользователь может сделать резервирование на какой-то день, какое-то время, столько-то человек. Количество доступных мест на эту дату-время автоматически уменьшается с каждой резервацией.

Каждое резервирование должно быть утверждено администратором, и далее может быть отменено как администратором, так и пользователем.

Администратор может изменять значения (день недели-время-количество мест), принятые по умолчанию, а также изменять эти значения на какой-то определенный день.

Пожалуйста, оцените проект по времени и по бюджету.

Более подробное ТЗ будет предоставлено выбранному разработчику.