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

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

, якщо доростемо до рівня
сучасного провайдера, така можливість нам не завадить

.
Спасибі за додаткове роз'яснення!