function star_rating($pid) { $output = ''; $post = post_load($pid); $cid = $post['Course_ID']; $course = course_load($cid); $output .= '<div title="Rate this post" id="post_rate_pid_' . $pid . '" class="rate_widget">'; $output .= '<div id="rate_1_pid_' . $pid . '" class="ratings_stars' . (!course_belonged($cid, $_SESSION['uid']) && $cid != 0 && $_SESSION['rid'] != 1 ? ' not_belonged' : '') . (isset($_SESSION['rid']) && $_SESSION['rid'] == 1 ? ' is_admin' : '') . (isset($_SESSION['rid']) && $_SESSION['rid'] == 4 && $course['Course_For_Guest'] == 1 ? ' guest_mode' : '') . '"></div>'; $output .= '<div id="rate_2_pid_' . $pid . '" class="ratings_stars' . (!course_belonged($cid, $_SESSION['uid']) && $cid != 0 && $_SESSION['rid'] != 1 ? ' not_belonged' : '') . (isset($_SESSION['rid']) && $_SESSION['rid'] == 1 ? ' is_admin' : '') . (isset($_SESSION['rid']) && $_SESSION['rid'] == 4 && $course['Course_For_Guest'] == 1 ? ' guest_mode' : '') . '"></div>'; $output .= '<div id="rate_3_pid_' . $pid . '" class="ratings_stars' . (!course_belonged($cid, $_SESSION['uid']) && $cid != 0 && $_SESSION['rid'] != 1 ? ' not_belonged' : '') . (isset($_SESSION['rid']) && $_SESSION['rid'] == 1 ? ' is_admin' : '') . (isset($_SESSION['rid']) && $_SESSION['rid'] == 4 && $course['Course_For_Guest'] == 1 ? ' guest_mode' : '') . '"></div>'; $output .= '<div id="rate_4_pid_' . $pid . '" class="ratings_stars' . (!course_belonged($cid, $_SESSION['uid']) && $cid != 0 && $_SESSION['rid'] != 1 ? ' not_belonged' : '') . (isset($_SESSION['rid']) && $_SESSION['rid'] == 1 ? ' is_admin' : '') . (isset($_SESSION['rid']) && $_SESSION['rid'] == 4 && $course['Course_For_Guest'] == 1 ? ' guest_mode' : '') . '"></div>'; $output .= '<div id="rate_5_pid_' . $pid . '" class="ratings_stars' . (!course_belonged($cid, $_SESSION['uid']) && $cid != 0 && $_SESSION['rid'] != 1 ? ' not_belonged' : '') . (isset($_SESSION['rid']) && $_SESSION['rid'] == 1 ? ' is_admin' : '') . (isset($_SESSION['rid']) && $_SESSION['rid'] == 4 && $course['Course_For_Guest'] == 1 ? ' guest_mode' : '') . '"></div>'; $output .= '<span class="post_rate_text" id="rate_text_pid_' . $pid . '"></span>'; $output .= '</div>'; $output .= '<div title="Average rating: ' . average_post_rates_with_decimal($pid, 1) . '" id="average_post_rate_pid_' . $pid . '" class="average_rate">' . star_rating_average($pid) . '</div>'; $output .= '<div style="display: none;" id="save_post_rate_pid_' . $pid . '"></div>'; $output .= '<script> $("#average_post_rate_pid_' . $pid . '").load("triggers/post_rate_average.php",{pid:' . $pid . '}); $("#rate_1_pid_' . $pid . '").mouseenter(function(){ $(this).addClass("ratings_over"); $("#rate_text_pid_' . $pid . '").text("It is easy"); }).mouseleave(function(){ $(this).removeClass("ratings_over"); $("#rate_text_pid_' . $pid . '").text(""); }); $("#rate_2_pid_' . $pid . '").mouseenter(function(){ $("#rate_1_pid_' . $pid . '").addClass("ratings_over"); $(this).addClass("ratings_over"); $("#rate_text_pid_' . $pid . '").text("Not challenge"); }).mouseleave(function(){ $("#rate_1_pid_' . $pid . '").removeClass("ratings_over"); $(this).removeClass("ratings_over"); $("#rate_text_pid_' . $pid . '").text(""); }); $("#rate_3_pid_' . $pid . '").mouseenter(function(){ $("#rate_1_pid_' . $pid . '").addClass("ratings_over"); $("#rate_2_pid_' . $pid . '").addClass("ratings_over"); $(this).addClass("ratings_over"); $("#rate_text_pid_' . $pid . '").text("Normal question"); }).mouseleave(function(){ $("#rate_1_pid_' . $pid . '").removeClass("ratings_over"); $("#rate_2_pid_' . $pid . '").removeClass("ratings_over"); $(this).removeClass("ratings_over"); $("#rate_text_pid_' . $pid . '").text(""); }); $("#rate_4_pid_' . $pid . '").mouseenter(function(){ $("#rate_1_pid_' . $pid . '").addClass("ratings_over"); $("#rate_2_pid_' . $pid . '").addClass("ratings_over"); $("#rate_3_pid_' . $pid . '").addClass("ratings_over"); $(this).addClass("ratings_over"); $("#rate_text_pid_' . $pid . '").text("A bit challenge"); }).mouseleave(function(){ $("#rate_1_pid_' . $pid . '").removeClass("ratings_over"); $("#rate_2_pid_' . $pid . '").removeClass("ratings_over"); $("#rate_3_pid_' . $pid . '").removeClass("ratings_over"); $(this).removeClass("ratings_over"); $("#rate_text_pid_' . $pid . '").text(""); }); $("#rate_5_pid_' . $pid . '").mouseenter(function(){ $("#rate_1_pid_' . $pid . '").addClass("ratings_over"); $("#rate_2_pid_' . $pid . '").addClass("ratings_over"); $("#rate_3_pid_' . $pid . '").addClass("ratings_over"); $("#rate_4_pid_' . $pid . '").addClass("ratings_over"); $(this).addClass("ratings_over"); $("#rate_text_pid_' . $pid . '").text("This is hard"); }).mouseleave(function(){ $("#rate_1_pid_' . $pid . '").removeClass("ratings_over"); $("#rate_2_pid_' . $pid . '").removeClass("ratings_over"); $("#rate_3_pid_' . $pid . '").removeClass("ratings_over"); $("#rate_4_pid_' . $pid . '").removeClass("ratings_over"); $(this).removeClass("ratings_over"); $("#rate_text_pid_' . $pid . '").text(""); }); $("#rate_1_pid_' . $pid . '").click(function(){ starRating(' . $pid . ',1); }); $("#rate_2_pid_' . $pid . '").click(function(){ starRating(' . $pid . ',2); }); $("#rate_3_pid_' . $pid . '").click(function(){ starRating(' . $pid . ',3); }); $("#rate_4_pid_' . $pid . '").click(function(){ starRating(' . $pid . ',4); }); $("#rate_5_pid_' . $pid . '").click(function(){ starRating(' . $pid . ',5); }); </script>'; return $output; }
<?php //Show average rating require_once '../includes/functions.inc.php'; require_once '../includes/admin.inc.php'; if (isset($_POST['pid'])) { $pid = $_POST['pid']; print star_rating_average($pid); }