Пример #1
0
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;
}
Пример #2
0
<?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);
}