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