Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/data/downloads/module/mdl_epsilon/mdl_epsilon.inc

    r12157 r15078  
    1313define ("SEVEN_CHARGE_MAX", 300000); 
    1414 
    15 //¥³¥ó¥Ó¥Ë¤Î¼ïÎà 
     15//コンビニの種類 
    1616$arrConvenience = array( 
    17     11 => '¥»¥Ö¥ó¥¤¥ì¥Ö¥ó' 
    18     ,21 => '¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥È' 
    19     ,31 => '¥í¡¼¥½¥ó' 
    20     ,32 => '¥»¥¤¥³¡¼¥Þ¡¼¥È' 
    21     ,33 => '¥ß¥Ë¥¹¥È¥Ã¥×' 
    22     ,34 => '¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥­' 
     17    11 => 'セブンイレブン' 
     18    ,21 => 'ファミリーマート' 
     19    ,31 => 'ローソン' 
     20    ,32 => 'セイコーマート' 
     21    ,33 => 'ミニストップ' 
     22    ,34 => 'デイリーヤマザキ' 
    2323); 
    2424 
    2525$arrConveni_message = array( 
    26     11 => "¾åµ­¤Î¥Ú¡¼¥¸¤ò¥×¥ê¥ó¥È¥¢¥¦¥È¤µ¤ì¤ë¤«Ê§¹þɼÈÖ¹æ¤ò¥á¥â¤·¤Æ¡¢ 
    27 ¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¡¢ºÇ´ó¤ê¤Î¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤¤¯¤À¤µ¤¤¡£" 
    28     ,21 =>"¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥ÈŹƬ¤Ë¤´¤¶¤¤¤Þ¤¹ 
    29 Fami¥Ý¡¼¥È¡¿¥Õ¥¡¥ß¥Í¥Ã¥È¤Ë¤Æ°Ê²¼¤Î¡Ö´ë¶È¥³¡¼¥É¡×¤È¡ÖÃíʸÈÖ¹æ¡×¤òÆþÎϤ·¡¢ 
    30 ¿½¹þ·ô¤ò°õ»ú¸å¡¢¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤ËÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£" 
    31     ,31 =>"¡ã¤ª»Ùʧ¤¤ÊýË¡¡ä 
    32 1. ¥í¡¼¥½¥ó¤ÎŹÆâ¤ËÀßÃÖ¤·¤Æ¤¢¤ëLoppi¤Î¥È¥Ã¥×²èÌ̤ÎÃ椫¤é¡¢ 
    33   ¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó¤¯¤À¤µ¤¤¡£ 
     26    11 => "上記のページをプリントアウトされるか払込票番号をメモして、 
     27お支払い期限までに、最寄りのセブンイレブンにて代金をお支払いください。" 
     28    ,21 =>"ファミリーマート店頭にございます 
     29Famiポート/ファミネットにて以下の「企業コード」と「注文番号」を入力し、 
     30申込券を印字後、お支払い期限までに代金をお支払い下さい。" 
     31    ,31 =>"<お支払い方法> 
     321. ローソンの店内に設置してあるLoppiのトップ画面の中から、 
     33  「インターネット受付」をお選びください。 
    3434 
    35 2. ¼¡²èÌ̤Υ¸¥ã¥ó¥ë¤ÎÃ椫¤é¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó¤¯¤À¤µ¤¤¡£ 
     352. 次画面のジャンルの中から「インターネット受付」をお選びください。 
    3636 
    37 3. ²èÌ̤˽¾¤Ã¤Æ¡Ö¤ª»Ùʧ¤¤¼õÉÕÈÖ¹æ¡×¤È¡¢¤´Ãíʸ¤¤¤¿¤À¤¤¤¿ºÝ¤Î 
    38   ¡ÖÅÅÏÃÈÖ¹æ¡×¤ò¤´ÆþÎϲ¼¤µ¤¤¡£¢ªLoppi¤è¤ê¡Ö¿½¹þ·ô¡×¤¬È¯·ô¤µ¤ì¤Þ¤¹¡£  
    39     ¢¨¿½¹þ·ô¤ÎÍ­¸ú»þ´Ö¤Ï30ʬ´Ö¤Ç¤¹¡£¤ªÁá¤á¤Ë¥ì¥¸¤Ø¤ª»ý¤Á²¼¤µ¤¤¡£ 
     373. 画面に従って「お支払い受付番号」と、ご注文いただいた際の 
     38  「電話番号」をご入力下さい。→Loppiより「申込券」が発券されます。  
     39    ※申込券の有効時間は30分間です。お早めにレジへお持ち下さい。 
    4040 
    41 4. ¿½¹þ·ô¤Ë¸½¶â¤Þ¤¿¤Ï¥¯¥ì¥¸¥Ã¥È¥«¡¼¥É¤òź¤¨¤Æ¥ì¥¸¤Ë¤ÆÂå¶â¤ò 
    42    ¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ 
     414. 申込券に現金またはクレジットカードを添えてレジにて代金を 
     42   お支払い下さい。 
    4343 
    44 5. Âå¶â¤È°ú´¹¤Ë¡ÖÎμý½ñ¡×¤ò¤ªÅϤ·¤¤¤¿¤·¤Þ¤¹¡£Îμý½ñ¤ÏÂçÀÚ¤ËÊÝ´É 
    45    ¤·¤Æ¤¯¤À¤µ¤¤¡£Âå¶âʧ¹þ¤Î¾Ú½ñ¤È¤Ê¤ê¤Þ¤¹¡£" 
    46     ,32 =>"¡ã¤ª»Ùʧ¤¤ÊýË¡¡ä 
    47 1.¡¡¥»¥¤¥³¡¼¥Þ¡¼¥È¤ÎŹÆâ¤ËÀßÃÖ¤·¤Æ¤¢¤ë¥»¥¤¥³¡¼¥Þ¡¼¥È¥¯¥é¥Ö¥¹¥Æ¡¼¥·¥ç¥ó 
    48    ¡Ê¾ðÊóüËö¡Ë¤Î¥È¥Ã¥×²èÌ̤ÎÃ椫¤é¡¢¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó²¼¤µ¤¤¡£ 
     445. 代金と引換に「領収書」をお渡しいたします。領収書は大切に保管 
     45   してください。代金払込の証書となります。" 
     46    ,32 =>"<お支払い方法> 
     471. セイコーマートの店内に設置してあるセイコーマートクラブステーション 
     48   (情報端末)のトップ画面の中から、「インターネット受付」をお選び下さい。 
    4949 
    50 2.  ²èÌ̤˽¾¤Ã¤Æ¡Ö¤ª»Ùʧ¤¤¼õÉÕÈÖ¹æ¡×¤È¡¢¤ª¿½¤·¹þ¤ß»þ¤Î¡ÖÅÅÏÃÈÖ¹æ¡×¤ò 
    51 ¡¡¡¡¤´ÆþÎϤ¤¤¿¤À¤¯¤È¥»¥¤¥³¡¼¥Þ¡¼¥È¥¯¥é¥Ö¥¹¥Æ¡¼¥·¥ç¥ó¤è¤ê¡Ö·èºÑ¥µ¡¼¥Ó¥¹ 
    52 ¡¡¡¡Ê§¹þ¼è°·É¼¡¦Ê§¹þɼ·ó¼õÎξڡ¦Îμý½ñ¡Ê·×3Ëç¡Ë¡×¤¬È¯·ô¤µ¤ì¤Þ¤¹¡£ 
     502.  画面に従って「お支払い受付番号」と、お申し込み時の「電話番号」を 
     51  ご入力いただくとセイコーマートクラブステーションより「決済サービス 
     52  払込取扱票・払込票兼受領証・領収書(計3枚)」が発券されます。 
    5353 
    54 3.  ȯ·ô¤µ¤ì¤¿¡Ö·èºÑ¥µ¡¼¥Ó¥¹Ê§¹þ¼è°·É¼¡¦Ê§¹þɼ·ó¼õÎξڡ¦Îμý½ñ¡Ê·×3Ëç¡Ë¡× 
    55 ¡¡¡¡¤ò¤ª»ý¤Á¤Î¾å¡¢¥ì¥¸¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ " 
    56     ,33 =>"¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¥ß¥Ë¥¹¥È¥Ã¥×¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ 
    57 ¤ª»Ùʧ¤¤¤ÎºÝ¤Ë¤Ï¡Öʧ¹þ¼è°·É¼¡×¤¬É¬ÍפȤʤê¤Þ¤¹¤Î¤Ç¡¢¾åµ­URL¤Çɽ¼¨ 
    58 ¤µ¤ì¤ë¥Ú¡¼¥¸¤ò°õºþ¤·¤Æ¥ì¥¸¤Þ¤Ç¤ª»ý¤Á²¼¤µ¤¤¡£" 
    59     ,34 =>"¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥­¡¿¥ä¥Þ¥¶¥­¥Ç¥¤¥ê¡¼¥¹¥È¥¢ 
    60 ¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ 
    61 ¤ª»Ùʧ¤¤¤ÎºÝ¤Ë¤Ï¡Öʧ¹þ¼è°·É¼¡×¤¬É¬ÍפȤʤê¤Þ¤¹¤Î¤Ç¡¢¾åµ­URL¤Çɽ¼¨ 
    62 ¤µ¤ì¤ë¥Ú¡¼¥¸¤ò°õºþ¤·¤Æ¥ì¥¸¤Þ¤Ç¤ª»ý¤Á²¼¤µ¤¤¡£" 
     543.  発券された「決済サービス払込取扱票・払込票兼受領証・領収書(計3枚)」 
     55  をお持ちの上、レジにて代金をお支払い下さい。 " 
     56    ,33 =>"お支払い期限までにミニストップにて代金をお支払い下さい。 
     57お支払いの際には「払込取扱票」が必要となりますので、上記URLで表示 
     58されるページを印刷してレジまでお持ち下さい。" 
     59    ,34 =>"お支払い期限までにデイリーヤマザキ/ヤマザキデイリーストア 
     60にて代金をお支払い下さい。 
     61お支払いの際には「払込取扱票」が必要となりますので、上記URLで表示 
     62されるページを印刷してレジまでお持ち下さい。" 
    6363); 
    6464 
    6565/************************************************************************************************************** 
    66  * ´Ø¿ô̾   ¡§sfGetXMLValue 
    67  * ½èÍýÆâÍÆ ¡§XML¥¿¥°¤ÎÆâÍƤò¼èÆÀ¤¹¤ë 
    68  * °ú¿ô1    ¡§$arrVal   Ž¥Ž¥Ž¥ Value¥Ç¡¼¥¿ 
    69  * °ú¿ô2    ¡§$tag      Ž¥Ž¥Ž¥ Tag¥Ç¡¼¥¿ 
    70  * °ú¿ô3    ¡§$att      Ž¥Ž¥Ž¥ Âоݥ¿¥°Ì¾ 
    71  * Ìá¤êÃÍ   ¡§¼èÆÀ·ë²Ì 
     66 * 関数名  :sfGetXMLValue 
     67 * 処理内容 :XMLタグの内容を取得する 
     68 * 引数1  :$arrVal    ・・・ Valueデータ 
     69 * 引数2  :$tag       ・・・ Tagデータ 
     70 * 引数3  :$att       ・・・ 対象タグ名 
     71 * 戻り値  :取得結果 
    7272 **************************************************************************************************************/ 
    7373function sfGetXMLValue($arrVal, $tag, $att) { 
     
    9191 
    9292/************************************************************************************************************** 
    93  * ´Ø¿ô̾   ¡§sfPostPaymentData 
    94  * ½èÍýÆâÍÆ ¡§¥¤¥×¥·¥í¥ó¤Ø¥Ç¡¼¥¿¤òÁ÷¿®¤¹¤ë¡£ 
    95  * °ú¿ô1    ¡§$order_url    Ž¥Ž¥Ž¥ Á÷¿®ÀèURL 
    96  * °ú¿ô2    ¡§$arrData      Ž¥Ž¥Ž¥ POST¥Ç¡¼¥¿ 
     93 * 関数名  :sfPostPaymentData 
     94 * 処理内容 :イプシロンへデータを送信する。 
     95 * 引数1  :$order_url ・・・ 送信先URL 
     96 * 引数2  :$arrData       ・・・ POSTデータ 
    9797 **************************************************************************************************************/ 
    9898function sfPostPaymentData($order_url, $arrData, $err_page = true){ 
     
    100100    $response = ""; 
    101101 
    102     // POST¥Ç¡¼¥¿¤òÁ÷¿®¤·¡¢±þÅú¾ðÊó¤ò¼èÆÀ¤¹¤ë 
     102    // POSTデータを送信し、応答情報を取得する 
    103103    $response = sfSendPostData($order_url, $arrData, array(200)); 
    104104     
    105     // ¤Ê¤Ë¤âÊ֤äƤ³¤Ê¤ì¤Ð¡¢¥¨¥é¡¼ 
     105    // なにも返ってこなれば、エラー 
    106106    if ($response == "") { 
    107107        if ($err_page) { 
    108             // ¥¨¥é¡¼²èÌ̤òɽ¼¨¤¹¤ë¡£ 
     108            // エラー画面を表示する。 
    109109            $_SESSION['site']['now_page'] =""; 
    110             sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br>¤³¤Î¼ê³¤­¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£"); 
     110            sfDispSiteError(FREE_ERROR_MSG, "", true, "購入処理中にエラーが発生しました。<br>この手続きは無効となりました。"); 
    111111        }else{ 
    112112            return "" ; 
     
    114114    } 
    115115 
    116     // Shift-JIS¤òUNICODE¤ËÊÑ´¹¤¹¤ë 
     116    // Shift-JISをUNICODEに変換する 
    117117    $response = str_replace("x-sjis-cp932", "UTF-8", $response); 
    118     // XMLÆâ¤Î¥¨¥ó¥³¡¼¥É¤âUNICODE¤ËÊÑ´¹ 
     118    // XML内のエンコードもUNICODEに変換 
    119119    $response = mb_convert_encoding($response, "UTF-8", "UTF-8"); 
    120120 
    121     // XML¥Ñ¡¼¥µ¤òÀ¸À®¤¹¤ë¡£ 
     121    // XMLパーサを生成する。 
    122122    $parser = xml_parser_create('utf-8'); 
    123123     
    124     // ¶õÇòʸ»ú¤ÏÆɤßÈô¤Ð¤·¤ÆXML¤òÆɤ߼è¤ë 
     124    // 空白文字は読み飛ばしてXMLを読み取る 
    125125    xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING,"UTF-8"); 
    126126    xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1); 
    127127     
    128     // ÇÛÎó¤ËXML¤Î¥Ç¡¼¥¿¤ò³ÊǼ¤¹¤ë 
     128    // 配列にXMLのデータを格納する 
    129129    $err = xml_parse_into_struct($parser,$response,$arrVal,$idx); 
    130130 
    131     // ³«Êü¤¹¤ë 
     131    // 開放する 
    132132    xml_parser_free($parser); 
    133133     
Note: See TracChangeset for help on using the changeset viewer.