123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332 |
- <?php
- class commission_c extends Control
- {
- var $_sysModel;
- function __construct()
- {
- parent::Control();
- $this->load_model("commission");
- $this->load_model("user");
-
-
- }
- //兼容PHP4的写法
- function commission_c()
- {
- $this->__construct();
- }
- function load_sysModel()
- {
- $file = ROOT_DATA."system_".$_SESSION["sys_lang_id"].".php";
- $_sys = array();
- if(file_exists($file))
- {
- include($file);
- }
- $this->_sysModel=$_sys;
- $this->tpl->assign("_sys",$_sys);
-
- }
- //会员列表
- function index_f()
- { $this->load_sysModel();
- sys_popedom("commission:list","tpl");
- $pageid = $this->trans_lib->int(SYS_PAGEID);
- $offset = $pageid>0 ? ($pageid-1)*SYS_PSIZE : 0;
- $condition = " 1=1 ";
- $startdate = $this->trans_lib->safe("startdate");
- $page_url = $this->url("commission");
- if($startdate)
- {
- $this->tpl->assign("startdate",$startdate);
- $condition .= " AND postdate>='".strtotime($startdate)."'";
- $page_url .= "startdate=".rawurlencode($startdate)."&";
- }
- $enddate = $this->trans_lib->safe("enddate");
- if($enddate)
- {
- $this->tpl->assign("enddate",$enddate);
- $condition .= " AND postdate<='".strtotime($enddate)."'";
- $page_url .= "enddate=".rawurlencode($enddate)."&";
- }
- $status = $this->trans_lib->int("status");
- if($status)
- {
- $this->tpl->assign("status",$status);
- $condition .= " AND status='".($status == 1 ? 1 : 0)."'";
- $page_url .= "status=".$status."&";
- }
- $keytype = $this->trans_lib->safe("keytype");
- $keywords = $this->trans_lib->safe("keywords");
- if($keytype && $keywords)
- {
- $this->tpl->assign("keytype",$keytype);
- $this->tpl->assign("keywords",$keywords);
- $condition .= " AND ".$keytype." LIKE '%".$keywords."%' ";
- $page_url .= "keytype=".rawurlencode($keytype)."&keywords=".rawurlencode($keywords)."&";
- }
- $total = $this->commission_m->get_count($condition);
- $rslist = $this->commission_m->get_list($offset,$condition);
- $this->tpl->assign("total",$total);
- $this->tpl->assign("rslist",$rslist);
- $pagelist = $this->page_lib->page($page_url,$total);
- $this->tpl->assign("pagelist",$pagelist);
- $this->tpl->display("commission/list.html");
- }
- //获取推荐人
- function getrecommend_f(){
- $RecommendID2=0;
- $RecommendName2="";
- $RecommendID3=0;
- $RecommendName3="";
-
- $Recommend=$this->trans_lib->safe("uid");
-
- if($Recommend&&$Recommend>0){
- $retUser=$this->user_m->get_parent_one($Recommend);
- if($retUser)
- {
- $RecommendID2=$retUser["id"];
- $RecommendName2=$retUser["username"];
- $Recommend3=$retUser["Recommend"];
- if($Recommend3&&$Recommend3>0){
- $retUser3=$this->user_m->get_parent_one($Recommend3);
- if($retUser3)
- {
- $RecommendID3=$retUser3["id"];
- $RecommendName3=$retUser3["username"];
- }
- }
-
- }
- }
- echo 'var mycars=new Array("'.$RecommendID2.'","'.$RecommendName2.'","'.$RecommendID3.'","'.$RecommendName3.'")';
- exit;
- }
-
- function set_f()
- {
- $this->load_sysModel();
- $id = $this->trans_lib->int("id");
- if($id)
- {
- sys_popedom("commission:modify","tpl");
- $rs = $this->commission_m->get_one($id);
- if($rs)
- {
- $user1=$this->user_m->get_one($rs["uid"]);//当前合伙人
- $Recommend2=$user1["Recommend"];
- if($user1&&$Recommend2>0)//如果当前合伙人有推荐人 查找他的推荐人
- {
- $user2=$this->user_m->get_parent_one($Recommend2);
- $rs2 = $this->commission_m->get_child_one($user2["id"],$rs["id"]);
- $Recommend3=$user2["Recommend"];
- $this->tpl->assign("RecommendID2",$user2["id"]);
- $this->tpl->assign("RecommendName2",$user2["username"]);
- //print_r($user2["id"]."|".$rs["id"]);
- // die();
- if($rs2){
- $this->tpl->assign("rs2",$rs2);
- }
-
- if($user2&&$Recommend3>0) //如果当前合伙人的推荐人还有推荐人 再查找他的推荐人的推荐人
- {
- $user3=$this->user_m->get_parent_one($Recommend3);
- if($user3)
- {
- $rs3 = $this->commission_m->get_child_one($user3["id"],$rs["id"]);
- $this->tpl->assign("RecommendID3",$user3["id"]);
- $this->tpl->assign("RecommendName3",$user3["username"]);
- if($rs3){
- $this->tpl->assign("rs3",$rs3);
- }
- }
- }
- }
-
-
- }
- //
- $this->tpl->assign("rs",$rs);
- }
- else
- {
- sys_popedom("commission:add","tpl");
- }
- $this->tpl->display("commission/set.html");
- }
- //存储信息
- function setok_f()
- {
- $id = $this->trans_lib->int("id");
- if($id)
- {
- sys_popedom("commission:modify","tpl");
- }
- else
- {
- sys_popedom("commission:add","tpl");
- }
- //二级合伙人ID
- $partnerID2=$this->trans_lib->safe("partnerID2");
- //二级合伙人姓名
- $partnerNameT2=$this->trans_lib->safe("partnerNameT2");
- //三级合伙人ID
- $partnerID3=$this->trans_lib->safe("partnerID3");
- //三级合伙人姓名
- $partnerNameT3=$this->trans_lib->safe("partnerNameT3");
-
- $ctypevalue=$this->trans_lib->safe("ctypevalue");
-
- $status=$this->trans_lib->safe("status");
- if(!$status){
- $status=0;
- }
- $array = array();
- $array["uid"] = $this->trans_lib->safe("uid");
- $array["pid"] = 0;
- $array["uname"] = $this->trans_lib->safe("uname");
- $array["cid"] = $this->trans_lib->safe("cid");
- $array["username"] = $this->trans_lib->safe("username");
- $array["proname"] = $this->trans_lib->safe("proname");
- $array["ctype"] = $this->trans_lib->safe("ctypevalue");
- if($ctypevalue&&$ctypevalue=="佣金")
- {
- $array["money"] = $this->trans_lib->safe("money1");
- $array["turnover"] = $this->trans_lib->safe("money");
- }else{
- $array["money"] = $this->trans_lib->safe("money");
- $array["turnover"] = 0;
- }
-
- if($partnerID2&&$ctypevalue&&$ctypevalue=="佣金")
- {
- $array["money2"]=$this->trans_lib->safe("money2");
- }else{
- $array["money2"]=0;
- }
- if($partnerID3&&$ctypevalue&&$ctypevalue=="佣金")
- {
- $array["money3"]=$this->trans_lib->safe("money3");
- }else{
- $array["money3"]=0;
- }
- $array["postdate"] = $this->system_time;
- //print_r($ctypevalue."|".$partnerID2."|".$partnerID3);
- //die();
- $insert_id = $this->commission_m->save($array,$id);
-
- if($ctypevalue&&$ctypevalue=="佣金")
- {
- $this->commission_m->delsub($insert_id);//删除当前佣金的所有子(推荐人)佣金
-
- if($partnerID2)
- {
- $array2 = array();
- $array2["uid"] = $partnerID2;
- $array2["pid"] = $insert_id;
- $array2["uname"] = $partnerNameT2;
- $array2["cid"] = $this->trans_lib->safe("cid");
- $array2["username"] = $this->trans_lib->safe("username");
- $array2["proname"] = $this->trans_lib->safe("proname");
- $array2["ctype"] = $this->trans_lib->safe("ctypevalue");
- $array2["money"] = $this->trans_lib->safe("money2");
- $array2["money2"] =0;
- $array2["money3"] =0;
- $array2["status"] =$status;
- $array2["postdate"] = $this->system_time;
- $insert_id2 = $this->commission_m->save($array2,0);
- }
- if($partnerID3)
- {
- $array3 = array();
- $array3["uid"] = $partnerID3;
- $array3["pid"] = $insert_id;
- $array3["uname"] = $partnerNameT3;
- $array3["cid"] = $this->trans_lib->safe("cid");
- $array3["username"] = $this->trans_lib->safe("username");
- $array3["proname"] = $this->trans_lib->safe("proname");
- $array3["ctype"] = $this->trans_lib->safe("ctypevalue");
- $array3["money"] = $this->trans_lib->safe("money3");
- $array3["money2"] =0;
- $array3["money3"] =0;
- $array3["status"] =$status;
- $array3["postdate"] = $this->system_time;
- $insert_id3 = $this->commission_m->save($array3,0);
- }
- }
-
- error("佣金明细添加/存储成功",site_url("commission"));
- }
- function ajax_status_f()
- {
- $id = $this->trans_lib->int("id");
- if(!$id)
- {
- exit("error:没有指定ID");
- }
- sys_popedom("commission:check","ajax");
- $rs = $this->commission_m->get_one($id);
- if($rs["status"]==1)
- {
- $status=0;
- }
- // elseif($rs["status"]==2)
- // {
- // $status=0;
- // }
- else
- {
- $status=1;
- }
- $this->commission_m->set_status($id,$status);
- exit("ok");
- }
- function ajax_del_f()
- {
- $id = $this->trans_lib->int("id");
- if(!$id)
- {
- exit("error:没有指定ID");
- }
- sys_popedom("commission:delete","ajax");
- $this->commission_m->del($id);
- exit("ok");
- }
- function pl_status_f()
- {
- sys_popedom("commission:check","ajax");
- $id = $this->trans_lib->safe("id");
- $status = $this->trans_lib->int("status");
- $this->commission_m->status($id,$status);
- exit("ok");
- }
- function del_f()
- {
- sys_popedom("commission:delete","ajax");
- $id = $this->trans_lib->safe("id");
- if(!$id)
- {
- exit("操作错误,没有指定ID!");
- }
- $this->commission_m->del($id);
- exit("ok");
- }
- function pl_del_f()
- {
- sys_popedom("commission:delete","ajax");
- $id = $this->trans_lib->safe("id");
- if(!$id)
- {
- exit("操作错误,没有指定ID!");
- }
- $this->commission_m->pl_del($id);
- exit("ok");
- }
- }
- ?>
|