Changeset 15078 for branches/feature-module-update/data/downloads/module/mdl_epsilon/mdl_epsilon.inc
- Timestamp:
- 2007/07/20 15:58:59 (16 years ago)
- 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
-
Property
svn:ignore
set to
-
branches/feature-module-update/data/downloads/module/mdl_epsilon/mdl_epsilon.inc
r12157 r15078 13 13 define ("SEVEN_CHARGE_MAX", 300000); 14 14 15 // ¥³¥ó¥Ó¥Ë¤Î¼ïÎà15 //コンビニの種類 16 16 $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 => 'デイリーヤマザキ' 23 23 ); 24 24 25 25 $arrConveni_message = array( 26 11 => " ¾åµ¤Î¥Ú¡¼¥¸¤ò¥×¥ê¥ó¥È¥¢¥¦¥È¤µ¤ì¤ë¤«Ê§¹þɼÈÖ¹æ¤ò¥á¥â¤·¤Æ¡¢27 ¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¡¢ºÇ´ó¤ê¤Î¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤¤¯¤À¤µ¤¤¡£"28 ,21 =>" ¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥ÈŹƬ¤Ë¤´¤¶¤¤¤Þ¤¹29 Fami ¥Ý¡¼¥È¡¿¥Õ¥¡¥ß¥Í¥Ã¥È¤Ë¤Æ°Ê²¼¤Î¡Ö´ë¶È¥³¡¼¥É¡×¤È¡ÖÃíʸÈÖ¹æ¡×¤òÆþÎϤ·¡¢30 ¿½¹þ·ô¤ò°õ»ú¸å¡¢¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤ËÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£"31 ,31 =>" ¡ã¤ª»Ùʧ¤¤ÊýË¡¡ä32 1. ¥í¡¼¥½¥ó¤ÎŹÆâ¤ËÀßÃÖ¤·¤Æ¤¢¤ëLoppi¤Î¥È¥Ã¥×²èÌ̤ÎÃæ¤«¤é¡¢33 ¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó¤¯¤À¤µ¤¤¡£26 11 => "上記のページをプリントアウトされるか払込票番号をメモして、 27 お支払い期限までに、最寄りのセブンイレブンにて代金をお支払いください。" 28 ,21 =>"ファミリーマート店頭にございます 29 Famiポート/ファミネットにて以下の「企業コード」と「注文番号」を入力し、 30 申込券を印字後、お支払い期限までに代金をお支払い下さい。" 31 ,31 =>"<お支払い方法> 32 1. ローソンの店内に設置してあるLoppiのトップ画面の中から、 33 「インターネット受付」をお選びください。 34 34 35 2. ¼¡²èÌ̤Υ¸¥ã¥ó¥ë¤ÎÃæ¤«¤é¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó¤¯¤À¤µ¤¤¡£35 2. 次画面のジャンルの中から「インターネット受付」をお選びください。 36 36 37 3. ²èÌ̤˽¾¤Ã¤Æ¡Ö¤ª»Ùʧ¤¤¼õÉÕÈÖ¹æ¡×¤È¡¢¤´Ãíʸ¤¤¤¿¤À¤¤¤¿ºÝ¤Î38 ¡ÖÅÅÏÃÈÖ¹æ¡×¤ò¤´ÆþÎϲ¼¤µ¤¤¡£¢ªLoppi¤è¤ê¡Ö¿½¹þ·ô¡×¤¬È¯·ô¤µ¤ì¤Þ¤¹¡£39 ¢¨¿½¹þ·ô¤Î͸ú»þ´Ö¤Ï30ʬ´Ö¤Ç¤¹¡£¤ªÁá¤á¤Ë¥ì¥¸¤Ø¤ª»ý¤Á²¼¤µ¤¤¡£37 3. 画面に従って「お支払い受付番号」と、ご注文いただいた際の 38 「電話番号」をご入力下さい。→Loppiより「申込券」が発券されます。 39 ※申込券の有効時間は30分間です。お早めにレジへお持ち下さい。 40 40 41 4. ¿½¹þ·ô¤Ë¸½¶â¤Þ¤¿¤Ï¥¯¥ì¥¸¥Ã¥È¥«¡¼¥É¤òꤍ¤Æ¥ì¥¸¤Ë¤ÆÂå¶â¤ò42 ¤ª»Ùʧ¤¤²¼¤µ¤¤¡£41 4. 申込券に現金またはクレジットカードを添えてレジにて代金を 42 お支払い下さい。 43 43 44 5. Âå¶â¤È°ú´¹¤Ë¡ÖÎμý½ñ¡×¤ò¤ªÅϤ·¤¤¤¿¤·¤Þ¤¹¡£Îμý½ñ¤ÏÂçÀÚ¤ËÊÝ´É45 ¤·¤Æ¤¯¤À¤µ¤¤¡£Âå¶âʧ¹þ¤Î¾Ú½ñ¤È¤Ê¤ê¤Þ¤¹¡£"46 ,32 =>" ¡ã¤ª»Ùʧ¤¤ÊýË¡¡ä47 1. ¡¡¥»¥¤¥³¡¼¥Þ¡¼¥È¤ÎŹÆâ¤ËÀßÃÖ¤·¤Æ¤¢¤ë¥»¥¤¥³¡¼¥Þ¡¼¥È¥¯¥é¥Ö¥¹¥Æ¡¼¥·¥ç¥ó48 ¡Ê¾ðÊóüËö¡Ë¤Î¥È¥Ã¥×²èÌ̤ÎÃæ¤«¤é¡¢¡Ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¼õÉաפò¤ªÁª¤Ó²¼¤µ¤¤¡£44 5. 代金と引換に「領収書」をお渡しいたします。領収書は大切に保管 45 してください。代金払込の証書となります。" 46 ,32 =>"<お支払い方法> 47 1. セイコーマートの店内に設置してあるセイコーマートクラブステーション 48 (情報端末)のトップ画面の中から、「インターネット受付」をお選び下さい。 49 49 50 2. ²èÌ̤˽¾¤Ã¤Æ¡Ö¤ª»Ùʧ¤¤¼õÉÕÈÖ¹æ¡×¤È¡¢¤ª¿½¤·¹þ¤ß»þ¤Î¡ÖÅÅÏÃÈÖ¹æ¡×¤ò51 ¡¡¡¡¤´ÆþÎϤ¤¤¿¤À¤¯¤È¥»¥¤¥³¡¼¥Þ¡¼¥È¥¯¥é¥Ö¥¹¥Æ¡¼¥·¥ç¥ó¤è¤ê¡Ö·èºÑ¥µ¡¼¥Ó¥¹ 52 ¡¡¡¡Ê§¹þ¼è°·É¼¡¦Ê§¹þɼ·ó¼õÎξڡ¦Îμý½ñ¡Ê·×3Ëç¡Ë¡×¤¬È¯·ô¤µ¤ì¤Þ¤¹¡£ 50 2. 画面に従って「お支払い受付番号」と、お申し込み時の「電話番号」を 51 ご入力いただくとセイコーマートクラブステーションより「決済サービス 52 払込取扱票・払込票兼受領証・領収書(計3枚)」が発券されます。 53 53 54 3. ȯ·ô¤µ¤ì¤¿¡Ö·èºÑ¥µ¡¼¥Ó¥¹Ê§¹þ¼è°·É¼¡¦Ê§¹þɼ·ó¼õÎξڡ¦Îμý½ñ¡Ê·×3Ëç¡Ë¡×55 ¡¡¡¡¤ò¤ª»ý¤Á¤Î¾å¡¢¥ì¥¸¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£"56 ,33 =>" ¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¥ß¥Ë¥¹¥È¥Ã¥×¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£57 ¤ª»Ùʧ¤¤¤ÎºÝ¤Ë¤Ï¡Öʧ¹þ¼è°·É¼¡×¤¬É¬ÍפȤʤê¤Þ¤¹¤Î¤Ç¡¢¾åµURL¤Çɽ¼¨ 58 ¤µ¤ì¤ë¥Ú¡¼¥¸¤ò°õºþ¤·¤Æ¥ì¥¸¤Þ¤Ç¤ª»ý¤Á²¼¤µ¤¤¡£"59 ,34 =>" ¤ª»Ùʧ¤¤´ü¸Â¤Þ¤Ç¤Ë¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥¡¿¥ä¥Þ¥¶¥¥Ç¥¤¥ê¡¼¥¹¥È¥¢60 ¤Ë¤ÆÂå¶â¤ò¤ª»Ùʧ¤¤²¼¤µ¤¤¡£ 61 ¤ª»Ùʧ¤¤¤ÎºÝ¤Ë¤Ï¡Öʧ¹þ¼è°·É¼¡×¤¬É¬ÍפȤʤê¤Þ¤¹¤Î¤Ç¡¢¾åµURL¤Çɽ¼¨ 62 ¤µ¤ì¤ë¥Ú¡¼¥¸¤ò°õºþ¤·¤Æ¥ì¥¸¤Þ¤Ç¤ª»ý¤Á²¼¤µ¤¤¡£"54 3. 発券された「決済サービス払込取扱票・払込票兼受領証・領収書(計3枚)」 55 をお持ちの上、レジにて代金をお支払い下さい。 " 56 ,33 =>"お支払い期限までにミニストップにて代金をお支払い下さい。 57 お支払いの際には「払込取扱票」が必要となりますので、上記URLで表示 58 されるページを印刷してレジまでお持ち下さい。" 59 ,34 =>"お支払い期限までにデイリーヤマザキ/ヤマザキデイリーストア 60 にて代金をお支払い下さい。 61 お支払いの際には「払込取扱票」が必要となりますので、上記URLで表示 62 されるページを印刷してレジまでお持ち下さい。" 63 63 ); 64 64 65 65 /************************************************************************************************************** 66 * ´Ø¿ô̾ ¡§sfGetXMLValue67 * ½èÍýÆâÍÆ ¡§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 * 戻り値 :取得結果 72 72 **************************************************************************************************************/ 73 73 function sfGetXMLValue($arrVal, $tag, $att) { … … 91 91 92 92 /************************************************************************************************************** 93 * ´Ø¿ô̾ ¡§sfPostPaymentData94 * ½èÍýÆâÍÆ ¡§¥¤¥×¥·¥í¥ó¤Ø¥Ç¡¼¥¿¤òÁ÷¿®¤¹¤ë¡£95 * °ú¿ô1 ¡§$order_url ¥¥¥ Á÷¿®ÀèURL96 * °ú¿ô2 ¡§$arrData ¥¥¥ POST¥Ç¡¼¥¿93 * 関数名 :sfPostPaymentData 94 * 処理内容 :イプシロンへデータを送信する。 95 * 引数1 :$order_url ・・・ 送信先URL 96 * 引数2 :$arrData ・・・ POSTデータ 97 97 **************************************************************************************************************/ 98 98 function sfPostPaymentData($order_url, $arrData, $err_page = true){ … … 100 100 $response = ""; 101 101 102 // POST ¥Ç¡¼¥¿¤òÁ÷¿®¤·¡¢±þÅú¾ðÊó¤ò¼èÆÀ¤¹¤ë102 // POSTデータを送信し、応答情報を取得する 103 103 $response = sfSendPostData($order_url, $arrData, array(200)); 104 104 105 // ¤Ê¤Ë¤âÊ֤äƤ³¤Ê¤ì¤Ð¡¢¥¨¥é¡¼105 // なにも返ってこなれば、エラー 106 106 if ($response == "") { 107 107 if ($err_page) { 108 // ¥¨¥é¡¼²èÌ̤òɽ¼¨¤¹¤ë¡£108 // エラー画面を表示する。 109 109 $_SESSION['site']['now_page'] =""; 110 sfDispSiteError(FREE_ERROR_MSG, "", true, " ¹ØÆþ½èÍýÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br>¤³¤Î¼ê³¤¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£");110 sfDispSiteError(FREE_ERROR_MSG, "", true, "購入処理中にエラーが発生しました。<br>この手続きは無効となりました。"); 111 111 }else{ 112 112 return "" ; … … 114 114 } 115 115 116 // Shift-JIS ¤òUNICODE¤ËÊÑ´¹¤¹¤ë116 // Shift-JISをUNICODEに変換する 117 117 $response = str_replace("x-sjis-cp932", "UTF-8", $response); 118 // XML Æâ¤Î¥¨¥ó¥³¡¼¥É¤âUNICODE¤ËÊÑ´¹118 // XML内のエンコードもUNICODEに変換 119 119 $response = mb_convert_encoding($response, "UTF-8", "UTF-8"); 120 120 121 // XML ¥Ñ¡¼¥µ¤òÀ¸À®¤¹¤ë¡£121 // XMLパーサを生成する。 122 122 $parser = xml_parser_create('utf-8'); 123 123 124 // ¶õÇòʸ»ú¤ÏÆÉ¤ßÈô¤Ð¤·¤ÆXML¤òÆÉ¤ß¼è¤ë124 // 空白文字は読み飛ばしてXMLを読み取る 125 125 xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING,"UTF-8"); 126 126 xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1); 127 127 128 // ÇÛÎó¤ËXML¤Î¥Ç¡¼¥¿¤ò³ÊǼ¤¹¤ë128 // 配列にXMLのデータを格納する 129 129 $err = xml_parse_into_struct($parser,$response,$arrVal,$idx); 130 130 131 // ³«Êü¤¹¤ë131 // 開放する 132 132 xml_parser_free($parser); 133 133
Note: See TracChangeset
for help on using the changeset viewer.