/** * 财务修改 */ 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); } }
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); }
/** * 财务修改 */ 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); } }
/** * 充值 * * @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; }