Cześć. Demonem cutoff wyłączam komputery z ujemnym saldem. Jak je włączyć automatycznie jak saldo jest na 0 lub większe?
do pliku /daemon/modules/cutoff/cutoff.h dodać linijkę: #v+ int cuton; #v-
do pliku ../cutoff.c mniej więcej przy linii 380
#v+ 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
#v-
skompilować i użyć :)
W dniu 11 grudnia 2013 21:58 użytkownik Łukasz Rostalski lukasz@rostalski.pl napisał:
Cześć. Demonem cutoff wyłączam komputery z ujemnym saldem. Jak je włączyć automatycznie jak saldo jest na 0 lub większe?
-- Pozdrawiam Łukasz _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 12 grudnia 2013 12:17 użytkownik Łukasz Rostalski lukasz@rostalski.pl napisał:
Dzięki. Na szybko zrobiłem: script {UPDATE nodes SET access = 1 WHERE access = 0}
no to na szybko włączyłeś tych, których chciałeś zablokować :)
W dniu 2013-12-12 12:19, Marcin pisze:
W dniu 12 grudnia 2013 12:17 użytkownik Łukasz Rostalski lukasz@rostalski.pl napisał:
Dzięki. Na szybko zrobiłem: script {UPDATE nodes SET access = 1 WHERE access = 0}
no to na szybko włączyłeś tych, których chciałeś zablokować :)
Na ale zaraz po tym z priorytetem 2 mam blokowanie :)
2013/12/12 Łukasz Rostalski lukasz@rostalski.pl:
W dniu 2013-12-12 10:53, Marcin pisze:
(SELECT SUM(value) FROM
cash WHERE customerid = n.ownerid) >= 0) "
Coś ten select mi nie pasuje. Co ma być =>0 ?
kasa => 0
Baza na mysql.
-- Pozdrawiam Łukasz Rostalski
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 2013-12-12 14:00, Marcin pisze:
2013/12/12 Łukasz Rostalski lukasz@rostalski.pl:
W dniu 2013-12-12 10:53, Marcin pisze:
(SELECT SUM(value) FROM
cash WHERE customerid = n.ownerid) >= 0) "
Coś ten select mi nie pasuje. Co ma być =>0 ?
kasa => 0
Ok już rozumiem. Nie zauważyłem update na początku.
uczestnicy (2)
-
Marcin
-
Łukasz Rostalski