Файл: InstantSocial/uploud/components/photoblog/rating.php
Строк: 57
<?php
if($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') { die(); }
session_start();
if (!isset($_REQUEST['vote'])) { die(1); }
if (!isset($_REQUEST['item_id'])) { die(2); }
define("VALID_CMS", 1);
define('PATH', $_SERVER['DOCUMENT_ROOT']);
include(PATH.'/core/cms.php');
$inCore = cmsCore::getInstance();
define('HOST', 'http://' . $inCore->getHost());
$inCore->loadClass('user');
$inCore->loadClass('db');
$inUser = cmsUser::getInstance();
$inDB = cmsDatabase::getInstance();
$inUser->update();
if (!$inUser->id) { $inCore->halt(); }
$user_id = $inUser->id;
$vote= $inCore->request('vote', 'int');
$item_id = $inCore->request('item_id', 'int');
$is_vote = $inDB->get_field('cms_phlog_rating',"ph_id={$item_id} AND user_id={$user_id}", 'vote');
if (!$is_vote) {
$add = $inDB->query("INSERT INTO cms_phlog_rating (ph_id, user_id, vote) VALUES ('$item_id','$user_id','$vote')"); }
$votes = $inDB->rows_count('cms_phlog_rating',"ph_id={$item_id}");
$total = $inDB->query("SELECT SUM(vote) as votes FROM cms_phlog_rating WHERE ph_id={$item_id}");
$rat = $inDB->fetch_assoc($total);
$rating = round( ($rat[votes] / $votes), 0 );
$ratform = '<ul class="voting">
<li class="one"><a href="#" title="плохо" onclick="return false;" '; if ($rating ==1) {$ratform .= 'class="cur"';}
$ratform .='>1</a></li>
<li class="two"><a href="#" title="приемлимо" onclick="return false;" '; if ($rating ==2) {$ratform .= 'class="cur"';}
$ratform .= '>2</a></li>
<li class="three"><a href="#" title="нормально" onclick="return false;" '; if ($rating ==3) {$ratform .= 'class="cur"';}
$ratform .= '>3</a></li>
<li class="four"><a href="#" title="хорошо" onclick="return false;" '; if ($rating ==4) {$ratform .= 'class="cur"';}
$ratform .= '>4</a></li>
<li class="five"><a href="#" title="отлично" onclick="return false;" '; if ($rating ==5) {$ratform .= 'class="cur"';}
$ratform .= '>5</a></li>
</ul> <span>('.$votes.' голосов)</span>';
echo $ratform;
?>