Инструменты пользователя

Инструменты сайта


кассир5:форматобменаданными:плейлисты

Справочник ПлейЛисты

Справочник «Плейлисты» может загружаться атрибутами тега «playlist».
Плейлист для воспроизведения в текущий момент определяется следующими правилами:
1. отбираются активные плейлисты
2. сортируются по реквизиту Приоритет по возрастанию, по коду по убыванию.
3. по отсортированным плейлистам выполняется проверка условий расписания
4. первый плейлист с хотя бы одним выполненным условием расписания воспроизводится

Порядок воспроизведения состава плейлиста определяется следующими правилами:
сортируется по реквизиту Приоритет по возрастанию, по коду по возрастанию.

Пример загрузки плейлиста с расписанием и составом:

<playlist code="code" priority="priority" name="name" idle="idle" after_close_cheque="after_close_cheque" active="active">
@ДатаНачала;ДатаКонца;НачальноеВремя;КонечноеВремя;ДеньНедели_Понедельник;ДеньНедели_Вторник;ДеньНедели_Среда;ДеньНедели_Четверг;ДеньНедели_Пятница;ДеньНедели_Суббота;ДеньНедели_Воскресенье
...
#КодРесурса;Приоритет;ВремяПоказа;АдресРесурса;
</playlist>

где:
code – Число – Код плейлиста
priority – Число – Приоритет (порядковый номер) плейлиста, чем меньше значение, тем выше приоритет
name – Строка – Наименование плейлиста
idle – Булево – Определяет будет ли показан плей-лист в режиме простоя кассы
after_close_cheque – Булево – определяет будет ли показан плей-лист после закрытия чека
active – Булево – активность плейлиста

В теле тега построчно описывается табличная часть «Расписание» (префикс @), которая определяет условие воспроизведения плейлиста в текущий момент
и состав плейлиста (префикс #).
Расписание:
1. ДатаНачала (тип Дата, состав Дата) – дата с которой будет демонстрироваться плей-лист по указанным правилам.
2. ДатаКонца (тип Дата, состав Дата) – дата по которую будет демонстрироваться плей-лист по указанным правилам.
3. НачальноеВремя (тип Дата, состав Время) – время начала показа плей-листа.
4. КонечноеВремя (тип Дата, состав Время) – время окончания показа плей-листа.
5. ДеньНедели_Понедельник (Булево) – определяет показ плей-листа по понедельникам.
6. ДеньНедели_Вторник (Булево) – определяет показ плей-листа по вторникам.
7. ДеньНедели_Среда (Булево) – определяет показ плей-листа по средам.
8. ДеньНедели_Четверг (Булево) – определяет показ плей-листа по четвергам.
9. ДеньНедели_Пятница (Булево) – определяет показ плей-листа по пятницам.
10. ДеньНедели_Суббота (Булево) – определяет показ плей-листа по субботам.
11. ДеньНедели_Воскресенье (Булево) – определяет показ плей-листа по воскресеньям.

Состав плейлиста:
1. КодРесурса – Число – код ресурса
2. Приоритет – Число – приоритет ресурса при воспроизведении, при наличии нескольких ресурсов с одинаковым приоритетом сначала воспроизводится ресурс с наименьшим кодом
3. ВремяПоказа – Число – длительность показа ресурса для изображений в секундах. Если 0 - картинка не выводится, видео воспроизводится один раз.
4. АдресРесурса – Строка – полный путь к ресурсу (сетевой путь, локальный путь, http-ссылка)

Значение поля с типом Булево выгружается как 1 (истина) или 0 (ложь).

кассир5/форматобменаданными/плейлисты.txt · Последнее изменение: 2021/06/23 13:07 — dzayonchkovskiy