1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-04 21:57:51 +02:00

Merge pull request #3552 from nesjett/master

Added rate/link event triggers
This commit is contained in:
Cameron
2018-11-29 11:55:35 -08:00
committed by GitHub

View File

@@ -444,6 +444,19 @@ class rater
$down = $totalDown;
}
$edata = array(
'like_pid' => $row['rate_id'],
'like_table' => $table,
'like_item_id' => $itemid,
'like_author_id' => USERID,
'like_author_name' => USERNAME,
'like_up_count' => $totalUp,
'like_down_count' => $totalDown,
'like_totalvotes' => $totalVotes,
'like_type' => $type
);
e107::getEvent()->trigger('user_like_sent', $edata);
return $up."|".$down;
}
}
@@ -460,8 +473,22 @@ class rater
"rate_down" => ($type == 'down') ? 1 : 0
);
if($sql->db_Insert("rate", $insert))
if($row = $sql->db_Insert("rate", $insert))
{
//$row = $sql->db_Fetch();
$edata = array(
'like_pid' => $row,
'like_table' => $table,
'like_item_id' => $itemid,
'like_author_id' => USERID,
'like_author_name' => USERNAME,
'like_up_count' => ($type == 'up') ? 1 : 0,
'like_down_count' => ($type == 'down') ? 1 : 0,
'like_totalvotes' => 1,
'like_type' => $type
);
e107::getEvent()->trigger('user_like_sent', $edata);
if($perc == true) // Percentage Mode
{
return ($type == 'up') ? "100%|0%" : "0%|100%";
@@ -527,6 +554,18 @@ class rater
if($sql->db_Update("rate", "rate_votes= ".$new_votes.", rate_rating='{$new_rating}', rate_voters='{$rate_voters}' WHERE rate_id='{$row['rate_id']}' "))
{
$edata = array(
'rate_pid' => $row['rate_id'],
'rate_table' => $table,
'rate_item_id' => $itemid,
'rate_author_id' => USERID,
'rate_author_name' => USERNAME,
'rate_old_votes' => $row['rate_votes'],
'rate_new_votes' => $new_votes,
'rate_old_rating' => $row['rate_rating'],
'rate_new_rating' => $new_rating
);
e107::getEvent()->trigger('user_rate_sent', $edata);
return RATELAN_3."|".$this->renderVotes($new_votes,$statR); // Thank you for your vote.
}
else
@@ -550,9 +589,22 @@ class rater
);
if($sql->db_Insert("rate", $insert))
if($row = $sql->db_Insert("rate", $insert))
// if($sql->db_Insert("rate", " 0, '$table', '$itemid', '$rate', '1', '.".$voter.".' "))
{
$edata = array(
'rate_pid' => $row,
'rate_table' => $table,
'rate_item_id' => $itemid,
'rate_author_id' => USERID,
'rate_author_name' => USERNAME,
'rate_old_votes' => 0,
'rate_new_votes' => 1,
'rate_old_rating' => null,
'rate_new_rating' => $rate
);
e107::getEvent()->trigger('user_rate_sent', $edata);
$stat = ($rate /1)/2;
$statR = round($stat,1);
return RATELAN_3."|".$this->renderVotes(1,$statR); ; // Thank you for your vote.