chengkun
2025-05-23 a6f7b382623096b6a00924f418447cf5204e825e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
 
!defined('P_W') && exit('Forbidden');
//api mode 6
 
class Credit {
 
    var $base;
    var $db;
 
    function Credit($base) {
        $this->base = $base;
        $this->db = $base->db;
    }
 
    function get() {
         return new ApiResponse(pwCreditNames());
    }
 
    function syncredit($arr) {
        global $config,$mysqli;
        if (is_array($arr)) {
            foreach ($arr as $uid => $setv) {
                $updateMemberData = array();
                foreach ($setv as $cid => $value) {
                     $value = intval($value);
                     $mysqli->query("UPDATE ".wk('works')." SET userpointsnum='$value' WHERE uid='$uid'");
                }
 
            }
        }
        return new ApiResponse(1);
    }
 
    function getvalue($uid) {
        require_once(R_P.'require/credit.php');
        $getv = $credit->get($uid);
        $retv = array();
        foreach ($credit->cType as $key => $value) {
            $retv[$key] = array('title' => $value, 'value' => isset($getv[$key]) ? $getv[$key] : 0);
        }
        return new ApiResponse($retv);
    }
}
?>