Example #1
0
File: Pay.php Project: pancke/yyaf
 public function checkpayAction()
 {
     $aList = Model_Pay::query('SELECT * FROM t_pay WHERE iStatus=0 LIMIT 100');
     $oCtl = new Controller_Payment_Weixin();
     foreach ($aList as $aRow) {
         $data = json_decode($aRow['sData'], true);
         $iPayID = $oCtl->callback($data);
         if ($iPayID > 0) {
         }
     }
 }
Example #2
0
 /**
  * 将回调数据记录到数据库中
  * @param unknown $aParam
  * @return Ambigous <int/false, last_insert_id, number>
  */
 private function logPay($aParam)
 {
     $aData = array('iPayType' => Model_Finance::TYPE_WEIXIN, 'sPayAccount' => $aParam['openid'], 'sPayOrderID' => $aParam['transaction_id'], 'sMyOrderID' => $aParam['attach'], 'sData' => json_encode($aParam, JSON_UNESCAPED_UNICODE), 'iStatus' => 0);
     return Model_Pay::logPay($aData);
 }
Example #3
0
 /**
  * 将回调数据记录到数据库中
  * @param unknown $aParam
  * @return Ambigous <int/false, last_insert_id, number>
  */
 private function logPay($aParam)
 {
     $aData = array('iPayType' => Model_Finance::TYPE_ALIPAY, 'sPayAccount' => $aParam['buyer_email'], 'sPayOrderID' => $aParam['trade_no'], 'sMyOrderID' => $aParam['out_trade_no'], 'sData' => json_encode($aParam, JSON_UNESCAPED_UNICODE), 'iStatus' => 0);
     return Model_Pay::logPay($aData);
 }