Witam, Może komuś się przyda - trochę z innej strony:
my $offgroup = $ini->val('phpui', 'offgroup') || '0';
if($offgroup) { $group=" AND (SELECT 1 FROM customerassignments cus WHERE cus.customerid=nodes.ownerid AND cus.customergroupid=$offgroup IS NULL"; } my $dbq = $dbase->prepare("UPDATE nodes SET access=1 WHERE access=0".$group." AND (SELECT 1 FROM documents do WHERE do.customerid=nodes.ownerid AND do.type=1 AND do.closed=0 AND $utsfmt>(do.cdate+do.paytime*86400) LIMIT 1) IS NULL");
Jeżeli klient ma pozamykane wszystkie fv w których termin płatności minął włączy mu dostęp. Jeżeli kogoś chcemy wyjąć spod jego działania dodajemy go do zdefiniowanej grupy.
Pozdrawiam.
2012/6/5 Sylwester Zdanowski sylwesterzdanowski@gmail.com
Witam, Może komuś się przyda - trochę z innej strony:
my $offgroup = $ini->val('phpui', 'offgroup') || '0';
if($offgroup) { $group=" AND (SELECT 1 FROM customerassignments cus WHERE cus.customerid=nodes.ownerid AND cus.customergroupid=$offgroup IS NULL";
tu coś mi nie pasi :/ przy ustawieniu, lub nie, $offgroup zapytanie będzie: cus.customergroupid=0 IS NULL - coś mi tu nie gra, ale mogę się mylić
} my $dbq = $dbase->prepare("UPDATE nodes SET access=1 WHERE
tu przydało by się wyłączyć warning
access=0".$group."
a ten $group skąd?
AND (SELECT 1 FROM documents do WHERE do.customerid=nodes.ownerid AND do.type=1 AND do.closed=0 AND $utsfmt>(do.cdate+do.paytime*86400) LIMIT 1) IS NULL");
Jeżeli klient ma pozamykane wszystkie fv w których termin płatności minął włączy mu dostęp.
a jak ma nie pozamykane a opłacone? nie wszyscy mają "rozliczone" faktury
Jeżeli kogoś chcemy wyjąć spod jego działania dodajemy go do zdefiniowanej grupy.
zdefiniowanej gdzie? w lms, czy do tej zmiennej $group
uczestnicy (2)
-
Marcin
-
Sylwester Zdanowski