lms-notify.php
Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
lms-notify.php [2016/02/02 13:43] – chilek | lms-notify.php [2017/12/04 22:32] (aktualna) – chilek | ||
---|---|---|---|
Linia 2: | Linia 2: | ||
lms-notify.php umożliwia komunikację z klientami na wiele sposobów wyzwalaną różnymi zdarzeniami. Skrypt jest wielofunkcyjny - włączenie określonego zadania następuje poprzez określenie parametrem uruchomieniowym skryptu typów zadań. Do wysyłania poczty i sms-ów używane są standardowe mechanizmy dostępne w LMS. | lms-notify.php umożliwia komunikację z klientami na wiele sposobów wyzwalaną różnymi zdarzeniami. Skrypt jest wielofunkcyjny - włączenie określonego zadania następuje poprzez określenie parametrem uruchomieniowym skryptu typów zadań. Do wysyłania poczty i sms-ów używane są standardowe mechanizmy dostępne w LMS. | ||
- | ==4.3.1.1. Treści wiadomości == | + | ==4.3.1.1. Treść i temat wiadomości == |
- | W treści wiadomości można używać następujących zmiennych: | + | W treści |
* %bankaccount - zostanie zastąpione numerem rachunku do przelewu | * %bankaccount - zostanie zastąpione numerem rachunku do przelewu | ||
* %b - saldo z zanegowanym znakiem, np. 107 | * %b - saldo z zanegowanym znakiem, np. 107 | ||
* %B - saldo z prawdziwym znakiem, np. -107 | * %B - saldo z prawdziwym znakiem, np. -107 | ||
+ | * %totalb - podobnie jak %b z uwzględnieniem wszystkich należności | ||
+ | * %totalB - podobnie jak %B z uwzględnieniem wszystkich należności | ||
* %date-y - zostanie zastąpione aktualnym rokiem, np. 2003 | * %date-y - zostanie zastąpione aktualnym rokiem, np. 2003 | ||
* %date-m - zostanie zastąpione aktualnym miesiącem, licząc od 1 poprzedzone 0, np. 02 | * %date-m - zostanie zastąpione aktualnym miesiącem, licząc od 1 poprzedzone 0, np. 02 | ||
Linia 15: | Linia 17: | ||
* %deadline-d - zostanie zastąpione numerem dnia w którym przypada termin płatności, | * %deadline-d - zostanie zastąpione numerem dnia w którym przypada termin płatności, | ||
* %saldo - zostanie zastąpione aktualnym saldem klienta, np. 535 | * %saldo - zostanie zastąpione aktualnym saldem klienta, np. 535 | ||
+ | * %totalsaldo - podobnie jak %saldo z uwzględnieniem wszystkich należności | ||
* %abonament - zostanie zastąpione kwotą abonamentu jaka jest do danego klienta przypisana, np. 107 | * %abonament - zostanie zastąpione kwotą abonamentu jaka jest do danego klienta przypisana, np. 107 | ||
* %pin - numer PIN klienta | * %pin - numer PIN klienta | ||
Linia 66: | Linia 69: | ||
* **sms** - powiadomienia sms-em, | * **sms** - powiadomienia sms-em, | ||
* **www** - powiadomienia przez przeglądarkę www (skrypt jest w stanie generować listy reguł zawierające adresy IP), | * **www** - powiadomienia przez przeglądarkę www (skrypt jest w stanie generować listy reguł zawierające adresy IP), | ||
- | * **blocking** - specjalny kanał powodujący zablokowanie komputerów | + | * **block** - specjalny kanał powodujący zablokowanie komputerów, wyłączenie przy zobowiązaniach flagi " |
+ | * **unblock** - specjalny kanał powodujący odblokowanie komputerów, | ||
* **-t**, **--type**=typy_powiadomień_oddzielone_przecinkami | * **-t**, **--type**=typy_powiadomień_oddzielone_przecinkami | ||
- | * **contracts** - powiadomienia o upływających terminach umów abonenckich, | + | |
+ | | ||
* **debtors** - powiadomienia o zadłużeniu abonentów, | * **debtors** - powiadomienia o zadłużeniu abonentów, | ||
* **reminder** - powiadomienia abonentów o nieopłaconych fakturach, | * **reminder** - powiadomienia abonentów o nieopłaconych fakturach, | ||
* **invoices** - powiadomienia o wystawionych fakturach, | * **invoices** - powiadomienia o wystawionych fakturach, | ||
* **notes** - powiadomienia o wystawionych notach odsetkowych, | * **notes** - powiadomienia o wystawionych notach odsetkowych, | ||
- | * **warnings** - powiadomienia | + | * **warnings** - powiadomienia abonentów, których komputery mają włączone ostrzeżenia, |
+ | * **events** - powiadomienia abonentów i użytkowników o aktywnych zdarzeniach w terminarzu (temat i treść są kopiowane bezpośrednio ze zdarzenia), | ||
* **messages** - powiadomienia o wiadomościach nadanych do klientów (ma zastosowanie wyłącznie dla kanału **www**) | * **messages** - powiadomienia o wiadomościach nadanych do klientów (ma zastosowanie wyłącznie dla kanału **www**) | ||
* **-s**, **--section**=nazwa_sekcji_konfiguracyjnej | * **-s**, **--section**=nazwa_sekcji_konfiguracyjnej | ||
Linia 99: | Linia 105: | ||
^Nazwa ^Opis ^Wartość domyślna ^Przykład^ | ^Nazwa ^Opis ^Wartość domyślna ^Przykład^ | ||
|mailfrom (wymagana dla kanału **mail**)|Adres e-mail z którego zostanie wysłany e-mail. Proszę pamiętać, że na niektórych MTA (np. exim) konto to musi istnieć w systemie.|pusta|mailfrom=info@firma.pl| | |mailfrom (wymagana dla kanału **mail**)|Adres e-mail z którego zostanie wysłany e-mail. Proszę pamiętać, że na niektórych MTA (np. exim) konto to musi istnieć w systemie.|pusta|mailfrom=info@firma.pl| | ||
- | |mailfname|Nazwa nadawcy maila.|pusta|mailfname=Administratorzy| | + | |mailfname |
- | |smtp_host|Serwer SMTP, przez który ma zostać wysłana wiadomość.|pusty|smtp_host=smtp.firma.pl| | + | |smtp_host |
- | |smtp_port|Port serwera SMTP|pusty|smtp_port = 25| | + | |smtp_port |
- | |smtp_auth|Sposób autoryzacji. Dozwolone wartości: LOGIN, PLAIN, CRAM-MD5, NTLM.|pusta|smtp_auth=PLAIN| | + | |smtp_auth |
- | |smtp_user|Login do autoryzacji SMTP.|pusty|smtp_user=admin| | + | |smtp_user |
- | |smtp_pass|Hasło do konta zdefiniowanego w opcji smtp_user.|puste|smtp_pass=password| | + | |smtp_pass |
|debug_email (opcjonalny)|Adres e-mail do debugowania. Gdy ustawiony, cała poczta zostaje wysłana na dany email zamiast do klientów. Przydatne do debugowania i sprawdzania czy wszystko działa OK.|nie ustawiony|debug_email=user@firma.pl| | |debug_email (opcjonalny)|Adres e-mail do debugowania. Gdy ustawiony, cała poczta zostaje wysłana na dany email zamiast do klientów. Przydatne do debugowania i sprawdzania czy wszystko działa OK.|nie ustawiony|debug_email=user@firma.pl| | ||
+ | |service (opcjonalny)|Nazwa backendu sms, który ma być używany do wysyłki sms-ów|pusty|service=smstools| | ||
+ | |debug_phone (opcjonalny)|Numer telefonu na który mają być wysyłane wszystkie sms-y (zamiast do klientów)|pusty|debug_phone=666666666| | ||
- | Uwaga! Brak ustawień **smtp_...** powoduje użycie ustawień z sekcji konfiguracyjnej **mail**. | + | **Uwaga!** Brak ustawień **smtp_...** powoduje użycie ustawień z sekcji konfiguracyjnej **mail**.\\ Brak ustawienia **service** powoduje wysyłkę sms-ów w oparciu o domyślny backend sms-owy określony w sekcji konfiguracyjnej **sms**. |
lms-notify.php.1454417000.txt.gz · ostatnio zmienione: 2016/02/02 13:43 przez chilek