コード例 #1
0
ファイル: CreditlogModel.class.php プロジェクト: anLl/ybirds
 /**
  * 写入积分日志.
  * 
  * @access public
  * @param integer $uid 被加积分的用户 ID.
  * @param integer $creditRuleId 使用的加分规则 ID, 即 creditrule 表的 id.
  * @param integer $lastTime 此规则最后执行的时间.
  * @param integer $cyclenum 规则在周期内被执行的次数.
  * @return void 
  */
 public function writeLog($uid, $creditRuleId, $lastTime, $cyclenum = 0)
 {
     $creditRuleModel = new CreditruleModel();
     $creditRuleInfo = $creditRuleModel->fetchInfo($creditRuleId);
     if (NULL === $creditRuleInfo) {
         return;
     }
     $data = [];
     $data['uid'] = $uid;
     $data['rid'] = $creditRuleInfo['id'];
     $data['cyclenum'] = $cyclenum;
     $data['total'] = '';
     $data['credit'] = $creditRuleInfo['credit'];
     $data['startTime'] = time();
     $data['lastTime'] = $lastTime;
     $this->add($data);
 }