Esempio n. 1
0
 /**
  * updates a dkp account
  * @param int $member_id
  * @uses called by acp_dkp_mkdkp
  */
 public function update_dkpaccount($member_id)
 {
     global $phpbb_admin_path, $user, $phpEx;
     $member = new \bbdkp\controller\members\Members($member_id);
     $oldpoints = new \bbdkp\controller\points\Points($member_id, $this->dkpsys_id);
     $oldpoints->dkpid = $this->dkpsys_id;
     $oldpoints->member_id = $member_id;
     $newpoints = new \bbdkp\controller\points\Points($member_id, $this->dkpsys_id);
     $newpoints->dkpid = $this->dkpsys_id;
     $newpoints->member_id = $member_id;
     $newpoints->raid_value = request_var('raid_value', 0.0);
     $newpoints->time_bonus = request_var('time_value', 0.0);
     $newpoints->zerosum_bonus = request_var('zerosum', 0.0);
     $newpoints->earned_decay = request_var('rdecay', 0.0);
     $newpoints->spent = request_var('spent', 0.0);
     $newpoints->item_decay = request_var('idecay', 0.0);
     $newpoints->update_account();
     $log_action = array('header' => 'L_ACTION_MEMBERDKP_UPDATED', 'L_USER' => $user->data['user_id'], 'L_USERCOLOUR' => $user->data['user_colour'], 'L_NAME' => $member->member_name, 'L_EARNED_BEFORE' => $oldpoints->raid_value + $oldpoints->time_bonus + $oldpoints->zerosum_bonus, 'L_SPENT_BEFORE' => $newpoints->spent, 'L_EARNED_AFTER' => $newpoints->raid_value + $newpoints->time_bonus + $newpoints->zerosum_bonus, 'L_SPENT_AFTER' => $oldpoints->spent);
     $this->log_insert(array('log_type' => $log_action['header'], 'log_action' => $log_action));
     $success_message = sprintf($user->lang['ADMIN_UPDATE_MEMBERDKP_SUCCESS'], $member->member_name);
     unset($member);
     unset($oldpoints);
     unset($newpoints);
     $link = '<br /><a href="' . append_sid("{$phpbb_admin_path}index.{$phpEx}", "i=dkp_mdkp&mode=mm_listmemberdkp") . '"><h3>' . $user->lang['RETURN_DKPINDEX'] . '</h3></a>';
     trigger_error($success_message . ' ' . $link, E_USER_NOTICE);
 }