示例#1
0
文件: Acenter.php 项目: pancke/yyaf
 /**
  * 财务中心
  */
 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' => '广告主中心 - 财务中心'));
 }
示例#2
0
文件: Finances.php 项目: pancke/yyaf
 /**
  * 财务列表
  */
 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);
 }