Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія Наступна ревізія По сторонах наступні версії | ||
receipts [2023/06/15 20:59] bobr |
receipts [2023/06/15 21:01] bobr |
||
---|---|---|---|
Рядок 58: | Рядок 58: | ||
==== QR-коди спеціальні змінні та макроси ==== | ==== QR-коди спеціальні змінні та макроси ==== | ||
- | |||
---- | ---- | ||
Для генерації QR-кодів передбачається використання JS-бібліотеки **jquery.qrcode** і відповідної мінімальної " | Для генерації QR-кодів передбачається використання JS-бібліотеки **jquery.qrcode** і відповідної мінімальної " | ||
- | Для коректної генерації та розташування QR-кодів використовуються такі макроси: | ||
- | **{QR_CODES_CNT}**** - кількість QR-кодів, | ||
- | |||
- | **{QR_CODE_CONTENT}** - дані, які потрібно " | ||
- | |||
- | **{QR_INDEX}** - індекс або порядковий номер QR-коду, | ||
- | |||
- | **{QR_EMBED}**** - наявність цього макросу вказує, | ||
- | <code html> | ||
- | <input id=" | ||
- | </ | ||
- | зі значенням //" | ||
- | |||
- | Якщо коротко - логіка процесу генерації QR-коду така: | ||
- | У циклі від i == 1 до {QR_CODES_CNT} по черзі шукаємо DOM-елементи, | ||
- | " | ||
- | З чого випливає, | ||
- | ---- | ||
- | \\ | ||
- | Окремо варто сказати про спеціальні макроси, | ||
- | * Блок даних, які потрібно " | ||
- | < | ||
- | {QR_EXT_START} | ||
- | here goes your info to pack into QR-code | ||
- | {MACRO_IS_ALLOWED_HERE} | ||
- | {QR_EXT_END} | ||
- | </ | ||
- | * Формат дати, який ми хочемо використовувати для наших квитанцій. За замовчуванням встановлено стандартний для наших широт \\ | ||
- | формат: | ||
- | < | ||
- | {DATES_FORMAT_START}Y-m-d{DATES_FORMAT_END} | ||
- | </ | ||
- | * Формат місяць-рік (так-так, | ||
- | формат: | ||
- | < | ||
- | {MONTHYEAR_FORMAT_START}m-Y{MONTHYEAR_FORMAT_END} | ||
- | </ | ||
- | * Номери квитанцій будуть генеруватись за принципом {CURDATENODELIMS} + {CURDATETIMENODELIMS}, | ||
- | < | ||
- | {INV_NUM_CURDATETIME} | ||
- | </ |