| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714 | <?phpnamespace Agent\Lib;use Dever;class Manage{    public function relation_api()    {        $admin = Dever::load('manage/auth.data');        if ($admin['id'] != 1) {            Dever::alert('无法访问');        }        $data = array();        $data['mobile'] = Dever::input('mobile');        $member = Dever::db('agent/member')->find(array('mobile' => $data['mobile']));        $data['mid'] = $member['id'];        // Dever::input('mid');        $data['link'] = Dever::decode(Dever::input('refer'));        return Dever::render('index', $data);    }    # 后台设置区域    public function updateArea($id, $name, $data)    {        Dever::config('base')->hook = true;        $id = $id['where_id'];        $area = Dever::param('area', $data);#修改后        $role = Dever::param('role', $data);        if ($area && is_array($area)) {            $area_string = implode(',', $area);            if (strstr($area_string, '-1')) {                Dever::alert('请选择正确的区域');            }            $member = Dever::db('agent/member')->find($id);            $role = $member['role'];            $member_role = Dever::db('setting/role')->one($member['role']);            if ($member_role && $member_role['type'] == 2) {                Dever::load('area/api')->upStatus($member['area'], 1);                $area_data = array('mid' => $id);                $area_info = Dever::db('agent/member_area')->find($area_data);                if ($area_info) {                    Dever::db('agent/member_area')->update(array('where_id' => $area_info['id'], 'state' => 2));                }            }            $role = Dever::db('setting/role')->one($role);            if ($role && $role['type'] == 2) {                $num = count($area);                if ($role['area'] == 1 && $num < 2) {                    Dever::alert('请选择城市');                } elseif ($role['area'] == 2 && $num < 3) {                    Dever::alert('请选择区县');                } elseif ($role['area'] == 3 && $num < 4) {                    Dever::alert('请选择街道');                }                Dever::load('area/api')->upStatus($area_string, 2);                $area_data = array('mid' => $id, 'order_id' => -1, 'role' => $member['role'], 'area' => $area_string);                $area_data['type'] = 3;                $area_data['price'] = 0;                $area_data['status'] = 1;                $oldorder = Dever::db('agent/order')->state(array('mid' =>$id));                if (count($oldorder)>=2){                    $oldorder = Dever::db('agent/order')->getFindOne(array('mid' => $id,'order_type' => 2,'state' => 1));                }else{                    $oldorder = Dever::db('agent/order')->find(array('mid' => $id,'order_type' => 1));                }                $oldrole = Dever::db('setting/role')->find($oldorder['role']);                $area_data['old_role'] = $oldorder['id'];                Dever::db('agent/member_area')->insert($area_data);                if(!$member['area']){                    $member['area']='';                }                $admin = Dever::load('manage/auth.info');                // $this->area_log($id,-1,$area_data['type'],$member['area'],$area,$area_data['price'],$member['role'],$admin['id']);                $this->area_log($id,-1,$area_data['type'],$area_data['old_role'],$member['role'],$area,$admid['id']);            }        }    }         # 获取    # 设置上级    public function setParent_commit($id, $name, $data)    {        //Dever::alert('暂未开放');        Dever::config('base')->hook = true;        $mid = Dever::param('mid', $data);        $parent_mobile = trim(Dever::param('parent_mobile', $data));        if ($mid && $parent_mobile) {            $member = Dever::db('agent/member')->find($mid);            $parent = Dever::db('agent/member')->find(array('mobile' => $parent_mobile));            if ($parent && $parent['status'] == 2) {                if ($member['parent_mid'] == $parent['id']) {                    Dever::alert('上级代理商设置失败');                    return;                }                if ($member['parent_mid'] == $mid) {                    Dever::alert('上级代理商不能设置为自己');                    return;                }                # 重置关系                Dever::load('invite/api')->resetRelation($mid, $parent['id']);                /*                # 删除之前关系                Dever::load('invite/api')->dropRelation($mid, $parent['id']);                # 获取所有下级                $child = Dever::load('invite/api')->getChild($mid);                if ($child) {                    foreach ($child as $k => $v) {                        Dever::load('invite/api')->dropRelation($v['to_uid'], $parent['id']);                    }                }                # 重新设置关系                Dever::load('invite/api')->setRelation($mid, $parent['id']);                */                Dever::db('agent/member')->update(array('id' => $mid, 'parent_mid' => $parent['id']));            } else {                Dever::alert('上级代理商还未注册或者已封禁');            }        }    }    public function orderUpdateParent($id, $name, $data)    {        Dever::config('base')->hook = true;        $invite_type = Dever::param('invite_type', $data);        $parent_code = Dever::param('parent_code', $data);        if ($invite_type == 1 && $parent_code) {            $parent_mid = Dever::load('invite/api')->getUid($parent_code);            if ($parent_mid) {                $member = Dever::db('agent/member')->find($parent_mid);                if (!$member) {                    Dever::alert('错误的邀请码');                }                $order = Dever::db('agent/order')->find($id['where_id']);                if ($order['mid'] == $member['id']) {                    Dever::alert('邀请人不能是自己');                }                $data['set_parent_mid'] = $parent_mid;                return $data;            } else {                Dever::alert('错误的邀请码');            }        }    }    public function orderStartUpdate($id, $name, $data)    {        $order_id = Dever::param('order_id', $data);        if ($order_id) {            $order = Dever::db('agent/order')->find($order_id);            if ($order && $order['source_id'] < 0) {                if ($order['parent_mid'] > 0) {                    $member = Dever::db('agent/member')->find($order['parent_mid']);                    if ($member['status'] == 2) {                        return $data;                    }                }                Dever::alert('直属上级未认证,无法进行初审');            }        }    }    public function orderUpdate($id, $name, $data)    {        Dever::config('base')->hook = true;        $audit = Dever::param('audit', $data);        $status = Dever::param('status', $data);        $desc = Dever::param('desc', $data);        $order_id = Dever::param('order_id', $data);        $order = Dever::db('agent/order')->find($order_id);        if ($order_id && $order && $status) {            if ($status < 3) {                if ($audit == 1) {                    $update = array('where_id' => $order_id, 'status' => $status+1);                    if ($status == 1) {                        $soft_price = Dever::param('soft_price', $data);                        $price = Dever::param('price', $data);                        $prize_type = Dever::param('prize_type', $data);                        $option_price = Dever::param('option_price', $data);                        if ($prize_type == 2) {                            # 扣减已有名额,判断一下                            $prize = Dever::db('setting/prize')->find(array('type' => 1, 'price' => $order['price']));                            if ($prize) {                                $member_goods = Dever::db('agent/member_goods')->getOne(array('mid' => $order['mid'], 'type' => 3, 'type_id' => $prize['id']));                                if ($member_goods && $member_goods['num'] > 0) {                                    # 有名额                                    $price = 0;                                    # 开始扣减                                    $member = Dever::db('agent/member')->find($order['mid']);                                    Dever::load('agent/lib/dhorder')->action($member, $prize['name'], $prize['num'], $prize['price'], array(), -1, 2, 3, $prize['id'], $desc);                                }                            }                        }                        if ($price <= 0) {                            $update['get_type'] = 2;                        } else {                            $update['get_type'] = 1;                        }                        $update['price'] = $price;                        $update['agent_cash'] = $price;                        $update['soft_cash'] = 0;                        $update['option_price']=$option_price;                        $cstatus = Dever::param('cstatus', $data);                        if ($cstatus && $cstatus == 2 && $price > 0) {                            # 拆分代理费                            if ($soft_price > 0) {                                $update['agent_cash'] = $price - $soft_price;                                $update['soft_cash'] = $soft_price;                            } else {                                $role = Dever::db('setting/role')->one($order['role']);                                if ($role && $role['soft']) {                                    if (strstr($role['soft'], '%')) {                                        $role['soft'] = str_replace('%', '', $role['soft']);                                        $role['soft'] = $price * ($role['soft']/100);                                    }                                    $update['agent_cash'] = $price - $role['soft'];                                    $update['soft_cash'] = $role['soft'];                                }                            }                        }                        # 增加业绩                        //Dever::load('bill/lib/sell')->up($order['mid'], 2, $order['price'], $order['role'], $order['id'], $order['name'] . '成为代理商');                    } elseif ($status == 2) {                        if ($order['mid'] && $order['mid'] > 0 && $order['parent_mid'] && $order['parent_mid'] > 0) {                            Dever::load('invite/api')->setRelation($order['mid'], $order['parent_mid']);                        }                        $update['pay_status'] = 2;                        Dever::load('agent/lib/member')->create($order);                    }                    Dever::db('agent/order')->update($update);                } else {                                        Dever::db('agent/order')->update(array('where_id' => $order_id, 'status' => 5, 'history_status' => $order['status'], 'audit_desc' => $desc));                    if (Dever::project('sms')) {                        Dever::load('sms/api')->send('daili_reg_no', $order['mobile'], array('name' => $order['name'], 'content' => $desc));                    }                }            } elseif ($status == 3) {                $info = Dever::db('agent/order_process')->find(array('id' => $id, 'clear' => true));                if ($info && $info['status'] == 3) {                    $info['type'] = explode(',', $info['type']);                }                if (in_array(2, $info['type'])) {                    $goods_status = 3;                } else {                    $goods_status = 2;                }                Dever::db('agent/order')->update(array('where_id' => $order_id, 'fdate' => time(), 'status' => 4, 'goods_status' => $goods_status));                # 通知短信                if (Dever::project('sms')) {                     $order = Dever::db('agent/order')->find($order_id);                     Dever::load('sms/api')->send('daili_reg_yes', $order['mobile'], array('name' => $order['name']));                }                $order = Dever::db('agent/order')->find($order_id);                if ($order && $order['mid']) {                    $member = Dever::db('agent/member')->find($order['mid']);                    $update['where_id'] = $order['mid'];                    if ($member && $member['status'] == 1) {                        $update['status'] = 2;                        $update['rdate'] = time();                    }                    $update['area'] = $order['area'];                    $update['role'] = $order['role'];                    Dever::db('agent/member')->update($update);                    #账户升级变更记录                    $account = array('mid' => $order['mid'], 'order_type' => 2);                    if ($order['order_type']==1){                        $oldrole['id'] = '';                        $newrole['id'] = $order['role'];                    }else{                        $neworder = Dever::db('agent/order')->state($account);                        if (count($neworder)>=2){                            $neworder = Dever::db('agent/order')->getFindOne(array('id' => $order['id'],'mid' => $order['mid'],'order_type' => 2,'state' => 1));                        }else{                            $neworder = Dever::db('agent/order')->getFindOne(array('mid' => $order['mid'],'order_type' => 1));                        }                        $newrole = Dever::db('setting/role')->find($order['role']);                        $oldrole = Dever::db('setting/role')->find($neworder['role']);                    }                    $acc['mid'] = $order['mid'];                    $acc['order_id'] = $order['id'];                    $acc['old_role'] = $oldrole['id'];                    $acc['new_role'] = $newrole['id'];                    $acc['price'] = $order['price'];                    $acc['area'] = $order['area'];                    Dever::db('agent/member_account_log')->insert($acc);                    # 对区域进行占用                    $role = Dever::db('setting/role')->one($order['role']);                    if ($role && $role['type'] == 2) {                        $area_data = array('mid' => $order['mid'], 'order_id' => $order['id'], 'new_role' => $order['role'], 'area' => $order['area']);                        $area_datas = array('mid' => $order['mid']);                        $area = Dever::db('agent/member_area')->find($area_datas);                        // print_R($area);die;                        if($area){                           Dever::db('agent/member_area')->update(array('where_id'=>$area['id'],'set_state'=>2));                            Dever::load('area/api')->upStatus($area['area'], 1);                            $old_area = $area['area'];                        }                        $area_data['price'] = $order['price'];                         $oldorder = Dever::db('agent/order')->state(array('mid' =>$order['mid']));                        if (count($oldorder)>2){                            $oldorder = Dever::db('agent/order')->getFindOne(array('id' => $order['id'],'mid' => $order['mid'],'order_type' => 2,'state' => 1));                        }else{                            $oldorder = Dever::db('agent/order')->find(array('mid' => $order['mid'],'order_type' => 1));                        }                        $oldrole = Dever::db('setting/role')->find($oldorder['role']);                        $area_data['old_role'] = $oldrole['id'];                        Dever::db('agent/member_area')->insert($area_data);                        Dever::load('area/api')->upStatus($order['area'], 2);                                               $this->area_log($order['mid'],$order['id'],$order['type'],$area_data['old_role'],$order['role'],$order['price'],$order['area'],-1);                      }                }            }        }    }    #区域日志    public function area_log($mid,$order_id,$type,$old_role,$new_role,$price,$area,$audit_admin){        $data['mid']=$mid;        $data['order_id']=$order_id;        $data['type']=$type;        $data['old_role']=$old_role;        $data['new_role']=$new_role;        $data['price']=$price;        $data['area']=$area;        $data['aduit_admin'] = $audit_admin;        $ids=Dever::db('agent/member_area_log')->insert($data);        return $ids;    }    # 发放权益    public function set_commit_api()    {        Dever::config('base')->hook = true;        $type = Dever::input('type', 2);        $order_id = Dever::input('order_id');        # 检测是否发放过了        $order = Dever::db('agent/order')->find($order_id);        if ($order['status'] != 3) {            //Dever::alert('无发放权限');        }        $order_process = Dever::db('agent/order_process')->find(array('order_id' => $order_id, 'status' => 3));        $yes = -1;        if (!$order_process) {            # 可以发放            $yes = 1;        } elseif ($order_process) {            $order_process['type'] = explode(',', $order_process['type']);            if (!in_array($type, $order_process['type'])) {                # 可以发放                $yes = 2;            }        }        if ($yes > 0) {            if ($yes == 1) {                $data['order_id'] = $order_id;                $data['status'] = 3;                $data['type'] = '1,' . $type;                $state = Dever::db('agent/order_process')->insert($data);            } else {                $data['where_id'] = $order_process['id'];                $order_process['type'][] = $type;                $data['type'] = implode(',', $order_process['type']);                $state = Dever::db('agent/order_process')->update($data);            }            if ($state) {                if ($type == 2) {                    $this->setGoods($order);                } elseif ($type == 3) {                    $this->setCash($order);                } elseif ($type == 5) {                    $this->setAgreement($order);                }            }            return 'reload';        } else {            Dever::alert('无发放权限');        }    }    # 设置多个权益    private function setGoods($order)    {        $t = 1;        $goods = Dever::db('agent/order_goods')->getData(array('order_id' => $order['id']));        if (!$goods) {            $goods = Dever::db('setting/role_goods')->getData(array('role_id' => $order['role'], 'give' => $order['order_type']));            $t = intval($order['agent_cash']/10000);            if ($t <= 0) {                $t = 1;            }        }        if ($goods) {            $where = array();            $goods_cash = 0;            foreach ($goods as $k => $v) {                $price = $this->addGoods($order, $v, $t);                if ($price && $v['type'] < 3) {                    # 计算商品价值                    $goods_cash += $price;                }            }            $update = array();            if ($goods_cash) {                $update['goods_cash'] = $goods_cash;                            }            $update['goods_status'] = 3;            $update['where_id'] = $order['id'];            Dever::db('agent/order')->update($update);        }    }    # 新增权益    private function addGoods($order, $v, $t)    {        $cash = $price = 0;                if ($v['type'] == 1) {            $v['num'] = $v['num'] * $t;            $goods_info = Dever::load('goods/lib/info')->getInfoBySku($v['type_id'], $v['sku_id']);            $price = $goods_info['price'];            $cash = $goods_info['price'] * $v['num'];            if (isset($goods_info['sku'])) {                $sku = '-' . $goods_info['sku']['string'];            } else {                $sku = '';            }            $name = $goods_info['name'] . $sku;        } elseif ($v['type'] == 2) {            $v['sku_id'] = -1;            # 生成一个电子券            $card = Dever::db('card/info')->find($v['type_id']);            if (!$card) {                return false;            }            $name = $card['name'];            if ($card['create_type'] == 2) {                $cash = $card['price']*$v['num'] * $t;                $price = $cash;                $v['num'] = 1;                $v['sku_id'] = Dever::load('card/lib/code')->create($card, 2, $order['mid'], $order['id'], $cash);                if (!$v['sku_id']) {                    return false;                }            } else {                $cash = $card['price'];                $price = $cash;                $total = $t*$v['num'];                $t = 1;                for($i=0; $i<$total;$i++) {                    $v['sku_id'] = Dever::load('card/lib/code')->create($card, 2, $order['mid'], $order['id'], $cash);                    if ($v['sku_id']) {                        $where['mid'] = $order['mid'];                        $where['type'] = $v['type'];                        $where['type_id'] = $v['type_id'];                        $where['sku_id'] = $v['sku_id'];                        $info = Dever::db('agent/member_goods')->find($where);                                                if (!$info) {                            $up = $where;                            $up['total_num'] = $t;                            $up['cash'] = $cash;                            $up['price'] = $price;                            $up['name'] = $name;                            $state = Dever::db('agent/member_goods')->insert($up);                            if ($state) {                                Dever::load('agent/lib/member_set')->log($order['mid'], $order['order_num'], $v['type'], $v['type_id'], $v['sku_id'], $t, 0, $t, $name);                            }                        }                    }                }                return;            }                    } elseif ($v['type'] == 3) {            $prize = Dever::db('setting/prize')->find($v['type_id']);            $price = $prize['price'];            $cash = $prize['price']*$v['num'];            $name = $prize['name'];        }        $where['mid'] = $order['mid'];        $where['type'] = $v['type'];        $where['type_id'] = $v['type_id'];        $where['sku_id'] = $v['sku_id'];        $info = Dever::db('agent/member_goods')->find($where);                if ($info) {            $up['where_id'] = $info['id'];            $up['total_num'] = $info['total_num'] + $v['num'];            $up['cash'] = $cash;            $up['price'] = $price;            $up['name'] = $name;            $state = Dever::db('agent/member_goods')->update($up);            if ($state) {                Dever::load('agent/lib/member_set')->log($order['mid'], $order['order_num'], $v['type'], $v['type_id'], $v['sku_id'], $v['num'], $info['total_num'], $up['total_num'], $name);            }                    } else {            $up = $where;            $up['total_num'] = $v['num'];            $up['cash'] = $cash;            $up['price'] = $price;            $up['name'] = $name;            $state = Dever::db('agent/member_goods')->insert($up);            if ($state) {                Dever::load('agent/lib/member_set')->log($order['mid'], $order['order_num'], $v['type'], $v['type_id'], $v['sku_id'], $v['num'], 0, $up['total_num'], $name);            }        }        return $cash;    }    private function setCash($order)    {        $param = Dever::input('param');        if ($param) {            $param = explode(',', $param);            foreach ($param as $k => $v) {                $t = Dever::array_decode($v);                $where['type'] = $t['type'];                $where['order_id'] = $order['id'];                $where['mid'] = $order['mid'];                $where['parent_mid'] = $t['parent_mid'];                $info = Dever::db('agent/order_cash')->find($where);                if (!$info) {                    $insert = $where;                    $insert['cash'] = $t['cash'];                    $insert['per'] = $t['per'];                    if (isset($t['prize_id'])) {                        $insert['prize_id'] = $t['prize_id'];                    }                    Dever::db('agent/order_cash')->insert($insert);                } else {                    $update['where_id'] = $info['id'];                    $update['cash'] = $t['cash'];                    $update['per'] = $t['per'];                    if (isset($t['prize_id'])) {                        $update['prize_id'] = $t['prize_id'];                    }                    Dever::db('agent/order_cash')->update($update);                }                if (isset($t['prize_id']) && isset($t['child_num'])) {                    $prize_info = Dever::db('setting/prize')->find($t['prize_id']);                    if ($prize_info) {                        $prize_insert['order_id'] = $order['order_id'];                        $prize_insert['mid'] = $t['parent_mid'];                        $prize_insert['child_num'] = $t['child_num'];                        $prize_insert['prize_id'] = $prize_info['id'];                        Dever::db('agent/member_prize')->insert($prize_insert);                        $prize['type'] = 3;                        $prize['type_id'] = $prize_info['id'];                        $prize['sku_id'] = -1;                        $prize['num'] = $prize_info['num'];                        $this->addGoods($order, $prize);                    }                }                if (isset($t['parent_goods_id'])) {                    $parent_goods = Dever::db('agent/member_goods')->getOne(array('id' => $t['parent_goods_id']));                    if ($parent_goods && $parent_goods['num'] > 0) {                        $parent_prize = Dever::db('setting/prize')->find($parent_goods['type_id']);                        $member = Dever::db('agent/member')->find($t['parent_mid']);                        if ($member) {                            $desc = $parent_prize['name'] . '名额使用';                            Dever::load('agent/lib/dhorder')->action($member, $parent_prize['name'], $parent_prize['num'], $parent_prize['price'], array(), -1, 2, 3, $parent_goods['type_id'], $desc);                        }                    }                }                if (!isset($t['parent_level'])) {                    $t['parent_level'] = false;                }                if (!isset($t['child_num'])) {                    $t['child_num'] = 0;                }                $member = Dever::db('agent/member')->find($where['mid']);                $desc = $member['name'] . '成为代理商,佣金'.$t['per'].'%';                                Dever::load('agent/lib/member')->up($member, $order['id'], $order['role'], $where['type'], $where['parent_mid'], $t['cash'], $order['agent_cash'], $t['parent_level'], $desc, $t['child_num']);            }        }    }    private function setAgreement($order)    {        Dever::load('agent/lib/agreement')->up($order);    }    public function sellOrderUpdate($id, $name, $data)    {        Dever::config('base')->hook = true;        $update = array();        $audit = Dever::param('audit', $data);        $desc = Dever::param('audit_desc', $data);        $info = Dever::db('agent/dh_order')->one($id);        if ($audit > 1 && $info && $info['status'] == 2) {            if ($audit == 2) {                # 成功                Dever::setInput('order_id', $id);                Dever::load('agent/lib/dhorder.audit_commit');            } else {                Dever::db('agent/dh_order')->update(array('where_id' => $id, 'status' => 7));                Dever::load('agent/lib/dhorder')->updateSell($info, 2);                if (Dever::project('sms')) {                    $member = Dever::db('agent/member')->find($info['mid']);                    Dever::load('sms/api')->send('daili_goods_no', $member['mobile'], array('name' => $member['name'], 'content' => $desc));                }            }        }    }    # 确认收货    public function setSellOrderStatus_api()    {        $order_id = Dever::input('order_id');        $info = Dever::db('agent/dh_order')->find($order_id);        if ($info) {            Dever::load('agent/lib/dhorder')->finish($info, $info['shop_id']);            return 'reload';        } else {            Dever::alert('错误的订单号');        }    }    # 获取权益名称    public function getGoods($type, $type_id, $sku_id)    {        if ($type == 1) {            if ($sku_id == -2) {                return '商品';            }            $goods_info = Dever::load('goods/lib/info')->getInfoBySku($type_id, $sku_id);            if (isset($goods_info['sku'])) {                $sku = '-' . $goods_info['sku']['string'];            } else {                $sku = '';            }            return array('name' => $goods_info['name'] . $sku, 'price' => $goods_info['price']);        } elseif ($type == 2) {            $code = Dever::db('card/code')->find($sku_id);            $card = Dever::db('card/info')->find($code['card_id']);            return array('name' => $card['name'], 'price' => $code['total_cash']);        } elseif ($type == 3) {            $prize = Dever::db('setting/prize')->find($type_id);            return array('name' => $prize['name'], 'price' => $prize['price']);        }    }    public function setOrderStatus_api()    {        $where['where_id'] = Dever::input('id');        $order = Dever::db('agent/order')->find($where['where_id']);        if ($order) {            $where['status'] = Dever::input('value');            if ($where['status'] == 6) {                $where['history_status'] = $order['status'];            }            Dever::db('agent/order')->update($where);        }                return 'reload';    }    public function upAgreement_api()    {        $id = Dever::input('id');        if ($id) {            Dever::load('agent/lib/agreement')->upContent($id);        }                return 'reload';    }    public function dropAgreement_api()    {        $id = Dever::input('id');        if ($id) {            Dever::load('agent/lib/agreement')->drop($id);        }                return 'reload';    }}
 |