Viewing file: rating.class.php (3.29 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/********************************************************************************
- MemHT Portal -
Copyright (C) 2007-2008 by Miltenovik Manojlo
http://www.memht.com
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your opinion) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, see <http://www.gnu.org/licenses/> (GPLv2)
or write to the Free Software Foundation, Inc., 51 Franklin Street,
Fifth Floor, Boston, MA02110-1301, USA.
********************************************************************************/
class rating {
//==============================
//DEFAULT CONFIGURATION
//==============================
var $whr = 0; //Where
var $wid = 0; //Item id
//==============================
//DO NOT EDIT
//==============================
var $rank = 0;
//PHP5 Constructor
function __construct() {
?> <link rel="stylesheet" href="inc/class/rating.class.css" type="text/css"> <?php
}
//PHP4 Constructor
function rating() {
?> <link rel="stylesheet" href="inc/class/rating.class.css" type="text/css"> <?php
}
function show() {
$rnd = rand(10000,99999);
?>
<script type="text/javascript">
function rate_item<?php echo $rnd; ?>(whr,wid,vote) {
var glue = "&";
$.ajax({
type: "POST",
url: "inc/ajax/ajax_rating.php",
cache: false,
data: "whr="+<?php echo $this->whr; ?>+glue+"wid="+<?php echo $this->wid; ?>+glue+"vote="+vote+glue+"rnd=<?php echo $rnd; ?>",
success: function(data,textStatus) {
$('span.std_rating_info<?php echo $rnd; ?>').html(data);
}
});
}
</script>
<?php
$this->rank = @round($this->rank);
$this->p_rank = $this->rank * 20;
?>
<span class="inline-rating">
<ul class='star-rating'>
<li class='current-rating' style='width:<?php echo $this->p_rank; ?>%;'><?php echo $this->rank; ?></li>
<li><a href='javascript:void(0);' title='1' class='one-star' onclick="rate_item<?php echo $rnd; ?>('<?php echo $this->whr; ?>','<?php echo $this->wid; ?>','1');">1</a></li>
<li><a href='javascript:void(0);' title='2' class='two-stars' onclick="rate_item<?php echo $rnd; ?>('<?php echo $this->whr; ?>','<?php echo $this->wid; ?>','2');">2</a></li>
<li><a href='javascript:void(0);' title='3' class='three-stars' onclick="rate_item<?php echo $rnd; ?>('<?php echo $this->whr; ?>','<?php echo $this->wid; ?>','3');">3</a></li>
<li><a href='javascript:void(0);' title='4' class='four-stars' onclick="rate_item<?php echo $rnd; ?>('<?php echo $this->whr; ?>','<?php echo $this->wid; ?>','4');">4</a></li>
<li><a href='javascript:void(0);' title='5' class='five-stars' onclick="rate_item<?php echo $rnd; ?>('<?php echo $this->whr; ?>','<?php echo $this->wid; ?>','5');">5</a></li>
</ul>
</span>
<span class='std_rating_info<?php echo $rnd; ?>'></span>
<?php
}
}
?>
|