Лабораторная работа №4
«Использование технологии Ajax в приложениях на PHP»
Задание: Используя результаты лабораторной работы №3 расширить функциональность существующей системы, добавив функции Ajax в процесс обработки диалоговых форм в зависимости от варианта:
Варианты заданий:
В режиме добавления и редактирования информации об АТС при выборе города список районов формируется при помощи технологии Ajax в зависимости от того, какой город выбран. В режиме редактирования или добавления информации справочника «Список издательств» при выборе области РФ с помощью технологии Ajax в нижней части экрана отображаются все издательства, которые в этой области уже есть или выводиться надпись «В данной области издательств нет». В режиме добавления или редактирования информации о билетах функция Ajax должна считать сколько свободных мест осталось для выбранного рейса и в нижней части экрана выводить информацию о количестве свободных мест. Если места закончились, то выдается соответствующее сообщение. После того как в режиме редактирования или добавления информации о нападающем, указывается количество заброшенных им шайб (по событию потери фокуса текущим полем) функция Ajax должна вычислять общее количество шайб забитых всеми нападающими данного клуба и в нижней части страницы выводить эту информацию. В режиме редактирования или добавления информации справочника «Фармацевтические компании» при выборе города с помощью технологии Ajax в нижней части экрана отображаются все компании, которые в этом городе уже есть или выводиться надпись «В данном городе компаний нет». В режиме редактирования или добавления информации о ветеране, функция Ajax должна выводить в нижней части экрана список всех ветеранов, которые уже зарегистрированы в выбранном клубе. При редактировании или добавлении информации в справочнике «Тренеры России по бальным танцам» после выбора поля «Вид бального танца» функция на Ajax должна выводить в нижней части экрана список тренеров, которые тренируют по этому же виду или сообщение «Тренеров по данному виду нет». В режиме добавления или редактирования информации о роддоме после выбора города, список районов формируется автоматически с помощью функции Ajax, выбирая только те районы, которые принадлежат выбранному городу. В режиме редактирования или добавления информации об обучаемых, после выбора типа организации функция Ajax должна формировать справку о распределении между типами организации и выводить ее в нижней части экрана (выбранный тип на текущей форме также учитывается), например: Коммерческая — 10 чел Государственная — 5 человек
В режиме редактирования или добавления информации о студенте после выбора группы функция Ajax должна выводить в нижней части окна справку о том, сколько человек из этой группы получают повышенную, обычную и социальную стипендию. В режиме редактирования или добавления информации в справочнике «Медицинское оборудование» после выбора заболевания функция Ajax должна выводить в нижней части экрана информацию о том, какое еще медицинское оборудование может быть использовано для лечения этого заболевания. При редактировании или добавлении информации о призывнике, после выбора призывного пункта в нижней части экрана с помощью функции Ajax выдается информация о том сколько всего призывников прошло через этот призывной пункт и выдается список из 3-х последних призывников этого призывного пункта. В режиме редактирования или добавления информации справочника «Предприятия, производящие ювелирную продукцию», после выбора региона в нижней части экрана с помощью функции Ajax должна появляться информация о том, какие еще предприятия есть в данном регионе или сообщение «Других предприятий в выбранном регионе нет». При редактировании или добавлении информации о заработной плате рабочего после выбора номера цеха функция Ajax должна выводить информацию о распределении рабочих по разрядам для выбранного цеха, например: Первый разряд — 5 человек Второй разряд — 7 человек Третий разряд — 18 человек
В режиме редактирования или добавления в справочник «Список регионов РФ» после выбора федерального округа функция Ajax должна выводить в нижней части экрана список регионов, которые уже есть в выбранном федеральном округе. В режиме редактирования или добавления информации о поставке, после выбора поставщика, функция Ajax должна выводить в нижней части экрана информацию обо всех предыдущих поставках данного поставщика с указанием наименования товара, размера партии, общей сумма поставки и даты поставки. В режиме редактирования или добавления информации в справочник «Фирмы производители игрушек» после выбора страны функция Ajax должна выводить в нижней части экрана, фирмы производители, которые в выбранной стране уже есть или сообщение «В указанной стране нет фирм производителей» в противном случае. В режиме редактирования или добавления информации о компьютере после указания номера класса, функция Ajax должна выводить в нижней части экрана информацию о количестве компьютеров, которые уже принадлежат выбранному классу, а также количество свободных рабочих мест в классе (как разницу между текущим количеством компьютеров в классе и количеством рабочих мест). При редактировании или добавлении информации о заработной плате рабочего после выбора номера цеха функция Ajax должна выводить информацию о средней заработной плате по выбранному цеху, а также значение максимальной и минимальной заработной платы по цеху с указанием фамилий рабочих, которые ее получают.