Ignore:
Timestamp:
2007/10/29 12:06:29 (16 years ago)
Author:
nanasess
Message:

ライセンス表記変更

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/data/downloads/module/mdl_epsilon/mdl_epsilon.inc

    r15079 r16582  
    11<?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 
    224/** 
    3  *  
     25 * 
    426 * @copyright   2000-2007 LOCKON CO.,LTD. All Rights Reserved. 
    527 * @version CVS: $Id: mdl_epsilon.inc 7162 2006-11-18 09:53:33Z kakinaka $ 
     
    1537//コンビニの種類 
    1638$arrConvenience = array( 
    17     11 => 'セブンイレブン' 
    18     ,21 => 'ファミリーマート' 
    19     ,31 => 'ローソン' 
    20     ,32 => 'セイコーマート' 
    21     ,33 => 'ミニストップ' 
    22     ,34 => 'デイリーヤマザキ' 
     39    11 => 'セブンイレブン' 
     40    ,21 => 'ファミリーマート' 
     41    ,31 => 'ローソン' 
     42    ,32 => 'セイコーマート' 
     43    ,33 => 'ミニストップ' 
     44    ,34 => 'デイリーヤマザキ' 
    2345); 
    2446 
    2547$arrConveni_message = array( 
    26     11 => "上記のページをプリントアウトされるか払込票番号をメモして、 
     48    11 => "上記のページをプリントアウトされるか払込票番号をメモして、 
    2749お支払い期限までに、最寄りのセブンイレブンにて代金をお支払いください。" 
    28     ,21 =>"ファミリーマート店頭にございます 
     50    ,21 =>"ファミリーマート店頭にございます 
    2951Famiポート/ファミネットにて以下の「企業コード」と「注文番号」を入力し、 
    3052申込券を印字後、お支払い期限までに代金をお支払い下さい。" 
    31     ,31 =>"<お支払い方法> 
     53    ,31 =>"<お支払い方法> 
    32541. ローソンの店内に設置してあるLoppiのトップ画面の中から、 
    3355  「インターネット受付」をお選びください。 
     
    3658 
    37593. 画面に従って「お支払い受付番号」と、ご注文いただいた際の 
    38   「電話番号」をご入力下さい。→Loppiより「申込券」が発券されます。  
     60  「電話番号」をご入力下さい。→Loppiより「申込券」が発券されます。 
    3961    ※申込券の有効時間は30分間です。お早めにレジへお持ち下さい。 
    4062 
     
    44665. 代金と引換に「領収書」をお渡しいたします。領収書は大切に保管 
    4567   してください。代金払込の証書となります。" 
    46     ,32 =>"<お支払い方法> 
     68    ,32 =>"<お支払い方法> 
    47691. セイコーマートの店内に設置してあるセイコーマートクラブステーション 
    4870   (情報端末)のトップ画面の中から、「インターネット受付」をお選び下さい。 
     
    54763.  発券された「決済サービス払込取扱票・払込票兼受領証・領収書(計3枚)」 
    5577  をお持ちの上、レジにて代金をお支払い下さい。 " 
    56     ,33 =>"お支払い期限までにミニストップにて代金をお支払い下さい。 
     78    ,33 =>"お支払い期限までにミニストップにて代金をお支払い下さい。 
    5779お支払いの際には「払込取扱票」が必要となりますので、上記URLで表示 
    5880されるページを印刷してレジまでお持ち下さい。" 
    59     ,34 =>"お支払い期限までにデイリーヤマザキ/ヤマザキデイリーストア 
     81    ,34 =>"お支払い期限までにデイリーヤマザキ/ヤマザキデイリーストア 
    6082にて代金をお支払い下さい。 
    6183お支払いの際には「払込取扱票」が必要となりますので、上記URLで表示 
     
    7294 **************************************************************************************************************/ 
    7395function sfGetXMLValue($arrVal, $tag, $att) { 
    74     $ret = ""; 
    75     foreach((array)$arrVal as $array) { 
    76         if($tag == $array['tag']) { 
    77             if(!is_array($array['attributes'])) { 
    78                 continue; 
    79             } 
    80             foreach($array['attributes'] as $key => $val) { 
    81                 if($key == $att) { 
    82                     $ret = mb_convert_encoding(urldecode($val), 'EUC-JP', 'SJIS'); 
    83                     break; 
    84                 } 
    85             }            
    86         } 
    87     } 
    88      
    89     return $ret; 
     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; 
    90112} 
    91113 
     
    97119 **************************************************************************************************************/ 
    98120function sfPostPaymentData($order_url, $arrData, $err_page = true){ 
    99     $arrVal = array(); 
    100     $response = ""; 
     121    $arrVal = array(); 
     122    $response = ""; 
    101123 
    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)); 
    115126 
    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    } 
    120137 
    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"); 
    130142 
    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; 
    135157} 
    136158 
Note: See TracChangeset for help on using the changeset viewer.