/** * 财务中心 */ public function financeAction() { $iType = (int) $this->getParam('type'); $iPage = max(1, intval($this->getParam('page'))); $aWhere = array('iUserID' => $this->aCurrUser['iUserID'], 'iStatus' => 1); if ($iType > 0 && $iType < 3) { $aWhere['iPayment'] = $iType; } $aData = Model_Finance::getList($aWhere, $iPage, 'iAutoID DESC'); $this->assign('aData', $aData); $this->assign('aUser', Model_User::getDetail($this->aCurrUser['iUserID'])); $this->assign('aSource', Model_Finance::getSources()); $this->assign('aPayment', Model_Finance::getPayments()); $this->assign('iType', $iType); $this->setMeta('common_page', array('sTitle' => '广告主中心 - 财务中心')); }
/** * 财务列表 */ public function listAction() { $iPage = intval($this->getParam('page')); $uWhere = array(); $aParam = $this->getParams(); $userid = ''; if (!empty($aParam['sUserRealName'])) { $uWhere['sRealName LIKE'] = '%' . $aParam['sUserRealName'] . '%'; $data_user = Model_User::getAll(array('where' => $uWhere)); $useridArr = array(); foreach ($data_user as $val) { if ($val['iUserID'] != '') { $useridArr[] = $val['iUserID']; } } if (count($useridArr) > 0) { $userid = implode(',', array_unique($useridArr)); } } $aWhere = array(); if (!empty($aParam['iUserID'])) { $aWhere['iUserID'] = $aParam['iUserID']; } if ($userid != '') { $aWhere['iUserID IN'] = $userid; } if (!empty($aParam['iPayment']) && $aParam['iPayment'] != '') { $aWhere['iPayment'] = $aParam['iPayment']; } // if (! empty($aParam['iSource']) && $aParam['iSource'] != '') { // $aWhere['iSource'] = $aParam['iSource']; // } $aWhere['iSource'] = '4'; if (!empty($aParam['sRealName']) && $aParam['sRealName'] != '') { $aWhere['sRealName LIKE'] = '%' . $aParam['sRealName'] . '%'; } if (!empty($aParam['iPayType']) && $aParam['iPayType'] != '') { $aWhere['iPayType'] = $aParam['iPayType']; } if ($aParam['iPayStatus'] != '') { $aWhere['iPayStatus'] = $aParam['iPayStatus']; } $aList = Model_Finance::getList($aWhere, $iPage, 'iCreateTime desc'); $useridArr = array(); foreach ($aList['aList'] as $val) { if ($val['iUserID'] != '') { $useridArr[] = $val['iUserID']; } } if (count($useridArr) > 0) { $whereU = array(); $whereU['iUserID IN'] = implode(',', array_unique($useridArr)); $userData = Model_User::getAll(array('where' => $whereU)); if (count($userData) > 0) { $data = array(); foreach ($userData as $val) { $row = array(); $row['iUserID'] = $val['iUserID']; $row['sRealName'] = $val['sRealName']; $data[$val['iUserID']] = $row; } $this->assign('aData', $data); } } $this->assign('aList', $aList); $this->assign('aParam', $aParam); }