Witaj A.L.E.C,
W Twoim liście datowanym 10 listopada 2004 (08:53:05) można przeczytać:
ALEC> Marek Adamski wrote:
właściwie to bez sensu. Więc może tak dodnia = data - $user_dni zlicz płatności do $dodnia if $płatności > $user_def; then catoff;fi
W tym czymś chodziło mi generalnie o to, aby obliczać zobowiązania użytkownika do dnia, który był by obliczany na podstawie "data dzisiejsza" - "ilość dni zdefiniowanych" Jeżeli zobowiązania były by większe niż dopuszczony limit to wtedy nastąpiłoby wyłączenie. To rozwiązanie było by o tyle dobre, że nawet jak dany użytkownik miałby więcej zobowiązań w danym miesiącu to i tak by nie było problemu z obliczeniem, kiedy odciąć komputery. Ale może tylko mi się wydaje, że było by to łatwiejsze do zrealizowania.
A jeżeli chodzi o warning to może być a za razem mam takie pytanie. Czy w daemonie coś generuje warningi przy określonym zadłużeniu bez odcinania komputera (cutoff :D)?
ALEC> trochę tego nie rozumiem, więc napiszę własnymi słowami jak ja to widzę:
ALEC> skrypt uruchamiamy raz dziennie (skoro każdy user ma inny termin ALEC> naliczenia). Obliczany jest ostateczny dzień zapłaty - na podst. dnia ALEC> naliczenia i liczby dni na zapłatę (określanej jako opcja modułu). Jeżeli to ALEC> bieżący dzień i użytkownik ma zaległość większą niż określony limit, to ALEC> zostaje odłączony. Dodatkowo skrypt wykona polecenie systemowe ALEC> odpowiedzialne za przestawienie firewalla, jeżeli nastąpiło przynajmniej ALEC> jedno odłączenie (żeby nie przeładowywać firewalla niepotrzebnie).
ALEC> takie rozwiązanie dodaje jeszcze jeden wymóg definiowania terminu płatności ALEC> dla wszystkich jednego, bo jakbyś chciał jednemu dać 14 dni, a innemu 30, no ALEC> to już trzebaby zmiany w bazie i lms-ui robić.
ALEC> Żeby już ustalić wszystkie szczegóły, to napisz jeszcze czy chcesz, aby tak ALEC> jak teraz był ustawiany warning dla usera, bo w sumie mam zamiar to zrobić ALEC> jako opcja, ale zawsze czasu brak.
ALEC> Daj znać czy wszystko pasuje i biorę się do roboty.