function bp_course_get_course_meta() { $rating = get_post_meta(get_the_ID(), 'average_rating', true); $count = get_post_meta(get_the_ID(), 'rating_count', true); if (empty($rating)) { $reviews_array = bp_course_get_course_reviews(); if (is_array($reviews_array) && !empty($reviews_array)) { $rating = $reviews_array['rating']; $count = $reviews_array['count']; } else { $rating = $count = 0; } } $meta = ''; $meta .= bp_course_display_rating($rating); $meta .= '( <strong>' . ($count ? $count : '0') . '</strong> ' . __('REVIEWS', 'vibe') . ' )'; $students = get_post_meta(get_the_ID(), 'vibe_students', true); if (!isset($students) && ($students = '')) { $students = 0; update_post_meta(get_the_ID(), 'vibe_students', 0); } // If students not set $meta .= '<div class="students"><i class="icon-users"></i> ' . $students . ' ' . __('STUDENTS', 'vibe') . '</div>'; return apply_filters('wplms_course_meta', $meta); }
function child_bp_course_get_course_meta() { $reviews = get_post_meta(get_the_ID(), 'average_rating', true); $count = get_post_meta(get_the_ID(), 'rating_count', true); if (!isset($reviews) || $reviews == '') { $reviews_array = bp_course_get_course_reviews(); $reviews = $reviews_array['rating']; $count = $reviews_array['count']; } $meta = ''; if (isset($reviews)) { $meta = '<div class="star-rating" itemprop="review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate"> <i class="hide" itemprop="rating">' . $reviews . '</i>'; for ($i = 1; $i <= 5; $i++) { if ($reviews >= 1) { $meta .= '<span class="fill"></span>'; } elseif ($reviews < 1 && $reviews >= 0.4) { $meta .= '<span class="half"></span>'; } else { $meta .= '<span></span>'; } $reviews--; } $meta .= ' <strong itemprop="count"></strong> </div>'; } else { $meta = '<div class="star-rating"> <span></span><span></span><span></span><span></span><span></span> ( 0 ' . __('REVIEWS', 'vibe') . ' ) </div>'; } $students = get_post_meta(get_the_ID(), 'vibe_students', true); if (!isset($students) && ($students = '')) { $students = 0; update_post_meta(get_the_ID(), 'vibe_students', 0); } // If students not set return apply_filters('wplms_course_meta', $meta); }
function update_course_review($comment_post_ID) { if (!empty($_POST['comment_ID'])) { if (get_post_type($comment_post_ID) == 'course') { $args = array('comment_ID' => $_POST['comment_ID'], 'comment_content' => $_POST['comment']); wp_update_comment($args); if (!empty($_POST['review_title'])) { $title = wp_filter_nohtml_kses($_POST['review_title']); update_comment_meta($_POST['comment_ID'], 'review_title', $title); } if (!empty($_POST['review_rating'])) { $rating = wp_filter_nohtml_kses($_POST['review_rating']); update_comment_meta($_POST['comment_ID'], 'review_rating', $rating); $reviews = bp_course_get_course_reviews('id=' . $comment_post_ID); } wp_safe_redirect(get_permalink($comment_post_ID)); exit; } } }
function bp_course_get_course_meta($course_id = NULL) { if (empty($course_id)) { $course_id = get_the_ID(); } $rating = get_post_meta($course_id, 'average_rating', true); $count = get_post_meta($course_id, 'rating_count', true); if (empty($rating)) { $reviews_array = bp_course_get_course_reviews(array('id' => $course_id)); if (is_array($reviews_array) && !empty($reviews_array)) { $rating = $reviews_array['rating']; $count = $reviews_array['count']; } else { $rating = $count = 0; } } $meta = ''; $meta .= bp_course_display_rating($rating); $meta .= '<strong>( ' . (empty($count) ? '0' : $count) . ' ' . __('REVIEWS', 'vibe') . ' )</strong> '; $students = get_post_meta($course_id, 'vibe_students', true); if (!isset($students) && ($students = '')) { $students = 0; update_post_meta($course_id, 'vibe_students', 0); } // If students not set $meta .= '<div class="students"> ' . $students . ' ' . __('STUDENTS', 'vibe') . '</div>'; return apply_filters('wplms_course_meta', $meta); }
function calculate_ratings($comment_id) { $comment_object = get_comment($comment_id); if (get_post_type($comment_object->comment_post_ID) == 'course') { if (function_exists('bp_course_get_course_reviews')) { $calculate_reviews = bp_course_get_course_reviews('id=' . $comment_object->comment_post_ID); } } }
function bp_course_get_course_meta_khoa_hoc() { $reviews = get_post_meta(get_the_ID(), 'average_rating', true); $count = get_post_meta(get_the_ID(), 'rating_count', true); if (!isset($reviews) || $reviews == '') { $reviews_array = bp_course_get_course_reviews(); $reviews = $reviews_array['rating']; $count = $reviews_array['count']; } $meta = ''; $meta .= bp_course_display_rating($reviews); // $meta .= '( <strong itemprop="reviewCount">'.(($count)?$count:'0').'</strong> '.__('REVIEWS','vibe').' )</div>'; $meta .= '( <strong itemprop="reviewCount">' . ($count ? $count : '0') . '</strong><a href="#review" class="đenanhgiakhoahoc"> ' . __('Đánh giá', 'vibe') . '</a> )</div>'; $students = get_post_meta(get_the_ID(), 'vibe_students', true); if (!isset($students) && ($students = '')) { $students = 0; update_post_meta(get_the_ID(), 'vibe_students', 0); } // If students not set $meta .= '<div class="students"><i class="icon-users"></i> ' . $students . ' ' . __('STUDENTS', 'vibe') . '</div>'; return apply_filters('wplms_course_meta', $meta); }