Закрытие формы RSForm для записи, в зависимости от количества заполоненных форм

  • 4 Ответов
  • 681 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Дорого времени, всем форумчанцам Joomla. ^-^
Есть такой вопрос по компоненту RSFormPro. Сайт на Joomla 1.5 RSForm RSform!Pro 1.3.0 rev 33.
 На сайте Института есть формы для записей сушателей на курсы повышения квалификации.
В каждой форме допустим "Информатика" есть поля для сбора информации о слушателе Имя, Фамилия, и. т. п.
НО самое первое поле Выпадающий список выбора курса "Как включать комп." "Как выключать комп." и т д
Так как группа не резиновая то набор идет на каждую группу 30 человек. Возникла необходимость Блокировки формы для записи на определенный курс по достижению необходимого количества человек т. е 30(человек).
На сайте разработчика RSForm есть пример как это сделать через sql запрос, но проблема заключается в том что если кол-во человек на одну группу набралось 30 человек, а на другую еще только 25, то из-за той на которую уже записались 30 человек блокирует полностью всю форму.
Как связать  через sql запрос  (или еще как-то), зависимость блокировки формы от выбора курса.
Изложил как смог, может пнете в нужную сторону решения.
Спасибо.

На каждую группу отдельную форму делать не пробовал?
"Пилите,Шура,пилите! Они золотые!" (с) Остап Бендер

Не все так просто как кажется  если есть желание можешь глянуть

Это основная страница http://kamipkpk.ru/index.php?option=com_content&view=article&id=1384&Itemid=417

Это зашли на "Информационные технологии" http://kamipkpk.ru/index.php?option=com_rsform&view=rsform&Itemid=443

ИМХО тут на связке RSEvents+RSForm можно решение сделать
"Пилите,Шура,пилите! Они золотые!" (с) Остап Бендер

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

я сделал sql запрос в базу чтобы он брал из табличы данные групп и количество слушателей и сравнивал(блокировал не блокировал.)
На сайте RSForm такого типа примерно запрос чуть переделанный.

//<code>

$max1 = 30;

$db = JFactory::getDbo();
 
$db->setQuery("SELECT tname_2, id FROM #__event_table_edit_1 WHERE id=2");

$tname_2 = $db->loadResult();
 
if ($tname_2 >= $max1) {
  $formLayout = '<p>Sorry, no more submissions are accepted.</p>';
}
//</code>

Я думаю сделать вот как(НО ТУТ ЕСТЬ ОДИН ПОДВОДНЫЙ КАМЕНЬ.)
Сделать скрытое поле.
которое будет получать данные в зависимости от выбора курса.
Допустим данные в этом поле я получил тоже запросом в базу.


но как получить переменую из поля {peremennaja:value} чтобы сделать условие

$max = {peremennaja:value} не знаю >:(