Changeset 8235 for temp


Ignore:
Timestamp:
2006/11/10 19:13:22 (20 years ago)
Author:
kakinaka
Message:

blank

File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/data/downloads/module/mdl_epsilon/card.php

    r8234 r8235  
    4646$arrPayment = $objQuery->getall("SELECT module_id, memo01, memo02, memo03, memo04, memo05, memo06, memo07, memo08, memo09, memo10 FROM dtb_payment WHERE payment_id = ? ", array($arrData["payment_id"])); 
    4747 
    48 // ¥Ç¡¼¥¿Á÷¿®ÀèCGI 
    49 $order_url = $arrPayment[0]["memo02"]; 
    50  
    5148// trans_code¤ËÃͤ¬¤¢¤ê³î¤Ä¡¢Àµ¾ï½ªÎ»¤Î¤È¤­¤Ï¥ª¡¼¥À¡¼³Îǧ¤ò¹Ô¤¦¡£ 
    5249if($_GET["result"] == "1"){ 
     
    7168} 
    7269 
    73 // Á÷¿®¥Ç¡¼¥¿À¸À® 
    74 $arrData = array( 
    75     'contract_code' => $arrPayment[0]["memo01"],                        // ·ÀÌ󥳡¼¥É 
    76     'user_id' => $arrData["customer_id"],                               // ¥æ¡¼¥¶ID 
    77     'user_name' => $arrData["order_name01"].$arrData["order_name02"],   // ¥æ¡¼¥¶Ì¾ 
    78     'user_mail_add' => $arrData["order_email"],                         // ¥á¡¼¥ë¥¢¥É¥ì¥¹ 
    79     'order_number' => $arrData["order_id"],                             // ¥ª¡¼¥À¡¼ÈÖ¹æ 
    80     'item_code' => $arrMainProduct["product_code"],                     // ¾¦ÉÊ¥³¡¼¥É(Âåɽ) 
    81     'item_name' => $arrMainProduct["name"],                             // ¾¦ÉÊ̾(Âåɽ) 
    82     'item_price' => $arrData["payment_total"],                          // ¾¦ÉʲÁ³Ê(Àǹþ¤ßÁí³Û) 
    83     'st_code' => $arrPayment[0]["memo04"],                              // ·èºÑ¶èʬ 
    84     'mission_code' => '1',                                              // ²Ý¶â¶èʬ(¸ÇÄê) 
    85     'process_code' => '1',                                              // ½èÍý¶èʬ(¸ÇÄê) 
    86     'xml' => '1',                                                       // ±þÅú·Á¼°(¸ÇÄê) 
    87     'memo1' => ECCUBE_PAYMENT . "_" . date("YmdHis"),                   // ͽÈ÷01 
    88     'memo2' => ''                                                       // ͽÈ÷02 
    89 ); 
    90  
    9170// ¥Ç¡¼¥¿Á÷¿® 
    92 $arrXML = sfPostPaymentData($order_url, $arrData); 
    93  
    94 // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë 
    95 $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 
    96  
    97 if($err_code != "") { 
    98     $err_detail = sfGetXMLValue($arrXML,'RESULT','ERR_DETAIL'); 
    99     sfprintr($err_code . ":" . $err_detail); 
    100     sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br /><br /><br />¡¦" . $err_detail . "<br /><br /><br />¤³¤Î¼ê³¤­¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£"); 
    101 } else { 
    102     // Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯ 
    103     $objSiteSess->setRegistFlag(); 
    104      
    105     $url = sfGetXMLValue($arrXML,'RESULT','REDIRECT'); 
    106     header("Location: " . $url); 
    107 } 
     71lfSendCredit(); 
    10872 
    10973//--------------------------------------------------------------------------------------------------------------------------------------------------------- 
    11074 
     75// ¥Ç¡¼¥¿Á÷¿®½èÍý 
     76function lfSendCredit(){ 
     77    global $arrPayment; 
     78    global $arrData; 
     79    global $arrMainProduct; 
     80     
     81    // ¥Ç¡¼¥¿Á÷¿®ÀèCGI 
     82    $order_url = $arrPayment[0]["memo02"]; 
     83     
     84    // Á÷¿®¥Ç¡¼¥¿À¸À® 
     85    $arrData = array( 
     86        'contract_code' => $arrPayment[0]["memo01"],                        // ·ÀÌ󥳡¼¥É 
     87        'user_id' => $arrData["customer_id"],                               // ¥æ¡¼¥¶ID 
     88        'user_name' => $arrData["order_name01"].$arrData["order_name02"],   // ¥æ¡¼¥¶Ì¾ 
     89        'user_mail_add' => $arrData["order_email"],                         // ¥á¡¼¥ë¥¢¥É¥ì¥¹ 
     90        'order_number' => $arrData["order_id"],                             // ¥ª¡¼¥À¡¼ÈÖ¹æ 
     91        'item_code' => $arrMainProduct["product_code"],                     // ¾¦ÉÊ¥³¡¼¥É(Âåɽ) 
     92        'item_name' => $arrMainProduct["name"],                             // ¾¦ÉÊ̾(Âåɽ) 
     93        'item_price' => $arrData["payment_total"],                          // ¾¦ÉʲÁ³Ê(Àǹþ¤ßÁí³Û) 
     94        'st_code' => $arrPayment[0]["memo04"],                              // ·èºÑ¶èʬ 
     95        'mission_code' => '1',                                              // ²Ý¶â¶èʬ(¸ÇÄê) 
     96        'process_code' => '1',                                              // ½èÍý¶èʬ(¸ÇÄê) 
     97        'xml' => '1',                                                       // ±þÅú·Á¼°(¸ÇÄê) 
     98        'memo1' => ECCUBE_PAYMENT . "_" . date("YmdHis"),                   // ͽÈ÷01 
     99        'memo2' => ''                                                       // ͽÈ÷02 
     100    ); 
     101     
     102    // ¥Ç¡¼¥¿Á÷¿® 
     103    $arrXML = sfPostPaymentData($order_url, $arrData); 
     104     
     105    // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë 
     106    $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 
     107     
     108    if($err_code != "") { 
     109        $err_detail = sfGetXMLValue($arrXML,'RESULT','ERR_DETAIL'); 
     110        sfprintr($err_code . ":" . $err_detail); 
     111        if($err_code == "909"){ 
     112            $arrPayment[0]["memo04"] = "10000-0000-00000"; 
     113            lfSendCredit(); 
     114        } 
     115        sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br /><br /><br />¡¦" . $err_detail . "<br /><br /><br />¤³¤Î¼ê³¤­¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£"); 
     116    } else { 
     117        // Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯ 
     118        $objSiteSess->setRegistFlag(); 
     119         
     120        $url = sfGetXMLValue($arrXML,'RESULT','REDIRECT'); 
     121        header("Location: " . $url); 
     122    } 
     123} 
     124 
    111125?> 
Note: See TracChangeset for help on using the changeset viewer.