Программная реализация 'Системы заказов'

Раздел библиотеки: "Документация" 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
Форма смены статуса заказа оператором.
Также умеет перестраиваться на английский интерфейс.
Обновляет родительскую страницу после успешной смены статуса заказа.









Спутниковый мониторинг окружающей среды, ДВО РАН http://www.satellite.dvo.ru
Постоянный адрес статьи: http://www.satellite.dvo.ru/contentid-36.html