W dniu 5 czerwca 2012 19:53 użytkownik Sylwester Zdanowski <sylwesterzdanowski@gmail.com> napisał:
Właśnie zauważyłem tam najwyraźniej brakuje zamknięcia nawiasu Powinno
być:

if($offgroup)
{
       $group=" AND (SELECT 1 FROM customerassignments cus WHERE
cus.customerid=nodes.ownerid AND cus.customergroupid=$offgroup) IS
NULL";

a to zmienia postać zapytania

 
Jak ma miniony termin i niezamknięte to mu NIE włączy, trzeba mieć dobry
skrypt zamykający :). Albo zamienić na sprawdzanie bilansu

to chyba lepiej zmienić sprawdzanie bilansu albo zrobić zapytanie, które będzie rozliczało faktury które "są zapłacone".
np. jest klient który przychodzi co 3 miesiące i płaci z góry za 3 miesiące. faktury są co miesiąc wystawiane, ale w takim wypadku nie mają statusu "rozliczone". klient zapomniał zapłacić i został przez skrypt rozłączony. przychodzi płaci znów z góry, saldo ma sporo na + ale ma nie rozliczone faktury, więc system go nie włączy. co z klientem który ma nie rozliczoną fakturę nie za internet a za inną usługę czy sprzęt?

IMHO po co sprawdzać czy ma rozliczone faktury czy nie. jeśli klient ma saldo >= 0 i ma aktywną taryfę to go włączyć i tyle, ale każdy ma swoje potrzeby.
 

--
Pozdrawiam
Marcin / nicraM