Exemplo n.º 1
0
 /**
  * 财务修改
  */
 public function editAction()
 {
     if ($this->_request->isPost()) {
         //修改密码验证
         $aCookie = Util_Cookie::get(Yaf_G::getConf('authkey', 'cookie'));
         $iAdminID = $aCookie['iAdminID'];
         $aUser = Model_Admin::getDetail($iAdminID);
         $pwd = $this->getParam('pwd');
         if (!isset($pwd) || $pwd == '') {
             return $this->showMsg('修改密码不可以为空', false);
         }
         if ($aUser['sEditPassword'] != md5($pwd)) {
             return $this->showMsg('修改密码不正确', false);
         }
         $aFinance = $this->_checkData('update');
         if (empty($aFinance)) {
             return null;
         }
         $aFinance['iAutoID'] = intval($this->getParam('iAutoID'));
         $aOldFinance = Model_Finance::getDetail($aFinance['iAutoID']);
         if (empty($aOldFinance)) {
             return $this->showMsg('财务不存在!', false);
         }
         if (1 == Model_Finance::updData($aFinance)) {
             if ($aOldFinance['iPayStatus'] == 0 && $aFinance['iPayStatus'] == 1) {
                 // 邮件通知
                 $sTitle = Model_Kv::getValue('finance_forget_email_title');
                 $sContent = Model_Kv::getValue('finance_forget_email_content');
                 $aUser = Model_Finance::getDetail($aFinance['iAutoID']);
                 $time = date('Y-m-d H:i:s', $aUser['iUpdateTime']);
                 $email = Model_User::getDetail($aUser['iUserID']);
                 // 短信通知
                 //					$iTempID = Util_Common::getConf(1, 'aSmsTempID');
                 Util_Mail::send($email['sEmail'], $sTitle, $sContent, array($email['sEmail'], $time, $aUser['iPayMoney']));
                 //					Util_Sms::sendTemplateSms($email['sMobile'], array(
                 //						$aUser['sMediaName']
                 //					), $iTempID);
             }
             return $this->showMsg('财务更新成功!', true);
         } else {
             return $this->showMsg('财务更新失败!', false);
         }
     } else {
         $iFinanceID = intval($this->getParam('id'));
         $aFinance = Model_Finance::getDetail($iFinanceID);
         $aUser = Model_User::getDetail($aFinance['iUserID']);
         $this->assign('aUser', $aUser);
         $this->assign('aFinance', $aFinance);
     }
 }
Exemplo n.º 2
0
Arquivo: Pay.php Projeto: pancke/yyaf
 public function successAction()
 {
     $iOrderID = $this->getParam('id');
     $aData = Model_Finance::getDetail($iOrderID);
     $aUser = Model_User::getDetail($aData['iUserID']);
     //支付成功发送邮件到公司媒介专员
     $sTitle = Model_Kv::getValue('tixing_zhifu_email_title');
     $sContent = Model_Kv::getValue('tixing_zhifu_email_content');
     $email = '*****@*****.**';
     Util_Mail::send($email, $sTitle, $sContent, array($aUser['sEmail'], $aData['iPayMoney']));
     $this->assign('aData', $aData);
 }
Exemplo n.º 3
0
 /**
  * 财务修改
  */
 public function editAction()
 {
     if ($this->_request->isPost()) {
         $aFinance = $this->_checkData('update');
         if (empty($aFinance)) {
             return null;
         }
         $aFinance['iAutoID'] = intval($this->getParam('iAutoID'));
         $aOldFinance = Model_Finance::getDetail($aFinance['iAutoID']);
         if (empty($aOldFinance)) {
             return $this->showMsg('财务不存在!', false);
         }
         if (1 == Model_Finance::updData($aFinance)) {
             return $this->showMsg('财务更新成功!', true);
         } else {
             return $this->showMsg('财务更新失败!', false);
         }
     } else {
         $iFinanceID = intval($this->getParam('id'));
         $aFinance = Model_Finance::getDetail($iFinanceID);
         $aUser = Model_User::getDetail($aFinance['iUserID']);
         $this->assign('aUser', $aUser);
         $this->assign('aFinance', $aFinance);
     }
 }
Exemplo n.º 4
0
 /**
  * 充值
  * 
  * @param unknown $sType            
  * @param unknown $sOrderID            
  * @param unknown $iMoney            
  * @param unknown $aArg            
  */
 public static function pay($sOrderID, $iPayMoney, $aArg)
 {
     Model_Finance::begin();
     $aArg['sMyOrder'] = $sOrderID;
     $sType = $sOrderID[0];
     $iOrderID = substr($sOrderID, 1);
     if ($sType == self::ORDER_AD) {
         // 广告
         $aAd = Model_Ad::getDetail($iOrderID);
         if ($aAd && $aAd['iPayStatus'] == 0) {
             $aUser = Model_User::getDetail($aAd['iUserID']);
             if (ENV_SCENE == 'dev') {
                 $iPayMoney = $aAd['iTotalMoney'] - $aUser['iMoney'];
             }
             $iPayID = self::payAd($aUser, $aAd, $iPayMoney, $aArg);
         } elseif ($aAd && $aAd['iPayStatus'] == 1) {
             $iPayID = $aAd['iPayID'];
         } else {
             $iPayID = 0;
         }
     } else {
         $aArg['iPayment'] = Model_Finance::PAYMENT_IN;
         $aArg['iSource'] = Model_Finance::SOURCE_SELF_CASH_IN;
         $aFinance = Model_Finance::getDetail($iOrderID);
         if ($aFinance && $aFinance['iPayStatus'] == 0) {
             $aUser = Model_User::getDetail($aFinance['iUserID']);
             if (ENV_SCENE == 'dev') {
                 $iPayMoney = $aFinance['iPayMoney'];
             }
             $aArg['iMoney'] = $iPayMoney;
             $iPayID = self::updMoney($aUser, $aArg, $iOrderID);
         } else {
             $iPayID = $iOrderID;
         }
     }
     Model_Finance::commit();
     return $iPayID;
 }