Доброго часу доби!
Виникла необхідність в одному шаблоні зібрати дані із різних модулів. Наприклад в договір (шаблон docs_contract.tpl) потрібно підставити значення тарифного плану послуги Інтернет (/ Customers/ Logins/ Information/ Services/ Internet/). Змінна %TP_NAME%, що міститься у шаблонах модуля Dv у цьому випадку не спрацювує.
Пробував кілька варіантів, але самостійно добитися результату не мені не вдалося. Буду радий побачити будь-які рекомендації...
Підстановка значень з одного модуля в шаблон іншого
-
- Сообщения: 63
- Зарегистрирован: Вт авг 11, 2009 6:56 am
- Откуда: Коломия
- Контактная информация:
Підстановка значень з одного модуля в шаблон іншого
Час летить швидко, але є хороша новина -- ти в кріслі пілота!
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Підстановка значень з одного модуля в шаблон іншого
дані з різних модулів в ядро програми не передаються, треба навпаки с ядра в різні модулі dv_user_info
-
- Сообщения: 63
- Зарегистрирован: Вт авг 11, 2009 6:56 am
- Откуда: Коломия
- Контактная информация:
Re: Підстановка значень з одного модуля в шаблон іншого
Використовувати шоблон dv_user_info.tpl для складання договору, на мою думку, не зовсім зручно, оскільки він є лише складовою загальної інформації про абонента REGISTRATION_INFO. Тобто при відкритті посилання Registration ми отримуємо інформацію з різних шаблонів, а не тільки з dv_user_info.tpl.~AsmodeuS~ писал(а):дані з різних модулів в ядро програми не передаються, треба навпаки с ядра в різні модулі dv_user_info
Використовувати потрібно саме tpl, а не pdf шаблони. До того ж в dv_user_info не працює змінна %CONTRACT_DATE_LIT%...
Час летить швидко, але є хороша новина -- ти в кріслі пілота!
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Підстановка значень з одного модуля в шаблон іншого
прохання дивитись на систему не як на калькулятор для байті а як на конвергендну систему
1 контрак це контрак
2 Тарифный план це не э цілісне єдине поняття, так як він може бути у модуля, IpTV, VoIP, Internet, Sharing та інших
3 тому зважаючи на це треба робити контракт а ТП та іншу інформацію про сервіс потрібно подавати в додатках, так як у одних може бути один сервіс, а більшість сучаних операторів подають зразу 3 (Internte, IPtv, VoIP) і більше сервісів.
1 контрак це контрак
2 Тарифный план це не э цілісне єдине поняття, так як він може бути у модуля, IpTV, VoIP, Internet, Sharing та інших
3 тому зважаючи на це треба робити контракт а ТП та іншу інформацію про сервіс потрібно подавати в додатках, так як у одних може бути один сервіс, а більшість сучаних операторів подають зразу 3 (Internte, IPtv, VoIP) і більше сервісів.
-
- Сообщения: 63
- Зарегистрирован: Вт авг 11, 2009 6:56 am
- Откуда: Коломия
- Контактная информация:
Re: Підстановка значень з одного модуля в шаблон іншого
Ніколи не вважав Вашу систему калькулятором~AsmodeuS~ писал(а):прохання дивитись на систему не як на калькулятор для байті а як на конвергендну систему

Хотілося для зручності формувати угоду з додатками одним кліком...~AsmodeuS~ писал(а):1 контрак це контрак
Це зрозуміло, тому в першому дописі міститься:~AsmodeuS~ писал(а):2 Тарифный план це не э цілісне єдине поняття, так як він може бути у модуля, IpTV, VoIP, Internet, Sharing та інших
yuracher писал(а):Наприклад в договір (шаблон docs_contract.tpl) потрібно підставити значення тарифного плану послуги Інтернет (/ Customers/ Logins/ Information/ Services/ Internet/).
Шкода, що функція REGISTRATION_INFO не має окремого суцільного tpl шаблону~AsmodeuS~ писал(а):3 тому зважаючи на це треба робити контракт а ТП та іншу інформацію про сервіс потрібно подавати в додатках, так як у одних може бути один сервіс, а більшість сучаних операторів подають зразу 3 (Internte, IPtv, VoIP) і більше сервісів.


Спасибі за додаткове роз'яснення!
Час летить швидко, але є хороша новина -- ти в кріслі пілота!