奖励配置

2021-12-17 09:42:19 阅读:2 编辑
<?php
namespace app\admin\controller;

use app\model\CommonCommission;
use app\model\Pusherlevel;

class Cwinecommission extends Base{

    public function setting(){
        global $_W,$_GPC;
        $this->view->_W = $_W;
        $this->view->_GPC = $_GPC;
        $info = $this->model->get_curr();
        $other = [
            "g1_direct"=>0,
            "g2_direct"=>0,
            "g3_direct"=>0,
            "g1_name"=>"",
            "g2_name"=>"",
            "g3_name"=>"",
        ];
        for($i = 1; $i <= 3; ++$i){
            $pusherlevel = Pusherlevel::where("level",$i)->find();
            $other["g".$i."_name"]  =$pusherlevel->name;
            $other["g".$i."_direct"] = $pusherlevel->income_rate;
            $other["g".$i."_direct"] +=1;
        }
        foreach ($other as $key=>$value){
            $info[$key]= $value;
        }
        $this->view->info = $info;
        return view();
    }

    public function setting_save(){
        $info = $this->model;
        $id = input('post.id');
        if ($id){
            $info = $info->get($id);
        }

        $other = [
            "g1_name"=>"",
            "g2_name"=>"",
            "g3_name"=>"",
            "g1_direct"=>0,
            "g2_direct"=>0,
            "g3_direct"=>0,
        ];

        $post=input('post.');
        for($i = 1; $i <= 3; ++$i){
            $post["g".$i."_direct"] -=1;
            Pusherlevel::where("level",$i)->find()->allowField(true)->save([
                "income_rate"=>$post["g".$i."_direct"],
                "name"=>$post["g".$i."_name"],
            ]);
        }
        Pusherset::get_curr()->allowField(true)->save(["first_money_promotion"=>1,"pusher_rate"=>100]);
        foreach ($other as $key=>$value){
            unset($post[$key]);
        }
        $ret = $info->allowField(true)->save($post);

        return array(
            'code'=>0,
            'data'=>$info->id,
        );
    }

}