function prepare_wbr($widget) { global $gdsr, $wpdb; $sql = GDSRX::get_totals_standard($widget); $data = $wpdb->get_row($sql); $data->max_rating = $gdsr->o["stars"]; if ($data->votes == null) { $data->votes = 0; $data->voters = 0; } if ($data->votes > 0) { $data->rating = @number_format($data->votes / $data->voters, 1); $data->bayes_rating = $gdsr->bayesian_estimate($data->voters, $data->rating); $data->percentage = floor(100 / $data->max_rating * $data->rating); } return $data; }
function prepare_wbr($widget) { global $gdsr, $wpdb; $query = $widget["source"] == "thumbs" ? GDSRX::get_totals_thumbs($widget) : GDSRX::get_totals_standard($widget); $query = apply_filters("gdsr_query_totals", $query, $widget); $sql = GDSRX::compile_query($query); $data = $wpdb->get_row($sql); $data->max_rating = $widget["source"] == "thumbs" ? 0 : $gdsr->o["stars"]; if ($data->votes == null) { $data->votes = 0; $data->voters = 0; } if ($data->votes > 0) { $data->rating = $widget["source"] == "thumbs" ? $data->score : @number_format($data->votes / $data->voters, 1); $data->bayes_rating = $widget["source"] == "thumbs" ? 0 : $gdsr->bayesian_estimate($data->voters, $data->rating, $data->max_rating); $data->percentage = $widget["source"] == "thumbs" ? 0 : floor(100 / $data->max_rating * $data->rating); } return $data; }