<?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,
);
}
}