Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
 }