Загрузка меню — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
(Новая страница: «Первый (snapshot) вариант загрузки меню. Иерархия папок меню задается структурой XML. Данная з…»)
 
Строка 11: Строка 11:
 
     name - Наименование папки меню
 
     name - Наименование папки меню
 
     code - Уникальный код папки меню
 
     code - Уникальный код папки меню
     ff  - Признак того, что папка меню будет доступна в режиме Фастфуда(Бармена), не должна иметь дочерних подпапок
+
     ff  - Признак того, что папка меню будет доступна в режиме Фаст-фуда(Бармена), не должна иметь дочерних папок
     em  - Признак того, что папка меню будет доступна в режиме Emenu и мобильного официанта, не должна иметь дочерних подпапок
+
     em  - Признак того, что папка меню будет доступна в режиме Emenu и мобильного официанта, не должна иметь дочерних папок
 
     rs  - Признак того, что папка меню будет доступна в режиме Ресторана. Родительская папка тоже должна иметь признак rs="true"
 
     rs  - Признак того, что папка меню будет доступна в режиме Ресторана. Родительская папка тоже должна иметь признак rs="true"
     category - категрия меню для мобильных устройств (только для тех, что указаны как em="true") может иметь значения  
+
     category - категория меню для мобильных устройств (только для тех, что указаны как em="true") может иметь значения  
 
           bar, (меню бара)  
 
           bar, (меню бара)  
 
           cuisine, (меню кухни)
 
           cuisine, (меню кухни)
 
           action (меню акция)
 
           action (меню акция)
     columns - Кол-во столбцов ы меню (по умолчанию 6)
+
     columns - Кол-во столбцов в меню (по умолчанию 6)
 
     mon, tue, wed, thu, fri, sat, sun - действие по дням недели (по умолчанию "true")   
 
     mon, tue, wed, thu, fri, sat, sun - действие по дням недели (по умолчанию "true")   
 
     start_time - Время начала отображения меню (по умолчанию "00:00:00")
 
     start_time - Время начала отображения меню (по умолчанию "00:00:00")
Строка 26: Строка 26:
 
     start_date - Начало периода действия (по умолчанию "start_date")
 
     start_date - Начало периода действия (по умолчанию "start_date")
 
     finish_date - Конец периода действия (по умолчанию "finish_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="423423" ff="false" rs="true" em="false" columns="6" >
Строка 46: Строка 32:
 
           sun="true" start_time="00:00:00" finish_time="23:59:59" use_period="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">
 
           start_date="2013-10-10" finish_date="2013-12-31">
 +
      <!-- Элемент "workplace" - связь папки меню с рабочим местом
 +
            code - Уникальный код рабочего места.
 +
            Значение "code" может содержать 2 специальных системных кода:
 +
            "*" - привязать меню ко всем доступным рабочим местам
 +
            "?" - оставить текущую привязку к рабочим местам
 +
      -->
 
       <workplace code="4234234"/>
 
       <workplace code="4234234"/>
 +
      <!-- Элемент "item" - блюдо в папке меню.
 +
            col - в какой колонке расположено блюдо
 +
            row - в каком ряду расположено блюдо
 +
            (col и row не обязательные параметры, если они отсутствуют, то блюдо автоматически добавиться в первую свободную ячейку)
 +
            code - Уникальный код номенклатуры
 +
            emenu_pos - № позиции в Emenu и мобильных официантов
 +
      -->
 
       <item col="1" row="1" code="23123123" emenu_pos="1"/>
 
       <item col="1" row="1" code="23123123" emenu_pos="1"/>
 
       <item col="2" row="1" code="212asdf3" emenu_pos="2"/>
 
       <item col="2" row="1" code="212asdf3" emenu_pos="2"/>

Версия 11:52, 8 сентября 2014

Первый (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")
   -->
  <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 - Уникальный код рабочего места. 
            Значение "code" может содержать 2 специальных системных кода:
            "*" - привязать меню ко всем доступным рабочим местам
            "?" - оставить текущую привязку к рабочим местам
       -->
      <workplace code="4234234"/>
      <!-- Элемент "item" - блюдо в папке меню.
            col - в какой колонке расположено блюдо
            row - в каком ряду расположено блюдо
            (col и row не обязательные параметры, если они отсутствуют, то блюдо автоматически добавиться в первую свободную ячейку)
            code - Уникальный код номенклатуры
            emenu_pos - № позиции в Emenu и мобильных официантов
       --> 
      <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>