示例#1
0
function getItemRate($item)
{
    if (is_object($item) && $item->rate) {
        return $item->rate;
    }
    if (is_object($item)) {
        $item = (array) $item;
    }
    $votes = api__getVotes($item["id"]);
    // echo"<br/>item ".$item["id"]."<br/>";
    return $votes;
}
示例#2
0
 public function cache__reloadVotes($itemId)
 {
     if (!USE_CACHE) {
         return;
     }
     for ($i = 0; $i < count($this->queries); $i++) {
         $q = $this->queries[$i];
         for ($j = 0; $j < count($q["items"]); $j++) {
             $item = $q["items"][$j];
             if ($item["item"]["id"] == $itemId) {
                 $this->queries[$i]["items"][$j]["vote"] = api__getVotes($itemId);
                 $this->save();
                 return;
             }
         }
     }
     die("api_class error : Couldn't add vote to item " . $itemId);
 }
示例#3
0
<?php 
if (isset($_POST["submit"])) {
    $vote = -1;
    if (isset($_POST["vote"])) {
        $vote = 1;
    }
    echo "<br />VOTE == " . $vote;
    $itemId = $_POST["item-id"];
    echo "<br />ITEM == " . $itemId;
    api__vote($itemId, $vote);
    die;
}
$items = api__getAllItems();
echo "<br />" . count($items) . " items";
?>

<form method="post" enctype="multipart/form-data" action="debug_react.php">
	<select name="item-id">
		<?php 
foreach ($items as $i) {
    $rate = api__getVotes($i->id);
    echo "<option name=\"item-id\" value=\"" . $i->id . "\">ITEM #" . $i->id . " -- " . $i->title . " (note:" . $rate . ")</option>";
}
?>
	</select>
	<p>BIEN ? <input name="vote" type="checkbox" /></p>
	<p><input type="submit" name="submit" /></p>
</form>

<a href="index.php">back</a>