W dniu 4 czerwca 2012 23:04 użytkownik Marcin <marcin@nicram.net> napisał: nie jestem mocny w c, a raczej można powiedzieć że tu raczkuję :) dopisałem do daemona opcję cuton. narazie tylko dla mysql. działa. cutoff.c .. if(c->cuton) { n = g->db_pexec(g->conn, "UPDATE nodes n1,(SELECT n.id FROM nodes n LEFT JOIN nodeassignments ON n.id = nodeassignments.nodeid LEFT JOIN assignments ON nodeassignments.assignmentid=assignments.id WHERE (assignments.dateto > unix_timestamp() or assignments.dateto='0' ) AND assignments.datefrom < unix_timestamp() AND assignments.suspended = 0 AND access = 0 AND (SELECT SUM(value) FROM cash WHERE customerid = n.ownerid) >= 0) AS n2 SET n1.access=1, n1.warning=0 WHERE n1.id = n2.id"); execn = 1; } // debtors cutoff.h ... int cuton; -- Pozdrawiam Marcin / nicraM |