View file modules/movies/plugins/rating.php

File size: 1.92Kb
<?php  
$top = db::get_column("SELECT COUNT(`ID`) FROM `LIKES` WHERE `OBJECT_ID` = ? AND `OBJECT_TYPE` = ? AND `TYPE` = ? LIMIT 1", [$movie['ID'], 'movies', 'like']); 
$diz = db::get_column("SELECT COUNT(`ID`) FROM `LIKES` WHERE `OBJECT_ID` = ? AND `OBJECT_TYPE` = ? AND `TYPE` = ? LIMIT 1", [$movie['ID'], 'movies', 'dislike']); 
$count = $top + $diz;
  
if ($top < $diz) {
  
  $td2 = $diz - $top;
  $td = $td2 / ($diz / 100);
  $td = -$td;
  
}elseif ($top > $diz) {
  
  $td = $top - $diz;
  $td = $td / $top * 100;
  
}else{
  
  $td = 0;
  
}
  
if ($top == 0 && $diz == 0) {
  
  $mzv = icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw');
  
}elseif ($td <= -31) {
  
  $mzv = "<font color='#E8EB01'>".icons('star', 15, 'fa-fw')."</font>".icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw');
  
}elseif ($td >= -30 && $td <= -1) {
  
  $mzv = "<font color='#E8EB01'>".icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw')."</font>".icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw');
  
}elseif ($td >= 0 && $td <= 30) {
  
  $mzv = "<font color='#E8EB01'>".icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw')."</font>".icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw');
  
}elseif ($td >= 31 && $td <= 75) {
  
  $mzv = "<font color='#E8EB01'>".icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw')."</font>".icons('star', 15, 'fa-fw');
  
}elseif ($td > 75) {
  
  $mzv = "<font color='#E8EB01'>".icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw').icons('star', 15, 'fa-fw')."</font>";
  
}

$mrating = '<span class="info green">'.$td.'% '.lg('из').' 100</span><br /><font color="#97A6B0">'.$mzv.'</font> ('.lg('оценок').': '.$count.')';