|
@@ -16,6 +16,7 @@ class submit_rule
|
|
|
private $bonus;
|
|
|
private $type_sn;
|
|
|
private $per_amount;
|
|
|
+ private $bonus_rate;
|
|
|
|
|
|
public function __construct($content)
|
|
|
{
|
|
@@ -32,6 +33,9 @@ class submit_rule
|
|
|
public function per_amount() {
|
|
|
return $this->per_amount;
|
|
|
}
|
|
|
+ public function bonus_rate() {
|
|
|
+ return $this->bonus_rate;
|
|
|
+ }
|
|
|
public function make_bonus($num)
|
|
|
{
|
|
|
if($this->support_bonus() == false) return false;
|
|
@@ -41,6 +45,7 @@ class submit_rule
|
|
|
{
|
|
|
$trans = new trans_wapper(null,'submit_rule make_bonus');
|
|
|
$type = bonus\type::create_by_sn($this->type_sn());
|
|
|
+ $this->bonus_rate = $type->bonus_rate();
|
|
|
|
|
|
$bonus_value = intval(floatval($this->per_amount()) * $num * 100 + 0.5);
|
|
|
|
|
@@ -53,7 +58,6 @@ class submit_rule
|
|
|
$bonus_value = $bonus_value > $left ? $left : $bonus_value;
|
|
|
$bonus_value = $bonus_value / 100;
|
|
|
|
|
|
-
|
|
|
$params['session_id'] = session_helper::session_id();
|
|
|
$params['grab_time'] = time();
|
|
|
$params['bonus_rate'] = $type->bonus_rate();
|