Программная реализация 'Системы заказов' Раздел библиотеки: "Документация" 12.07.2007 Документация системы заказовI. Константыmodules/zakaz/language/lang-russian.phpСлова-константы на русском языке. Используются в русской версии системы заказов. modules/zakaz/language/lang-english.php Слова-константы на английском языке. Используются в английской версии системы заказов. II. Функции библиотекиmodules/zakaz/libs/func.phpФункции статуса заказа. Функция даты/времени. modules/zakaz/libs/func_db.php Удаление заказа из двух таблиц (заголовок+описание). modules/zakaz/libs/func_tables.php Вывод CSS, таблиц в заголовке формы заказов, яваскриптов. modules/zakaz/libs/mailer.php Отправка Email и уведомлений о смене статуса заказа. III. Файлы системы заказовmodules/zakaz/check.phpВывод всей формы проверки заказа. modules/zakaz/check_multi.php Содержит одну функцию LINE_GENERATOR2(). Отвечает за вывод одной строчки в заказе. Обычно вызывается многократно из check.php modules/zakaz/check_multi_add.php Вспомогательные функции использующиеся check_multi.php Отвечают за проверку данных и вывод, а также за идентификацию пользователя. modules/zakaz/faq.php Отвечает за вывод страницы "Часто задаваемые вопросы". Для осуществления вывода следует наполнить эту страницу данными: http://www.satellite.dvo.ru/contentid-31.html modules/zakaz/finish.php Вносит в базу накопленные на всех шагах заказа данные. Отправляет Email. В случае некорректного ввода отправляет назад (например если пользователь не зарегистрирован или нажал на отправку через сутки после заполнения и т.п.). modules/zakaz/finish_multi.php Содержит одну функцию LINE_GENERATOR3(). Отвечает за вывод одной строчки в заказе. Обычно вызывается многократно из finish.php modules/zakaz/finish_multi_add.php Вспомогательные функции использующиеся finish_multi.php Отвечают за проверку данных и вывод, а также за идентификацию пользователя. modules/zakaz/index.php Главный файл. Собирает данные о всех функциях. Выводит яваскрипты. Перенаправляет запросы на нужные шаги в системе заказов. Это может быть как сам заказ (zakaz) так и проверка (check) или отправка заказа (finish). modules/zakaz/print.php Печать заявки. modules/zakaz/print_multi.php Содержит одну функцию LINE_GENERATOR4(). Отвечает за вывод одной строчки в заказе. Обычно вызывается многократно из print.php modules/zakaz/restorebyid.php Важная функция отвечающая за восстановление данных в переменных для дальнейшего использования, например для правки уже существующей заявки. modules/zakaz/restorebyid_multi.php Содержит одну функцию LINE_GENERATOR5(). Отвечает за вывод одной строчки в заказе. Обычно вызывается многократно из restorebyid.php modules/zakaz/view.php Отвечает за вывод строк в администрировании заказов. modules/zakaz/zakaz.php Форма оформления заказа. Выводится сразу при нажатии на кнопку Заказ modules/zakaz/zakaz_multi.php Содержит одну функцию LINE_GENERATOR(). Отвечает за вывод одной строчки в заказе. Обычно вызывается многократно из zakaz.php modules/zakaz/zakaz_multi.php Вспомогательные функции использующиеся check_multi.php Отвечают за проверку данных и вывод, а также за идентификацию пользователя. modules/zakaz/zchange.php Форма смены статуса заказа оператором. Также умеет перестраиваться на английский интерфейс. Обновляет родительскую страницу после успешной смены статуса заказа. |