<div class="rwp-scores-wrap"> <?php if (!$is_UR) { ?> <?php $custom_score = isset($review['review_custom_overall_score']) && !empty($review['review_custom_overall_score']) ? $review['review_custom_overall_score'] : ''; $overall = empty($custom_score) ? RWP_Reviewer::get_review_overall_score($review) : $custom_score; ?> <div class="rwp-total-score-wrap" <?php $this->style_total_score(); ?> > <span class="rwp-total-score"><?php echo $overall; ?> </span> <span class="rwp-total-score-label"><?php echo $this->template['template_total_score_label']; ?> </span> </div><!--/total-score--> <?php } ?> <?php if ($this->pref['preferences_authorization'] != 'disabled') {
public static function manage_review($review, $post_id, $sort) { $templates = RWP_Reviewer::get_option('rwp_templates'); $template = $templates[self::review_field('review_template', $review, true)]; $return = array(); $return['review_title'] = self::review_field('review_title', $review, true); $return['review_image'] = self::review_field('review_image', $review, true); $return['review_type'] = self::review_field('review_type', $review, true); $return['review_id'] = self::review_field('review_id', $review, true); $return['review_type'] = self::review_field('review_type', $review, true); $return['review_title_options'] = self::review_field('review_title_options', $review, true); $return['review_custom_tabs'] = self::review_field('review_custom_tabs', $review, true); $return['review_template'] = self::review_field('review_template', $review, true); $return['review_use_featured_image'] = self::review_field('review_use_featured_image', $review, true); $template_tabs = self::template_field('template_custom_tabs', $template, true); foreach ($return['review_custom_tabs'] as $tab_key => $tab_value) { $return['review_custom_tabs'][$tab_key]['tab_label'] = $template_tabs[$tab_key]['tab_label']; } $return['review_color'] = self::review_field('review_type', $review, true) == 'UR' ? self::template_field('template_users_score_box_color', $template, true) : self::template_field('template_total_score_box_color', $template, true); switch ($sort) { case 'top_users_scores': $ratings_scores = RWP_Reviewer::get_ratings_single_scores($post_id, $return['review_id'], self::review_field('review_template', $review, true)); $data = RWP_Reviewer::get_users_overall_score($ratings_scores, $post_id, $return['review_id']); $overall = array('overall' => $data['score'], 'label' => $template['template_users_score_label']); break; case 'combo_1': $author_custom_score = self::review_field('review_custom_overall_score', $review, true); $author_score = empty($custom_score) ? RWP_Reviewer::get_review_overall_score($review) : $custom_score; $ratings_scores = RWP_Reviewer::get_ratings_single_scores($post_id, $return['review_id'], self::review_field('review_template', $review, true)); $users_score = RWP_Reviewer::get_users_overall_score($ratings_scores, $post_id, $return['review_id']); $o = $users_score['count'] > 0 ? round(($author_score + $users_score['score']) / 2, 1) : $author_score; $overall = array('overall' => $o, 'label' => __('Score', 'reviewer')); break; case 'top_rated': $ratings_scores = RWP_Reviewer::get_ratings_single_scores($post_id, $return['review_id'], self::review_field('review_template', $review, true)); $data = RWP_Reviewer::get_users_overall_score($ratings_scores, $post_id, $return['review_id']); $overall = array('overall' => $data['count'], 'label' => __('Ratings', 'reviewer')); break; case 'latest': case 'top_score': default: $custom_score = self::review_field('review_custom_overall_score', $review, true); $data = empty($custom_score) ? RWP_Reviewer::get_review_overall_score($review) : $custom_score; $overall = array('overall' => $data, 'label' => $template['template_total_score_label']); break; } $return['review_score'] = $overall; return $return; }