/** * transfer dkp to other member * @param int $dkpsys_id */ function transfer_dkp($dkpsys_id) { global $user, $db; if (confirm_box(true)) { //fetch hidden variables $member_from = request_var('hidden_idfrom', 0); $member_to = request_var('hidden_idto', 0); $dkpsys_id = request_var('hidden_dkpid', 0); $this->PointsController->transfer_points($member_from, $member_to, $dkpsys_id, $this->link); } else { // first check if user tries to transfer from one to the same $member_from = request_var('transfer_from', 0); $member_to = request_var('transfer_to', 0); if ($member_from == $member_to) { trigger_error($user->lang['ERROR_TRFSAME'], E_USER_WARNING); } if ($member_from == 0 || $member_to == 0) { trigger_error($user->lang['ERROR_NOSELECT'], E_USER_WARNING); } // prepare some logging information $sql = 'SELECT member_name FROM ' . MEMBER_LIST_TABLE . ' WHERE member_id = ' . $member_from; $result = $db->sql_query($sql, 0); $member_from_name = (string) $db->sql_fetchfield('member_name'); $db->sql_freeresult($result); $sql = 'SELECT member_name FROM ' . MEMBER_LIST_TABLE . ' WHERE member_id = ' . $member_to; $result = $db->sql_query($sql, 0); $member_to_name = (string) $db->sql_fetchfield('member_name'); $db->sql_freeresult($result); $s_hidden_fields = build_hidden_fields(array('transfer' => true, 'hidden_name_from' => $member_from_name, 'hidden_name_to' => $member_to_name, 'hidden_idfrom' => $member_from, 'hidden_idto' => $member_to, 'hidden_dkpid' => $dkpsys_id)); confirm_box(false, sprintf($user->lang['CONFIRM_TRANSFER_MEMBERDKP'], $member_from_name, $member_to_name), $s_hidden_fields); } }