|
Шаблон талона является обычным файлом HTML.
Во время формирования талона программа просматривает этот файл,
подставляя соответствующий текст. Для этого предназначен набор специальных
ключевых слов:
Ключевое слово |
Подставляемое значение |
Условия |
{client_addr_index} |
Адрес клиента: индекс |
|
{client_addr_region} |
Адрес клиента: область |
|
{client_addr_town} |
Адрес клиента: город |
|
{client_addr_area} |
Адрес клиента: район |
|
{client_addr_village} |
Адрес клиента: населённый пункт |
|
{client_addr_street} |
Адрес клиента: улица |
|
{client_addr_house} |
Адрес клиента: дом |
|
{client_addr_building} |
Адрес клиента: строение |
|
{client_addr_corps} |
Адрес клиента: корпус |
|
{client_addr_flat} |
Адрес клиента: квартира |
|
{client_addr_room} |
Адрес клиента: комната |
|
{client_address} |
Адрес клиента |
|
{client_age} |
Возраст клиента (полных лет) |
|
{client_bad_factors} |
Вредные факторы профессии клиента |
|
{client_birthday} |
Дата рождения клиента |
|
{client_birthday_dd} |
День рождения, 2 цифры |
|
{client_birthday_mm} |
Месяц рождения, 2 цифры |
|
{client_birthday_month} |
Месяц рождения, подставляется "января", "февраля" и т.д. |
|
{client_birthday_yy} |
Год рождения, 2 цифры |
|
{client_birthday_yyyy} |
Год рождения, 4 цифры |
|
{client_email} |
E-mail клиента |
|
{client_family} |
Фамилия клиента |
|
{client_name} |
Имя клиента |
|
{client_name2} |
Отчество клиента |
|
{client_sex} |
Пол клиента (подставляется "мужской" или "женский") |
|
{client_snils} |
СНИЛС |
|
{client_snils_foreigner} |
СНИЛС, либо "Иностранный гражданин", если предъявлен документ 9 (паспорт иностранного
гражданина) или 21 (документ иностранного гражданина). |
|
{contract_date} |
Дата заключения документа |
|
{contract_num} |
Номер документа |
|
{current_time} |
Текущее время |
|
{doc_filed_client_passport_name} |
Наименование документа, удостоверяющего личность клиента |
Печатается, если установлен флажок "Документ предъявлен". |
{doc_filed_client_passport_series} |
Серия документа, удостоверяющего личность клиента |
Печатается, если установлен флажок "Документ предъявлен". |
{doc_filed_client_passport_num} |
Номер документа, удостоверяющего личность клиента |
Печатается, если установлен флажок "Документ предъявлен". |
{doc_filed_client_passport_give} |
Кем выдан документ, удостоверяющий личность клиента |
Печатается, если установлен флажок "Документ предъявлен". |
{doc_filed_client_passport_date} |
Дата выдачи документа, удостоверяющего личность клиента |
Печатается, если установлен флажок "Документ предъявлен". |
{doc_filed_client_passport_country} |
Гражданство клиента |
Печатается, если установлен флажок "Документ предъявлен". |
{doc_filed_text:} |
Блок текста |
Печатается, если установлен флажок "Документ предъявлен". |
{doc_not_filed_text:} |
Блок текста |
Печатается, если НЕ установлен флажок "Документ предъявлен". |
{export1_barcode} |
Печатает штрих-код для ЛИС. Требуется предварительная инициализация списка групп талона,
с помощью ключевых слов "{groups:}", "{order:}g:", "{service_order:}" или "{time_service_order:}". |
|
{export1_code} |
Печатает содержимое поля "Мнемонический код организации в направлении для ЛИС:" в разделе
"2.5. ТАЛОНЫ" на странице общих настроек. |
|
{export1_cycle_period} |
Печатает фазу менструального цикла ["не указана", "овуляция", "фолликулиновая", "лютеиновая",
"менопауза"]. |
|
{export1_pregnancy} |
Печатает срок беременности в неделях. |
|
{groups:} |
Инициализирует список групп талона. Ничего не выводит в талон. Можно использовать
для инициализации перед ключевым словом "{export1_barcode}".*6 |
|
{order:} |
Список услуг в произвольном формате. *1, *2, *3 |
|
{org_address} |
Адрес организации или филиала. *5 |
|
{org_name} |
Наименование. *5 |
|
{org_phones} |
Телефоны регистратуры. *5 |
|
{org_wtime} |
Время работы. *5 |
|
{service} |
Вид услуг |
|
{service_order:} |
Печатает список услуг (формат: услуга). Инициализирует список групп талона. *1, *3, *4 |
|
{spec_fio} |
ФИО специалиста |
|
{time_service_order:} |
Печатает список услуг (формат: время/услуга). Инициализирует список групп талона. *1, *3, *4 |
|
{today} |
Текущая дата |
|
{today_dd} |
Текущий день месяца, 2 цифры |
|
{today_mm} |
Текущий месяц, 2 цифры |
|
{today_month} |
Текущий месяц, подставляется "января", "февраля" и т.д. |
|
{today_yy} |
Текущий год, 2 цифры |
|
{today_yyyy} |
Текущий год, 4 цифры |
|
{visit_date} |
Дата посещения |
|
{visit_time} |
Время посещения |
|
Ключевые слова должны располагаться в отдельных строках.
Ключевые слова должны быть набраны в нижнем регистре.
*1. Формируется список, содержащий строки
HTML-таблицы. Объявление и заголовок таблицы должны присутствовать в шаблоне:
<table border=1 width="100%" cellpadding=0 cellspacing=0>
<tr><td width="15%" align=center>Время</td><td align=center>Вид услуги</td></tr>
{time_service_order:}z
</table>
|
*2. После закрывающей фигурной скобки ключевого слова
"{order:}" должен присутствовать список столбцов таблицы, через запятую, могут
также присутствовать дополнительные параметры отображения:
Параметр | Значение |
0 | Пустой столбец |
cabinet | Кабинет |
date | Дата посещения |
discount | Скидка, % |
extcode | Код услуги. Определяется в Конструкторе видов
услуг. |
g: | Список групп. После двоеточия должны присутствовать один
или несколько символов групп. Формируемый список будет содержать только
услуги, относящиеся к указанным группам. |
height: | Высота строк таблицы в пикселах. Значение указывается
после двоеточия. |
n | № строки |
price | Цена |
price_initial | Исходная цена |
qty | Количество |
ready | Дата готовности |
service | Услуга |
spec | Специалист |
sum | Сумма |
time | Время посещения |
unit | Единица измерения. Определяется в Конструкторе видов
услуг. |
*3. Все создаваемые ячейки таблицы описываются
со стилем "service_order". Можно определить его в таблице стилей шаблона
талона, чтобы управлять например типом или размером шрифта:
.service_order {
font-family: arial, verdana, sans-serif;
font-size: 8pt;
}
|
*4. После закрывающей фигурной скобки ключевых слов
"{service_order:}" и "{time_service_order:}" должны присутствовать
идентификаторы групп. Список услуг включает виды услуг, принадлежащие
к выбранным группам. См. Конструктор группирования видов услуг.
*5. Подставляются данные филиала (из раздела
"Филиалы" на странице общих настроек) или основной организации (из файла
base/common.ini).
*6. После закрывающей фигурной скобки ключевого слова "{groups:}" должны
присутствовать идентификаторы групп. См. Конструктор группирования видов услуг.
| |