예제 #1
0
 public function editDmCredit(WindidCreditDm $dm)
 {
     $params = array('uid' => $dm->uid, 'set' => array(), 'add' => array());
     $data = $dm->getData();
     $increase = $dm->getIncreaseData();
     if ($data) {
         foreach ($data as $key => $value) {
             $params['set'][substr($key, 6)] = $value;
         }
     }
     if ($increase) {
         foreach ($increase as $key => $value) {
             $params['add'][substr($key, 6)] = $value;
         }
     }
     return WindidApi::open('user/editDmCredit', array(), $params);
 }
예제 #2
0
 /**
  * 更新用户积分信息
  *
  * @param WindidUserDm $dm 用户资料
  * @return int|bool 返回用户注册uid|失败时返回false
  */
 public function updateCredit(WindidCreditDm $dm)
 {
     if (($check = $dm->beforeUpdate()) !== true) {
         return false;
     }
     return $this->_getDao(self::FETCH_DATA)->updateCredit($dm->uid, $dm->getData(), $dm->getIncreaseData());
 }