On Fri, 30 Jan 2004 19:35:29 +0100, Marcin Król wrote
> Użytkownik A.L.E.C napisał:
> Imho powinno iść do contrib. W standard mogłoby wejść gdyby po
> przetestowaniu i podesłaniu dokumentacji :]
Witam.
Oto całe howto do lms-warnings.patch:
1) Założyć łatę na aktualną wersję 1.1-cvs.
2) W LMS-UI będą pojawiać się przy każdym użytkowniku i komputerze dwie "lampki":
- pierwsza oznaczająca to co dotychczas tj. czy komputer jest podłączony czy
nie jest,
- druga oznaczająca czy komputer ma być ostrzegany winietą o zaległościach.
Te 2 "lampki" występują wszędzie w LMS-UI tam gdzie trzeba ;)
3) W lms.ini dodałem pole limit w sekcji warnings. warnings::limit można sobie
ustawić np. na -80, a cutoff::limit na -160. Efekt tego taki, że użytkownicy z
saldem poniżej warnings::limit mogą być ostrzegani o zaległościach.
4) lms-updatewarnings uruchomiony w dowolnym momencie automatycznie ustawia
pole warning w tablicy nodes na 1. U siebie uruchamiam go raz w miesiącu.
Można jednak uruchamiać go np. co 6 godzin i w winietce informującej
użytkownika o zaległościach dodać guziczek, który spowoduje, że pole warning w
tablicy nodes zostanie mu wyzerowane. W ten sposób przeczyta informację o
zaległościach i przez 6h znowu będzie normalnie oglądał stronki.
5) lms-makewarnings (nie wchodzi w skład łaty) generuje regułki iptables
nat/DNAT na podstawie pola warning z tablicy nodes. Nie dołączyłem go do łaty,
ponieważ w sumie każdy może sobie napisać to w oparciu o to czego używa (może
lms-mgc, może almsd, itd. itp.)
Pozdrawiam
Tomasz Chiliński
PS. Mam dorobione wprowadzanie daty operacji (łatę prześlę, gdy zostanie
podjęta przez developerów decyzja co do lms-warnings.patch).
W trakcie konstruowania jest wprowadzanie stawek VAT przy operacjach
finansowych. Uważam za konieczne dodanie pola taxvalue w tablicy cash (ze
względu na zbliżającą się zmianę stawek VAT po wejściu do eurokomuny pozwoli
to uniknąć rozwalenia się danych historycznych). Potem kolejny etap to dodanie
generowania raportów miesięcznych o przychodach/rozchodach w rozbiciu na
stawki VAT ;)