Доработать PHP скрип

Юрий16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
14.02.2011

Есть скрипт. Использует MySQL

Можно зайти под админом:

http://www.portalkh.ru/ex/admin.php

Логин: kostya

Пароль: 456654

и кассиром: http://www.portalkh.ru/ex/

Имя: Тест

Пароль: 123321

Только, кажись, сразу два кассира или админа с одним именем туда зайти не могут. А, может, я ошибаюсь.

Заходим туда под админом. Жмем на какое-нибдь число в календаре и «Создать экскурсию» (ниже календаря). Как видно, тут нет цены экскурсии. А цены должно быть три. Для взрослых, для студентов, для школьников. Жмем «Создать». Экскурсия создана. Она должна где-то храниться с выводом на экран, для того, что-бы не переписывать экскурсию каждодневно. К тому же этих экскурсий может быть несколько в один день, только с разным временем отправления. Итак, экскурсия создана (с ценой для взрослых, студентов или школьников) и сохранена в отдельном списке. Для того, что бы админ мог заполнить эту же экскурсию на другой день (или этот же день с другим временем или ценой), он просто жмет на сохраненную экскурсию (или выделят несколько экскурсий). Экскурсия (или несколько экскурсий) появляются в полях заполнения с возможностью их редактирования (например, меняем цену, время и т.д.). Экскурсия (экскурсии) сохраняются. Если такая экскурсия уже есть в списке из которого выбирается экскурсии для нового заполнения, то естественно она уже в этот список на заносится (или переписывается). Жмем «Выход».

Заходим в программу как кассир. Жмем на какую-нибудь дату в календаре (даты, на которые заведены, экскурсии выделены жирным шрифтом), внизу видим экскурсии, которые внес админ. Жмем на любую из них. «Число мест». Здесь только одно поле с выбором кол-ва билетов. Должно быть три (взрослые, студенты, школьники). Также кассир должен видеть цены на билеты. Выбираем, жмем продать, подтверждаем продажу. Зелененькие квадратики (места в автобусе), окрашиваются красным. Все ОК. Еще, что касается кассира. Если он нажмет на экскурсию, а все места уже заняты, то он потеряет время. Надо, что бы ссылки на экскурсии, билеты на которые уже проданы, были окрашены в красный цвет, например, или как-то выделены по-другому. Еще, кассир не должен иметь возможность продать билет вчерашним, позавчерашним и т.д. днем. Итак, кассир продал билеты. Жмем «Выход» и идем опять в лице админа. Выбираем число (жирным шрифтом), Жмем «Статистика продаж». Здесь все должно быть по-другому. В статистике должен быть выбор диапазон дат. Т.е. админ должен заполнить поля «С» (такого-то числа), «До» (такого-то числа). Нажать на «Получить статистику», где должен быть выведен полный отчет по работе каждого кассира, а именно: За каждое число. Сколько и каких билетов продано, по какой цене и т.д. Плюс суммарные числа по каждому пункту за заданны период времени.

Еще необходима опция удаления кассиров.

Вот, вроде и все. Может, по мелочам чего и забыл.