Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія Наступна ревізія По сторонах наступні версії | ||
receipts [2023/06/15 21:01] bobr |
receipts [2023/06/15 21:04] 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} | ||
+ | </ |