Diff for Metafox/admin/inc-db/triggers/polls.after between version 1.1 and 1.2
| version 1.1, 2005/11/28 11:47:52 |
version 1.2, 2005/11/28 23:04:53 |
|
|
| |
|
| $ret = true; |
$ret = true; |
| |
|
| if (count($changed) > 0) { |
$poll_id = intval($_REQUEST['poll_id']); |
| $poll_id = $_REQUEST['poll_id']; |
if (count($changed) > 0 && $poll_id > 0) { |
| // echo 'POLL ID: '.$poll_id; |
// echo 'POLL ID: '.$poll_id; |
| $ret &= ezin_cache_clear("P$poll_id"); |
$ret &= ezin_cache_clear("P$poll_id"); |
| |
|
| |
global $ezin_sys; |
| |
$query = sprintf('SELECT COUNT(*), SUM(votes) FROM %s WHERE poll_id = %d', |
| |
$ezin_sys['db']['tables']['poll_answers'], $poll_id); |
| |
$result = $this->myQuery($query); |
| |
$row = mysql_fetch_array($result, MYSQL_NUM); |
| |
@mysql_free_result($result); |
| |
$query = sprintf('UPDATE %s SET answers = %d, votes = %d WHERE id = %d', |
| |
$ezin_sys['db']['tables']['polls'], $row[0], $row[1], $poll_id); |
| |
$result = $this->myQuery($query); |
| } |
} |
| |
|
| return $ret; |
return $ret; |
Platon Group <platon@platon.org> http://platon.org/
|
|