Страница 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 шаблону :(, якщо доростемо до рівня сучасного провайдера, така можливість нам не завадить ;).
Спасибі за додаткове роз'яснення!