public function Main() { $this->MyAction = 'Main'; $ArrayKeys['AgentID'] = intval($_SESSION['AgentID']); $FengxinID = FENGXIN_ID; $GBaoPenID = GBAOPEN_ID; $CustProModule = new CustProModule(); $CustomersModule = new CustomersModule(); $AgentAccountModule = new AgentAccountModule(); $SumBalance = $AgentAccountModule->GetSumBalanceByArrayKeys($ArrayKeys); $Data['Balance']['SUM'] = $SumBalance['sum'] ? $SumBalance['sum'] : 0; $GBaoPenBalance = $AgentAccountModule->GetLists("where ProjectID={$GBaoPenID} and AgentID={$ArrayKeys['AgentID']}"); $Data['Balance']['GBaoPen'] = $GBaoPenBalance[0]['Balance'] ? $GBaoPenBalance[0]['Balance'] : 0; $GBaoPenBalance = $AgentAccountModule->GetLists("where ProjectID={$FengxinID} and AgentID={$ArrayKeys['AgentID']}"); $Data['Balance']['FengXin'] = $GBaoPenBalance[0]['Balance'] ? $GBaoPenBalance[0]['Balance'] : 0; $CustProFengXin = $CustProModule->GetAll("where ProjectID={$FengxinID} and AgentID={$ArrayKeys['AgentID']}"); $Fcount = count($CustProFengXin); //风信客户数量 $Finvalid = 0; //风信无效客户 $Foverdue = 0; //风信到期客户 $Fbeoverdue = 0; //风信即将到期客户 $Fstandard = 0; //风信标准版用户 $Fgongneng = 0; //功能版用户 foreach ($CustProFengXin as $FengXin) { if ($FengXin['status'] == 0) { $Finvalid++; } if (strtotime($FengXin['EndTime']) < strtotime("now")) { $Foverdue++; } if (strtotime($FengXin['EndTime']) > strtotime("now") && strtotime($FengXin['EndTime']) <= strtotime("next month")) { $Fbeoverdue++; } if ($FengXin['GongNeng'] == '' || $FengXin['GongNeng'] == null) { $Fstandard++; } } $Fgongneng = $Fcount - $Fstandard; $CustProGBaoPen = $CustProModule->GetAll("where ProjectID={$GBaoPenID} and AgentID={$ArrayKeys['AgentID']}"); $Gcount = count($CustProGBaoPen); //G宝盆客户数量 $Ginvalid = 0; //G宝盆无效客户 $Goverdue = 0; //G宝盆到期客户 $Gbeoverdue = 0; //G宝盆即将到期客户 foreach ($CustProGBaoPen as $GBaoPen) { if ($GBaoPen['status'] == 0) { $Ginvalid++; } if (strtotime($GBaoPen['EndTime']) < strtotime("now")) { $Goverdue++; } if (strtotime($GBaoPen['EndTime']) > strtotime("now") && strtotime($GBaoPen['EndTime']) <= strtotime("next month")) { $Gbeoverdue++; } } $Data['Info']['FengXin'] = array('Fcount' => $Fcount, 'Finvalid' => $Finvalid, 'Foverdue' => $Foverdue, 'Fbeoverdue' => $Fbeoverdue, 'Fstandard' => $Fstandard, 'Fgongneng' => $Fgongneng); $Data['Info']['GBaoPen'] = array('Gcount' => $Gcount, 'Ginvalid' => $Ginvalid, 'Goverdue' => $Goverdue, 'Gbeoverdue' => $Gbeoverdue); //dd($Data); $this->Data = $Data; }