Changeset 16582 for branches/feature-module-update/data/downloads/module/mdl_epsilon/mdl_epsilon.inc
- Timestamp:
- 2007/10/29 12:06:29 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/data/downloads/module/mdl_epsilon/mdl_epsilon.inc
r15079 r16582 1 1 <?php 2 /* 3 * This file is part of EC-CUBE 4 * 5 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved. 6 * 7 * http://www.lockon.co.jp/ 8 * 9 * This program is free software; you can redistribute it and/or 10 * modify it under the terms of the GNU General Public License 11 * as published by the Free Software Foundation; either version 2 12 * of the License, or (at your option) any later version. 13 * 14 * This program is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * GNU General Public License for more details. 18 * 19 * You should have received a copy of the GNU General Public License 20 * along with this program; if not, write to the Free Software 21 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 22 */ 23 2 24 /** 3 * 25 * 4 26 * @copyright 2000-2007 LOCKON CO.,LTD. All Rights Reserved. 5 27 * @version CVS: $Id: mdl_epsilon.inc 7162 2006-11-18 09:53:33Z kakinaka $ … … 15 37 //コンビニの種類 16 38 $arrConvenience = array( 17 18 19 20 21 22 39 11 => 'セブンイレブン' 40 ,21 => 'ファミリーマート' 41 ,31 => 'ローソン' 42 ,32 => 'セイコーマート' 43 ,33 => 'ミニストップ' 44 ,34 => 'デイリーヤマザキ' 23 45 ); 24 46 25 47 $arrConveni_message = array( 26 48 11 => "上記のページをプリントアウトされるか払込票番号をメモして、 27 49 お支払い期限までに、最寄りのセブンイレブンにて代金をお支払いください。" 28 50 ,21 =>"ファミリーマート店頭にございます 29 51 Famiポート/ファミネットにて以下の「企業コード」と「注文番号」を入力し、 30 52 申込券を印字後、お支払い期限までに代金をお支払い下さい。" 31 53 ,31 =>"<お支払い方法> 32 54 1. ローソンの店内に設置してあるLoppiのトップ画面の中から、 33 55 「インターネット受付」をお選びください。 … … 36 58 37 59 3. 画面に従って「お支払い受付番号」と、ご注文いただいた際の 38 「電話番号」をご入力下さい。→Loppiより「申込券」が発券されます。 60 「電話番号」をご入力下さい。→Loppiより「申込券」が発券されます。 39 61 ※申込券の有効時間は30分間です。お早めにレジへお持ち下さい。 40 62 … … 44 66 5. 代金と引換に「領収書」をお渡しいたします。領収書は大切に保管 45 67 してください。代金払込の証書となります。" 46 68 ,32 =>"<お支払い方法> 47 69 1. セイコーマートの店内に設置してあるセイコーマートクラブステーション 48 70 (情報端末)のトップ画面の中から、「インターネット受付」をお選び下さい。 … … 54 76 3. 発券された「決済サービス払込取扱票・払込票兼受領証・領収書(計3枚)」 55 77 をお持ちの上、レジにて代金をお支払い下さい。 " 56 78 ,33 =>"お支払い期限までにミニストップにて代金をお支払い下さい。 57 79 お支払いの際には「払込取扱票」が必要となりますので、上記URLで表示 58 80 されるページを印刷してレジまでお持ち下さい。" 59 81 ,34 =>"お支払い期限までにデイリーヤマザキ/ヤマザキデイリーストア 60 82 にて代金をお支払い下さい。 61 83 お支払いの際には「払込取扱票」が必要となりますので、上記URLで表示 … … 72 94 **************************************************************************************************************/ 73 95 function sfGetXMLValue($arrVal, $tag, $att) { 74 75 76 77 78 79 80 81 82 83 84 85 } 86 87 88 89 96 $ret = ""; 97 foreach((array)$arrVal as $array) { 98 if($tag == $array['tag']) { 99 if(!is_array($array['attributes'])) { 100 continue; 101 } 102 foreach($array['attributes'] as $key => $val) { 103 if($key == $att) { 104 $ret = mb_convert_encoding(urldecode($val), 'EUC-JP', 'SJIS'); 105 break; 106 } 107 } 108 } 109 } 110 111 return $ret; 90 112 } 91 113 … … 97 119 **************************************************************************************************************/ 98 120 function sfPostPaymentData($order_url, $arrData, $err_page = true){ 99 100 121 $arrVal = array(); 122 $response = ""; 101 123 102 // POSTデータを送信し、応答情報を取得する 103 $response = sfSendPostData($order_url, $arrData, array(200)); 104 105 // なにも返ってこなれば、エラー 106 if ($response == "") { 107 if ($err_page) { 108 // エラー画面を表示する。 109 $_SESSION['site']['now_page'] =""; 110 sfDispSiteError(FREE_ERROR_MSG, "", true, "購入処理中にエラーが発生しました。<br>この手続きは無効となりました。"); 111 }else{ 112 return "" ; 113 } 114 } 124 // POSTデータを送信し、応答情報を取得する 125 $response = sfSendPostData($order_url, $arrData, array(200)); 115 126 116 // Shift-JISをUNICODEに変換する 117 $response = str_replace("x-sjis-cp932", "UTF-8", $response); 118 // XML内のエンコードもUNICODEに変換 119 $response = mb_convert_encoding($response, "UTF-8", "UTF-8"); 127 // なにも返ってこなれば、エラー 128 if ($response == "") { 129 if ($err_page) { 130 // エラー画面を表示する。 131 $_SESSION['site']['now_page'] =""; 132 sfDispSiteError(FREE_ERROR_MSG, "", true, "購入処理中にエラーが発生しました。<br>この手続きは無効となりました。"); 133 }else{ 134 return "" ; 135 } 136 } 120 137 121 // XMLパーサを生成する。 122 $parser = xml_parser_create('utf-8'); 123 124 // 空白文字は読み飛ばしてXMLを読み取る 125 xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING,"UTF-8"); 126 xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1); 127 128 // 配列にXMLのデータを格納する 129 $err = xml_parse_into_struct($parser,$response,$arrVal,$idx); 138 // Shift-JISをUNICODEに変換する 139 $response = str_replace("x-sjis-cp932", "UTF-8", $response); 140 // XML内のエンコードもUNICODEに変換 141 $response = mb_convert_encoding($response, "UTF-8", "UTF-8"); 130 142 131 // 開放する 132 xml_parser_free($parser); 133 134 return $arrVal; 143 // XMLパーサを生成する。 144 $parser = xml_parser_create('utf-8'); 145 146 // 空白文字は読み飛ばしてXMLを読み取る 147 xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING,"UTF-8"); 148 xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1); 149 150 // 配列にXMLのデータを格納する 151 $err = xml_parse_into_struct($parser,$response,$arrVal,$idx); 152 153 // 開放する 154 xml_parser_free($parser); 155 156 return $arrVal; 135 157 } 136 158
Note: See TracChangeset
for help on using the changeset viewer.