Загрузка меню
Материал из Wiki
Версия от 11:43, 8 сентября 2014; ASLezhnin (обсуждение | вклад)
Первый (snapshot) вариант загрузки меню. Иерархия папок меню задается структурой XML. Данная загрузка контролирует структуру меню следующим образом. Все, что попадет в эту выгрузку остается, все остальное удаляется (Кроме позиций меню, у которых не проставлены внешние коды обмена).
<?xml version="1.0" encoding="utf-8"?> <back_to_ef dateuploading="2010-10-30 15:00:00" org_name="Company"> <!-- Описание Атрибутов тега <menu/> name - Наименование папки меню code - Уникальный код папки меню ff - Признак того, что папка меню будет доступна в режиме Фастфуда(Бармена), не должна иметь дочерних подпапок em - Признак того, что папка меню будет доступна в режиме Emenu и мобильного официанта, не должна иметь дочерних подпапок rs - Признак того, что папка меню будет доступна в режиме Ресторана. Родительская папка тоже должна иметь признак rs="true" category - категрия меню для мобильных устройств (только для тех, что указаны как em="true") может иметь значения bar, (меню бара) cuisine, (меню кухни) action (меню акция) columns - Кол-во столбцов ы меню (по умолчанию 6) mon, tue, wed, thu, fri, sat, sun - действие по дням недели (по умолчанию "true") start_time - Время начала отображения меню (по умолчанию "00:00:00") finish_time - Время конца отображения меню (по умолчанию "23:59:59") use_period - Использовать период (по умолчанию "false") start_date - Начало периода действия (по умолчанию "start_date") finish_date - Конец периода действия (по умолчанию "finish_date") <workplace code="4234234"/> - связь папки меню с рабочим местом code - Уникальный код рабочего места. Значение "code" может содержать 2 специальных системных кода: "*" - привязать меню ко всем доступным рабочим местам "?" - оставить текущую привязку к рабочим местам <item/> Элемнет папки меню (блюдо) Описание Атрибутов тега <item/> col - в какой калонке расположено блюдо row - в каком реду расположе (col и row не обязательные параметры, если они отсутствуют, то блюдо автоматчески добавиться в первую свободную ячейку) code - Уникальный код номенклатуры emenu_pos - № позиции в Emenu и мобильных официантов --> <menu name="Бар" code="423423" ff="false" rs="true" em="false" columns="6" > <menu name="Водка" code="234252" category="bar" ff="true" rs="true" em="true" columns="6" mon="true" tue="true" wed="true" thu="true" fri="true" sat="true" sun="true" start_time="00:00:00" finish_time="23:59:59" use_period="true" start_date="2013-10-10" finish_date="2013-12-31"> <workplace code="4234234"/> <item col="1" row="1" code="23123123" emenu_pos="1"/> <item col="2" row="1" code="212asdf3" emenu_pos="2"/> <item col="3" row="1" code="23123dfg" emenu_pos="3"/> <item col="4" row="1" code="23123asd" emenu_pos="4"/> </menu> </menu> </back_to_ef>