Ignore:
Timestamp:
Jul 15, 2008, 3:29:23 AM (16 years ago)
Author:
rvelices
Message:
  • image rating on picture page done through ajax (tested safari/ie 6&7/ff)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/functions_rate.inc.php

    r2299 r2435  
    3737      or !in_array($rate, $conf['rate_items']))
    3838  {
    39     return;
     39    return false;
    4040  }
    4141
     
    4444  if ($user_anonymous and !$conf['rate_anonymous'])
    4545  {
    46     return;
     46    return false;
    4747  }
    4848
     
    119119  // update of images.average_rate field
    120120  $query = '
    121 SELECT ROUND(AVG(rate),2) AS average_rate
     121SELECT COUNT(rate) AS count
     122     , ROUND(AVG(rate),2) AS average
     123     , ROUND(STD(rate),2) AS stdev
    122124  FROM '.RATE_TABLE.'
    123125  WHERE element_id = '.$image_id.'
    124126;';
    125   $row = mysql_fetch_array(pwg_query($query));
     127  $row = mysql_fetch_assoc(pwg_query($query));
    126128  $query = '
    127129UPDATE '.IMAGES_TABLE.'
    128   SET average_rate = '.$row['average_rate'].'
     130  SET average_rate = '.$row['average'].'
    129131  WHERE id = '.$image_id.'
    130132;';
    131133  pwg_query($query);
     134  return $row;
    132135}
    133136
Note: See TracChangeset for help on using the changeset viewer.