| 13 |
* all the that was already written. (...and debugged!) |
* all the that was already written. (...and debugged!) |
| 14 |
*/ |
*/ |
| 15 |
|
|
| 16 |
// $Id: decisions.module,v 1.218 2009/07/30 22:36:51 anarcat Exp $ |
// $Id: decisions.module,v 1.219 2009/07/30 23:13:45 anarcat Exp $ |
| 17 |
|
|
| 18 |
define('DECISIONS_DEFAULT_ELECTORAL_LIST', 0); |
define('DECISIONS_DEFAULT_ELECTORAL_LIST', 0); |
| 19 |
// always, aftervote, or afterclose |
// always, aftervote, or afterclose |
| 79 |
* Closes decisions that have exceeded their allowed runtime. |
* Closes decisions that have exceeded their allowed runtime. |
| 80 |
*/ |
*/ |
| 81 |
function decisions_cron() { |
function decisions_cron() { |
| 82 |
$result = db_query('SELECT d.nid FROM {decisions} d INNER JOIN {node} n ON d.nid = n.nid WHERE (d.created + d.runtime) < '. time() .' AND d.active = 1 AND d.runtime <> 0'); |
$result = db_query('SELECT d.nid FROM {decisions} d INNER JOIN {node} n ON d.nid = n.nid WHERE (d.startdate + d.runtime) < '. time() .' AND d.active = 1 AND d.runtime <> 0'); |
| 83 |
while ($decision = db_fetch_object($result)) { |
while ($decision = db_fetch_object($result)) { |
| 84 |
db_query("UPDATE {decisions} SET active = 0 WHERE nid=%d", $decision->nid); |
db_query("UPDATE {decisions} SET active = 0 WHERE nid=%d", $decision->nid); |
| 85 |
} |
} |