Биллинговая система Nodeny

Главная категория => Модули для Nodeny => Тема начата: versus от 05 Октября 2009, 11:33:24



Название: Модуль договора
Отправлено: versus от 05 Октября 2009, 11:33:24
Выкладываю в общий доступ модуль договора
Сам договор хранится в темплейте, в него вставляются данные клиента
Доработка приветствуется

для версии >= 49.28



Название: Re: Модуль договора
Отправлено: VitalVas от 05 Октября 2009, 12:20:40
 :) работает


Название: Re: Модуль договора
Отправлено: Fredik от 05 Октября 2009, 20:00:18
+1 работает ))
49.28


Название: Re: Модуль договора
Отправлено: trio от 13 Октября 2009, 00:31:46
работает нареканий нет под разные версии
желательно бы вытянуть из базы мак-адресс клиента
где копать - кто подскажет ?


Название: Re: Модуль договора
Отправлено: Jovani от 27 Октября 2009, 17:13:55
работает нареканий нет под разные версии
желательно бы вытянуть из базы мак-адресс клиента
где копать - кто подскажет ?

Создай дополнительное поле "МАС адрес клиента" ставиш ему алиас "_mac_ethetnet" . Открываешь договор любым текстовым редактором вставляешь в договор где тебе угодно, в таком приблизительно виде:  МАС адрес клиента: {{_mac_ethernet}}  . То что указано в фигурных скобках, это название таблицы, то что прописывалось при создании дополнительного поля в строке "Алиас". Я думаю подробней уже некуда написал. Если уже было создано поле раньше, не в доп параметрах, копай MSQL, найди поле в которое прописываются клиентов маки, и все.


Название: Re: Модуль договора
Отправлено: andreit2 от 31 Октября 2009, 12:57:30
Выкладываю в общий доступ модуль договора
Сам договор хранится в темплейте, в него вставляются данные клиента
Доработка приветствуется

для версии >= 49.28


Не могу скачать, пишет что вложения нету?


Название: Re: Модуль договора
Отправлено: Maks от 31 Октября 2009, 14:50:04
Выкладываю в общий доступ модуль договора
Сам договор хранится в темплейте, в него вставляются данные клиента
Доработка приветствуется

для версии >= 49.28


Не могу скачать, пишет что вложения нету?

Я ранее не скачивал, но обновился до 49.32 там он есть автоматом.


Название: Re: Модуль договора
Отправлено: versus от 31 Октября 2009, 15:33:09

Я ранее не скачивал, но обновился до 49.32 там он есть автоматом.

да начиная с 32 он  в коробке с биллингом


Название: Re: Модуль договора
Отправлено: verves от 31 Октября 2009, 15:34:51

Я ранее не скачивал, но обновился до 49.32 там он есть автоматом.

да начиная с 32 он  в коробке с биллингом
а где его смотреть не подскажите? что-то найти раздел немогу :)


Название: Re: Модуль договора
Отправлено: Unix от 31 Октября 2009, 22:58:11
А как этот модуль запустить и настроить в новой версии?


Название: Re: Модуль договора
Отправлено: smallcms от 01 Ноября 2009, 12:09:35
Он лежит в виде html файла на сервере.
Визуально представлен в виде пункта меню "Договор" в клиентской части биллинга.


Название: Re: Модуль договора
Отправлено: verves от 01 Ноября 2009, 15:44:43
в виде файлов присутствует, но визуально его нет
версия 49.32, биллинг установлен "с нуля"
каким образом можно вручную включить?


Название: Re: Модуль договора
Отправлено: Efendy от 01 Ноября 2009, 15:45:33
в виде файлов присутствует, но визуально его нет
версия 49.32, биллинг установлен "с нуля"
каким образом можно вручную включить?
как и остальные плагины клиентской статистики - смотри настройки в адмике


Название: Re: Модуль договора
Отправлено: verves от 01 Ноября 2009, 15:57:05
да, похоже при установке модуль не прописался в списке плагинов.


Название: Re: Модуль договора
Отправлено: Efendy от 01 Ноября 2009, 18:09:27
да, похоже при установке модуль не прописался в списке плагинов.

он и не прописывается по умолчанию т.к. "рыбу" договора надо редактировать под себя


Название: Re: Модуль договора
Отправлено: rusol от 12 Января 2010, 17:20:00
Здраствуйте, купил биллинг версии 50,32 , там уже идет по стандарту включен этот модуль, только я непойму где этот договор терь достать или где должна быть кнопка печати договора? Кнопка печати настроек есть, а вот договора нет.


Название: Re: Модуль договора
Отправлено: smallcms от 12 Января 2010, 18:07:03
/usr/local/nodeny/web/dogovor.html
проверьте здесь.


Название: Re: Модуль договора
Отправлено: rusol от 13 Января 2010, 09:23:15
Код:
# ls /usr/local/nodeny/web/ | grep dogo
Sdogovor.pl
dogovor.html
dogovor_polz.doc

Файл dogovor_polz.doc открывал, там стандартный шаблон, никаких данных абонента нету.


Название: Re: Модуль договора
Отправлено: rusol от 13 Января 2010, 10:27:04
Все, розобрался, надо было внимательней топик читать, не был прописан модуль в админке в "Клиентская статистика - Список плагинов".


Название: Re: Модуль договора
Отправлено: rusol от 14 Января 2010, 13:10:06
Такой вопрос назрел, а можно ли внести некие изменения в модуль, допустим при нажатии на кнопку Договор выскакивало окно "Сохранить как..." и сохранялось в вордовском документе? И можно ли как-то еще пароль абонента вытягивать, а то править документ только из-за пароля немного неудобно?


Название: Re: Модуль договора
Отправлено: versus от 14 Января 2010, 14:54:34
Код модуля открыт, модуль бесплатный!
Разрешаю вам делать любые изменения в модуле.


Название: Re: Модуль договора
Отправлено: rusol от 14 Января 2010, 15:06:52
Тогда вопрос к специалистам в сфере перл-програмирования, что нужно написать вместо

Код:
$out=~s/{{(\w+)}}/$Dog{$1}/g;
 print "Content-type: text/html\n\n$out";

что-бы при нажатии на кнопку "Договор" у меня выскакивало окно "Сохранить как...", заранее благодарен :)


Название: Re: Модуль договора
Отправлено: smallcms от 14 Января 2010, 15:19:52
Код:
 $out=~s/{{(\w+)}}/$Dog{$1}/g;
 #print "Content-type: text/html\n\n$out";
 print "Content-Type: application/octet-stream\n";
 print "Content-Disposition: attachment; filename=$Dog{contract}.html\n\n";
 print $out;


Название: Re: Модуль договора
Отправлено: rusol от 14 Января 2010, 15:26:18
smallcms, спасибо большое! А может еще кто поделиться как решили проблему с паролем, а то все данные автоматом заводяться, а пароль ручками нужно вытягивать?


Название: Re: Модуль договора
Отправлено: smallcms от 26 Января 2010, 07:16:20
Sdogovor.pl
Код:
 $p=&sql_select_line($dbh,"SELECT *,AES_DECRYPT(passwd,'$Passwd_Key') FROM fullusers WHERE id=$Mid LIMIT 1");
 $p or &Error("Ошибка получения данных клиента с id=$Mid."); 

 %Dog = (
    day => $day_now, # текущий день
    mon => $Lang_month_names_for_day[$mon_now], # текущий месяц
    year => $year_dog, # текущий год (от 1970!)
    fio_clienta => $U{$Mid}{o_fio},
    login => $U{$Mid}{o_name},
    ip => $U{$Mid}{ip},
    contract => $pm->{contract},
    printpw => &Filtr_out($p->{"AES_DECRYPT(passwd,'$Passwd_Key')"}),
 );

dogovor.html
Код:
<b>Пароль (Password)</b> {{printpw}}<br/><br/>

Но это во-первых не секьюрно, имхо, с точки зрения параноика. Особенно когда очень большая клиентская база. Во-вторых этот вариант не печатает Вам пароли алиасных записей (а они могут отличаться от основной). Т.е. Вам потом разгребать те ситуации, когда злоумышленник придёт к пользователю, кликнет на авторизаторе статистику и прочитает то, что ему нужно.


Название: Re: Модуль договора
Отправлено: Demeo от 29 Апреля 2011, 08:53:41
Доброго времени суток. Подскажите пожалуйста где подправить модуль, чтоб в генерируемой html-ке выводило один экземпляр договора? У меня почему-то 2 выводит. И кнопка печать не работает - приходится печатать через диалог браузера, а на Убунтовском Firefox почему-то убрали возможность убирать колонтитулы (типа адрес ссылки, номер страницы и т.д.)


Название: Re: Модуль договора
Отправлено: versus от 04 Мая 2011, 14:14:59
Проблема из коробки или после внесения изменений? В демке ничего подобного не замечено, выводится ровно одна копия договора.
Решение проблемы без ее воспроизведения это гадание на кофейной гуще.


Название: Re: Модуль договора
Отправлено: Pastor_ от 04 Мая 2011, 15:27:17
"чтоб в генерируемой html-ке выводило один экземпляр"
 # если не хотите что бы договор не скачивался а открывался в окне, то раскомент
 print "Content-type: text/html\n\n$out";
# print "Content-Type: application/octet-stream\n";
# print "Content-Disposition: attachment; filename=$Dog{contract}.doc\n\n";
# print $out;  Вот это тоже закоментить


Название: Re: Модуль договора
Отправлено: Demeo от 14 Мая 2011, 19:02:58
"чтоб в генерируемой html-ке выводило один экземпляр"
 # если не хотите что бы договор не скачивался а открывался в окне, то раскомент
 print "Content-type: text/html\n\n$out";
# print "Content-Type: application/octet-stream\n";
# print "Content-Disposition: attachment; filename=$Dog{contract}.doc\n\n";
# print $out;  Вот это тоже закоментить


Огромное Селовеческое СПАСИБО  :)


Название: Re: Модуль договора
Отправлено: klu41k от 24 Сентября 2012, 10:51:11
а в nodeny 50.19 что нет модуля договора ?

Код:
ls /usr/local/nodeny/web/ | grep dogo

Ничего не находит.


Название: Re: Модуль договора
Отправлено: klu41k от 28 Сентября 2012, 11:34:20
up


Название: Re: Модуль договора
Отправлено: versus от 28 Сентября 2012, 12:01:10
может просто пора обновится ?


Название: Re: Модуль договора
Отправлено: klu4ik от 12 Октября 2012, 09:57:16
да, спасибо. :)
Проблема решена обновлением.


Название: Re: Модуль договора
Отправлено: klu41k от 22 Января 2013, 14:24:47
а как сделать чтобы месяц в договоре {{mon}} выводило на украинском языке, а не на русском ?
Спасибо :)


Название: Re: Модуль договора
Отправлено: stix от 22 Января 2013, 14:31:04
загнать украинский массив в переменную


Название: Re: Модуль договора
Отправлено: klu41k от 30 Января 2013, 11:25:58
можешь подсказать пожалуйста как это сделать, а то я в этом полный 0.


Название: Re: Модуль договора
Отправлено: stix от 30 Января 2013, 13:58:20
в файле calls.pl прописать свой monlist
долго объяснять


Название: Re: Модуль договора
Отправлено: klu41k от 01 Февраля 2013, 11:26:40
спасибо.


Название: Re: Модуль договора
Отправлено: a_tem от 08 Мая 2013, 11:34:05
Код:
	<div style="width:800px;">
<h4 align="center">ДОГОВІР № {{contract}}</h4>

              <h5 align="center">надання телекомунікаційних послуг з передавання данних</h5>

<p>м.Запоріжжя <span style="margin-left:500px">“{{day}}” {{mon}} {{year}}р.</span></p>


Не отображает номер договора и при открытии пишет текущую дату. Подскажите где и что поменять, чтоб дата отображалась с поля "дата контракта" в клиентской статистике и там же брался номер договора. Зарание благодарен.
Еще {passwd} не отображает пароль.


Название: Re: Модуль договора
Отправлено: DmitryBut от 08 Сентября 2018, 10:06:36
Добрый день
Давно тема Договора не обсуждалась
Ревизия 526, не могу найти Договор в /web и в админке его тоже нет
Вопрос стал актуальным, есть ли он сейчас в биллинге?
Спасибо!!!


Название: Re: Модуль договора
Отправлено: Cell от 08 Сентября 2018, 10:14:31
Добрый день
Давно тема Договора не обсуждалась
Ревизия 526, не могу найти Договор в /web и в админке его тоже нет
Вопрос стал актуальным, есть ли он сейчас в биллинге?
Спасибо!!!
Договора как такового нет, но его легко сделать из "бланка настроек". Ссылка доступна из карточки клиента. Конечно юзер не сможет его сам распечатать, так  зачастую оно ему и не надо. Если бланк настроек тоже нужен, ну тогда нужно на основе этого модуля сделать такой же только с другим названием.


Название: Re: Модуль договора
Отправлено: DmitryBut от 08 Сентября 2018, 10:30:50
Бланк настроек нужен обязательно конечно, а договор желательно чтобы был в кабинете абонента просо для чтения!
Как это сделать?
Спасибо


Название: Re: Модуль договора
Отправлено: Cell от 08 Сентября 2018, 10:41:44
Просо для чтения составьте договор оферты и разместите его у себя на сайте.


Название: Re: Модуль договора
Отправлено: DmitryBut от 08 Сентября 2018, 10:58:04
Это все понятно, но задача сделать его в кабинете.
Народ у нас пошел такой, что особо информресурсы не интересны ему, а при оплате за Инет из своего кабинета - там точно читать будут!


Название: Re: Модуль договора
Отправлено: Cell от 08 Сентября 2018, 13:20:39
там точно читать будут!
Блажен кто верует! ))))