- Timestamp:
- 2007/07/20 15:58:59 (16 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 7 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/card.php
r12157 r15078 12 12 class LC_Page { 13 13 function LC_Page() { 14 /** ɬ¤º»ØÄꤹ¤ë**/15 $this->tpl_mainpage = 'mdl_epsilon/card.tpl'; // ¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È14 /** 必ず指定する **/ 15 $this->tpl_mainpage = 'mdl_epsilon/card.tpl'; // メインテンプレート 16 16 /* 17 session_start »þ¤Îno-cache¥Ø¥Ã¥À¡¼¤òÍÞÀ©¤¹¤ë¤³¤È¤Ç18 ¡ÖÌá¤ë¡×¥Ü¥¿¥ó»ÈÍÑ»þ¤Î͸ú´ü¸ÂÀÚ¤ìɽ¼¨¤òÍÞÀ©¤¹¤ë¡£19 private-no-expire: ¥¯¥é¥¤¥¢¥ó¥È¤Î¥¥ã¥Ã¥·¥å¤òµö²Ä¤¹¤ë¡£17 session_start時のno-cacheヘッダーを抑制することで 18 「戻る」ボタン使用時の有効期限切れ表示を抑制する。 19 private-no-expire:クライアントのキャッシュを許可する。 20 20 */ 21 21 session_cache_limiter('private-no-expire'); … … 29 29 $arrInfo = $objSiteInfo->data; 30 30 31 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ¤È¹ØÆþ¾õÂÖ¤ÎÀµÅöÀ¤ò¥Á¥§¥Ã¥¯31 // ユーザユニークIDの取得と購入状態の正当性をチェック 32 32 $uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess); 33 33 34 // ¥«¡¼¥È½¸·×½èÍý34 // カート集計処理 35 35 $objPage = sfTotalCart($objPage, $objCartSess, $arrInfo); 36 36 37 // °ì»þ¼õÃí¥Æ¡¼¥Ö¥ë¤ÎÆÉ¹þ37 // 一時受注テーブルの読込 38 38 $arrData = sfGetOrderTemp($uniqid); 39 39 40 // ¥«¡¼¥È½¸·×¤ò¸µ¤ËºÇ½ª·×»»40 // カート集計を元に最終計算 41 41 $arrData = sfTotalConfirm($arrData, $objPage, $objCartSess, $arrInfo); 42 42 43 // Âåɽ¾¦ÉʾðÊó43 // 代表商品情報 44 44 $arrMainProduct = $objPage->arrProductsClass[0]; 45 45 46 // »Ùʧ¤¤¾ðÊó¤ò¼èÆÀ46 // 支払い情報を取得 47 47 $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"])); 48 48 49 // trans_code ¤ËÃͤ¬¤¢¤ê³î¤Ä¡¢Àµ¾ï½ªÎ»¤Î¤È¤¤Ï¥ª¡¼¥À¡¼³Îǧ¤ò¹Ô¤¦¡£49 // trans_codeに値があり且つ、正常終了のときはオーダー確認を行う。 50 50 if($_GET["result"] == "1"){ 51 51 52 // Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµÏ¿¤·¤Æ¤ª¤¯52 // 正常な推移であることを記録しておく 53 53 $objSiteSess->setRegistFlag(); 54 54 55 // GET ¥Ç¡¼¥¿¤òÊݸ55 // GETデータを保存 56 56 $arrVal["credit_result"] = $_GET["result"]; 57 57 $arrVal["memo01"] = PAYMENT_CREDIT_ID; … … 59 59 $sqlval["memo04"] = sfGetXMLValue($arrXML,'RESULT','TRANS_CODE'); 60 60 61 // ¥È¥é¥ó¥¶¥¯¥·¥ç¥ó¥³¡¼¥É62 $arrMemo["trans_code"] = array("name"=>"Epsilon ¥È¥é¥ó¥¶¥¯¥·¥ç¥ó¥³¡¼¥É", "value" => $_GET["trans_code"]);61 // トランザクションコード 62 $arrMemo["trans_code"] = array("name"=>"Epsilonトランザクションコード", "value" => $_GET["trans_code"]); 63 63 $arrVal["memo02"] = serialize($arrMemo); 64 64 65 // ·èºÑÁ÷¿®¥Ç¡¼¥¿ºîÀ®65 // 決済送信データ作成 66 66 $arrModule['module_id'] = MDL_EPSILON_ID; 67 67 $arrModule['payment_total'] = $arrPayment[0]["payment_total"]; … … 69 69 $arrVal["memo05"] = serialize($arrModule); 70 70 71 // ¼õÃí°ì»þ¥Æ¡¼¥Ö¥ë¤Ë¹¹¿·71 // 受注一時テーブルに更新 72 72 sfRegistTempOrder($uniqid, $arrVal); 73 73 74 // ´°Î»²èÌ̤Ø74 // 完了画面へ 75 75 if (is_callable(GC_MobileUserAgent) && GC_MobileUserAgent::isMobile()) { 76 76 header("Location: " . gfAddSessionId(URL_SHOP_COMPLETE)); … … 80 80 } 81 81 82 // ¥Ç¡¼¥¿Á÷¿®82 // データ送信 83 83 lfSendCredit($arrData, $arrPayment, $arrMainProduct); 84 84 85 85 //--------------------------------------------------------------------------------------------------------------------------------------------------------- 86 86 87 // ¥Ç¡¼¥¿Á÷¿®½èÍý87 // データ送信処理 88 88 function lfSendCredit($arrData, $arrPayment, $arrMainProduct, $again = true){ 89 89 global $objSiteSess; 90 90 global $objCampaignSess; 91 91 92 // ¥Ç¡¼¥¿Á÷¿®ÀèCGI92 // データ送信先CGI 93 93 $order_url = $arrPayment[0]["memo02"]; 94 94 95 // Èó²ñ°÷¤Î¤È¤¤Ï user_id ¤Ë not_member¤ÈÁ÷¤ë95 // 非会員のときは user_id に not_memberと送る 96 96 ($arrData["customer_id"] == 0) ? $user_id = "not_member" : $user_id = $arrData["customer_id"]; 97 97 98 // Á÷¿®¥Ç¡¼¥¿À¸À®99 $item_name = $arrMainProduct["name"] . " ¡ß" . $arrMainProduct["quantity"] . "¸Ä (Âåɽ)";98 // 送信データ生成 99 $item_name = $arrMainProduct["name"] . "×" . $arrMainProduct["quantity"] . "個 (代表)"; 100 100 $arrSendData = array( 101 'contract_code' => $arrPayment[0]["memo01"], // ·ÀÌ󥳡¼¥É102 'user_id' => $user_id , // ¥æ¡¼¥¶ID103 'user_name' => $arrData["order_name01"].$arrData["order_name02"], // ¥æ¡¼¥¶Ì¾104 'user_mail_add' => $arrData["order_email"], // ¥á¡¼¥ë¥¢¥É¥ì¥¹105 'order_number' => $arrData["order_id"], // ¥ª¡¼¥À¡¼ÈÖ¹æ106 'item_code' => $arrMainProduct["product_code"], // ¾¦ÉÊ¥³¡¼¥É(Âåɽ)107 'item_name' => $item_name, // ¾¦ÉÊ̾(Âåɽ)108 'item_price' => $arrData["payment_total"], // ¾¦ÉʲÁ³Ê(Àǹþ¤ßÁí³Û)109 'st_code' => $arrPayment[0]["memo04"], // ·èºÑ¶èʬ110 'mission_code' => '1', // ²Ý¶â¶èʬ(¸ÇÄê)111 'process_code' => '1', // ½èÍý¶èʬ(¸ÇÄê)112 'xml' => '1', // ±þÅú·Á¼°(¸ÇÄê)113 'memo1' => "", // ͽÈ÷01114 'memo2' => ECCUBE_PAYMENT . "_" . date("YmdHis"), // ͽÈ÷02101 'contract_code' => $arrPayment[0]["memo01"], // 契約コード 102 'user_id' => $user_id , // ユーザID 103 'user_name' => $arrData["order_name01"].$arrData["order_name02"], // ユーザ名 104 'user_mail_add' => $arrData["order_email"], // メールアドレス 105 'order_number' => $arrData["order_id"], // オーダー番号 106 'item_code' => $arrMainProduct["product_code"], // 商品コード(代表) 107 'item_name' => $item_name, // 商品名(代表) 108 'item_price' => $arrData["payment_total"], // 商品価格(税込み総額) 109 'st_code' => $arrPayment[0]["memo04"], // 決済区分 110 'mission_code' => '1', // 課金区分(固定) 111 'process_code' => '1', // 処理区分(固定) 112 'xml' => '1', // 応答形式(固定) 113 'memo1' => "", // 予備01 114 'memo2' => ECCUBE_PAYMENT . "_" . date("YmdHis"), // 予備02 115 115 ); 116 116 117 // ¥Ç¡¼¥¿Á÷¿®117 // データ送信 118 118 $arrXML = sfPostPaymentData($order_url, $arrSendData); 119 119 120 // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë120 // エラーがあるかチェックする 121 121 $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 122 122 … … 124 124 $err_detail = sfGetXMLValue($arrXML,'RESULT','ERR_DETAIL'); 125 125 126 // ·èºÑ¶èʬ¥¨¥é¡¼¤Î¾ì¹ç¤Ë¤Ï VISA,MASTER ¤Î¤ß¤ÇºÆÁ÷¿®¤ò»î¤ß¤ë126 // 決済区分エラーの場合には VISA,MASTER のみで再送信を試みる 127 127 if($err_code == "909" and $again){ 128 128 $arrPayment[0]["memo04"] = "10000-0000-00000"; 129 129 lfSendCredit($arrData, $arrPayment, $arrMainProduct, false); 130 130 } 131 sfDispSiteError(FREE_ERROR_MSG, "", true, " ¹ØÆþ½èÍýÃæ¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br /><br /><br />¡¦" . $err_detail . "<br /><br /><br />¤³¤Î¼ê³¤¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£");131 sfDispSiteError(FREE_ERROR_MSG, "", true, "購入処理中に以下のエラーが発生しました。<br /><br /><br />・" . $err_detail . "<br /><br /><br />この手続きは無効となりました。"); 132 132 } else { 133 // Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµÏ¿¤·¤Æ¤ª¤¯133 // 正常な推移であることを記録しておく 134 134 $objSiteSess->setRegistFlag(); 135 135 136 // ·ÈÂÓüËö¤Î¾ì¹ç¤Ï¡¢¥»¥Ã¥·¥ç¥óID¡¦¥ª¡¼¥À¡¼Èֹ桦Ìá¤Ã¤Æ¤¯¤ëURL¤òÊݸ¤·¤Æ¤ª¤¯¡£136 // 携帯端末の場合は、セッションID・オーダー番号・戻ってくるURLを保存しておく。 137 137 if (is_callable(GC_MobileUserAgent) && GC_MobileUserAgent::isMobile()) { 138 138 sfMobileSetExtSessionId('order_number', $arrData['order_id'], 'shopping/load_payment_module.php'); -
branches/feature-module-update/data/downloads/module/mdl_epsilon/convenience.php
r12157 r15078 17 17 $this->tpl_mainpage = MODULE_PATH . "mdl_epsilon/convenience.tpl"; 18 18 } 19 $this->tpl_title = " ¥³¥ó¥Ó¥Ë·èºÑ";19 $this->tpl_title = "コンビニ決済"; 20 20 /* 21 session_start »þ¤Îno-cache¥Ø¥Ã¥À¡¼¤òÍÞÀ©¤¹¤ë¤³¤È¤Ç22 ¡ÖÌá¤ë¡×¥Ü¥¿¥ó»ÈÍÑ»þ¤Î͸ú´ü¸ÂÀÚ¤ìɽ¼¨¤òÍÞÀ©¤¹¤ë¡£23 private-no-expire: ¥¯¥é¥¤¥¢¥ó¥È¤Î¥¥ã¥Ã¥·¥å¤òµö²Ä¤¹¤ë¡£21 session_start時のno-cacheヘッダーを抑制することで 22 「戻る」ボタン使用時の有効期限切れ表示を抑制する。 23 private-no-expire:クライアントのキャッシュを許可する。 24 24 */ 25 25 session_cache_limiter('private-no-expire'); … … 36 36 $arrInfo = $objSiteInfo->data; 37 37 38 // ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹38 // パラメータ管理クラス 39 39 $objFormParam = new SC_FormParam(); 40 // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½40 // パラメータ情報の初期化 41 41 lfInitParam(); 42 // POST ÃͤμèÆÀ42 // POST値の取得 43 43 $objFormParam->setParam($_POST); 44 44 45 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ¤È¹ØÆþ¾õÂÖ¤ÎÀµÅöÀ¤ò¥Á¥§¥Ã¥¯45 // ユーザユニークIDの取得と購入状態の正当性をチェック 46 46 $uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess); 47 47 48 // ¥«¡¼¥È½¸·×½èÍý48 // カート集計処理 49 49 $objPage = sfTotalCart($objPage, $objCartSess, $arrInfo); 50 50 51 // °ì»þ¼õÃí¥Æ¡¼¥Ö¥ë¤ÎÆÉ¹þ51 // 一時受注テーブルの読込 52 52 $arrData = sfGetOrderTemp($uniqid); 53 53 54 // ¥«¡¼¥È½¸·×¤ò¸µ¤ËºÇ½ª·×»»54 // カート集計を元に最終計算 55 55 $arrData = sfTotalConfirm($arrData, $objPage, $objCartSess, $arrInfo); 56 56 57 // Âåɽ¾¦ÉʾðÊó57 // 代表商品情報 58 58 $arrMainProduct = $objPage->arrProductsClass[0]; 59 59 60 // »Ùʧ¤¤¾ðÊó¤ò¼èÆÀ60 // 支払い情報を取得 61 61 $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"])); 62 62 63 // ¥Ç¡¼¥¿Á÷¿®ÀèCGI63 // データ送信先CGI 64 64 $order_url = $arrPayment[0]["memo02"]; 65 65 66 66 switch($_POST["mode"]){ 67 // Ìá¤ë67 //戻る 68 68 case 'return': 69 // Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµÏ¿¤·¤Æ¤ª¤¯69 // 正常に登録されたことを記録しておく 70 70 $objSiteSess->setRegistFlag(); 71 // ³Îǧ¥Ú¡¼¥¸¤Ø°Üư71 // 確認ページへ移動 72 72 if (is_callable(GC_MobileUserAgent) && GC_MobileUserAgent::isMobile()) { 73 73 header("Location: " . gfAddSessionId(URL_SHOP_CONFIRM)); … … 83 83 $objPage->arrErr = $arrErr; 84 84 85 // Èó²ñ°÷¤Î¤È¤¤Ï user_id ¤Ë not_member¤ÈÁ÷¤ë85 // 非会員のときは user_id に not_memberと送る 86 86 ($arrData["customer_id"] == 0) ? $user_id = "not_member" : $user_id = $arrData["customer_id"]; 87 87 88 88 if(count($arrErr) <= 0){ 89 // Á÷¿®¥Ç¡¼¥¿À¸À®90 $item_name = $arrMainProduct["name"] . " ¡ß" . $arrMainProduct["quantity"] . "¸Ä (Âåɽ)";89 // 送信データ生成 90 $item_name = $arrMainProduct["name"] . "×" . $arrMainProduct["quantity"] . "個 (代表)"; 91 91 $arrSendData = array( 92 'contract_code' => $arrPayment[0]["memo01"], // ·ÀÌ󥳡¼¥É93 'user_id' => $user_id , // ¥æ¡¼¥¶ID94 'user_name' => $arrData["order_name01"].$arrData["order_name02"], // ¥æ¡¼¥¶Ì¾95 'user_mail_add' => $arrData["order_email"], // ¥á¡¼¥ë¥¢¥É¥ì¥¹96 'order_number' => $arrData["order_id"], // ¥ª¡¼¥À¡¼ÈÖ¹æ97 'item_code' => $arrMainProduct["product_code"], // ¾¦ÉÊ¥³¡¼¥É(Âåɽ)98 'item_name' => $item_name, // ¾¦ÉÊ̾(Âåɽ)99 'item_price' => $arrData["payment_total"], // ¾¦ÉʲÁ³Ê(Àǹþ¤ßÁí³Û)100 'st_code' => $arrPayment[0]["memo04"], // ·èºÑ¶èʬ101 'mission_code' => '1', // ²Ý¶â¶èʬ(¸ÇÄê)102 'process_code' => '1', // ½èÍý¶èʬ(¸ÇÄê)103 'xml' => '1', // ±þÅú·Á¼°(¸ÇÄê)104 'conveni_code' => $_POST["convenience"], // ¥³¥ó¥Ó¥Ë¥³¡¼¥É105 'user_tel' => $_POST["order_tel01"].$_POST["order_tel02"].$_POST["order_tel03"], // ÅÅÏÃÈÖ¹æ106 'user_name_kana' => $_POST["order_kana01"].$_POST["order_kana02"], // »á̾(¥«¥Ê)107 'haraikomi_mail' => 0, // ʧ¹þ¥á¡¼¥ë(Á÷¿®¤·¤Ê¤¤)108 'memo1' => "", // ͽÈ÷01109 'memo2' => ECCUBE_PAYMENT . "_" . date("YmdHis"), // ͽÈ÷0292 'contract_code' => $arrPayment[0]["memo01"], // 契約コード 93 'user_id' => $user_id , // ユーザID 94 'user_name' => $arrData["order_name01"].$arrData["order_name02"], // ユーザ名 95 'user_mail_add' => $arrData["order_email"], // メールアドレス 96 'order_number' => $arrData["order_id"], // オーダー番号 97 'item_code' => $arrMainProduct["product_code"], // 商品コード(代表) 98 'item_name' => $item_name, // 商品名(代表) 99 'item_price' => $arrData["payment_total"], // 商品価格(税込み総額) 100 'st_code' => $arrPayment[0]["memo04"], // 決済区分 101 'mission_code' => '1', // 課金区分(固定) 102 'process_code' => '1', // 処理区分(固定) 103 'xml' => '1', // 応答形式(固定) 104 'conveni_code' => $_POST["convenience"], // コンビニコード 105 'user_tel' => $_POST["order_tel01"].$_POST["order_tel02"].$_POST["order_tel03"], // 電話番号 106 'user_name_kana' => $_POST["order_kana01"].$_POST["order_kana02"], // 氏名(カナ) 107 'haraikomi_mail' => 0, // 払込メール(送信しない) 108 'memo1' => "", // 予備01 109 'memo2' => ECCUBE_PAYMENT . "_" . date("YmdHis"), // 予備02 110 110 ); 111 111 112 // ¥Ç¡¼¥¿Á÷¿®112 // データ送信 113 113 $arrXML = sfPostPaymentData($order_url, $arrSendData); 114 114 115 // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë115 // エラーがあるかチェックする 116 116 $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 117 117 118 118 if($err_code != "") { 119 119 $err_detail = sfGetXMLValue($arrXML,'RESULT','ERR_DETAIL'); 120 sfDispSiteError(FREE_ERROR_MSG, "", false, " ¹ØÆþ½èÍýÃæ¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br /><br /><br />¡¦" . $err_detail);120 sfDispSiteError(FREE_ERROR_MSG, "", false, "購入処理中に以下のエラーが発生しました。<br /><br /><br />・" . $err_detail); 121 121 } else { 122 // Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµÏ¿¤·¤Æ¤ª¤¯122 // 正常な推移であることを記録しておく 123 123 $objSiteSess->setRegistFlag(); 124 124 125 $conveni_code = sfGetXMLValue($arrXML,'RESULT','CONVENI_CODE'); // ¥³¥ó¥Ó¥Ë¥³¡¼¥É126 $conveni_type = lfSetConvMSG(" ¥³¥ó¥Ó¥Ë¤Î¼ïÎà",$arrConvenience[$conveni_code]); // ¥³¥ó¥Ó¥Ë¤Î¼ïÎà127 $receipt_no = lfSetConvMSG(" ʧ¹þɼÈÖ¹æ",sfGetXMLValue($arrXML,'RESULT','RECEIPT_NO')); // ʧ¹þɼÈÖ¹æ128 $payment_url = lfSetConvMSG(" ʧ¹þɼURL",sfGetXMLValue($arrXML,'RESULT','HARAIKOMI_URL')); // ʧ¹þɼURL129 $company_code = lfSetConvMSG(" ´ë¶È¥³¡¼¥É",sfGetXMLValue($arrXML,'RESULT','KIGYOU_CODE')); // ´ë¶È¥³¡¼¥É130 $order_no = lfSetConvMSG(" ¼õÉÕÈÖ¹æ",sfGetXMLValue($arrXML,'RESULT','ORDER_NUMBER')); // ¼õÉÕÈÖ¹æ131 $tel = lfSetConvMSG(" ÅÅÏÃÈÖ¹æ",$_POST["order_tel01"]."-".$_POST["order_tel02"]."-".$_POST["order_tel03"]); // ÅÅÏÃÈÖ¹æ132 $payment_limit = lfSetConvMSG(" »Ùʧ´üÆü",sfGetXMLValue($arrXML,'RESULT','CONVENI_LIMIT')); // »Ùʧ´üÆü133 $trans_code = sfGetXMLValue($arrXML,'RESULT','TRANS_CODE'); // ¥È¥é¥ó¥¶¥¯¥·¥ç¥ó¥³¡¼¥É125 $conveni_code = sfGetXMLValue($arrXML,'RESULT','CONVENI_CODE'); // コンビニコード 126 $conveni_type = lfSetConvMSG("コンビニの種類",$arrConvenience[$conveni_code]); // コンビニの種類 127 $receipt_no = lfSetConvMSG("払込票番号",sfGetXMLValue($arrXML,'RESULT','RECEIPT_NO')); // 払込票番号 128 $payment_url = lfSetConvMSG("払込票URL",sfGetXMLValue($arrXML,'RESULT','HARAIKOMI_URL')); // 払込票URL 129 $company_code = lfSetConvMSG("企業コード",sfGetXMLValue($arrXML,'RESULT','KIGYOU_CODE')); // 企業コード 130 $order_no = lfSetConvMSG("受付番号",sfGetXMLValue($arrXML,'RESULT','ORDER_NUMBER')); // 受付番号 131 $tel = lfSetConvMSG("電話番号",$_POST["order_tel01"]."-".$_POST["order_tel02"]."-".$_POST["order_tel03"]); // 電話番号 132 $payment_limit = lfSetConvMSG("支払期日",sfGetXMLValue($arrXML,'RESULT','CONVENI_LIMIT')); // 支払期日 133 $trans_code = sfGetXMLValue($arrXML,'RESULT','TRANS_CODE'); // トランザクションコード 134 134 135 // ¥³¥ó¥Ó¥Ë¤Î¼ïÎà135 //コンビニの種類 136 136 switch($conveni_code) { 137 // ¥»¥Ö¥ó¥¤¥ì¥Ö¥ó137 //セブンイレブン 138 138 case '11': 139 $arrRet['cv_type'] = $conveni_type; // ¥³¥ó¥Ó¥Ë¤Î¼ïÎà140 $arrRet['cv_payment_url'] = $payment_url; // ʧ¹þɼURL(PC)141 $arrRet['cv_receipt_no'] = $receipt_no; // ʧ¹þɼÈÖ¹æ142 $arrRet['br1'] = lfSetConvMSG("","\n\n"); 143 $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 144 break; 145 // ¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥È139 $arrRet['cv_type'] = $conveni_type; //コンビニの種類 140 $arrRet['cv_payment_url'] = $payment_url; //払込票URL(PC) 141 $arrRet['cv_receipt_no'] = $receipt_no; //払込票番号 142 $arrRet['br1'] = lfSetConvMSG("","\n\n"); 143 $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 144 break; 145 //ファミリーマート 146 146 case '21': 147 $arrRet['cv_type'] = $conveni_type; // ¥³¥ó¥Ó¥Ë¤Î¼ïÎà148 $arrRet['cv_company_code'] = $company_code; // ´ë¶È¥³¡¼¥É149 $arrRet['cv_order_no'] = $receipt_no; // ¼õÉÕÈÖ¹æ150 $arrRet['br1'] = lfSetConvMSG("","\n\n"); 151 $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 152 break; 153 // ¥í¡¼¥½¥ó147 $arrRet['cv_type'] = $conveni_type; //コンビニの種類 148 $arrRet['cv_company_code'] = $company_code; //企業コード 149 $arrRet['cv_order_no'] = $receipt_no; //受付番号 150 $arrRet['br1'] = lfSetConvMSG("","\n\n"); 151 $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 152 break; 153 //ローソン 154 154 case '31': 155 $arrRet['cv_type'] = $conveni_type; // ¥³¥ó¥Ó¥Ë¤Î¼ïÎà156 $arrRet['cv_receipt_no'] = $receipt_no; // ʧ¹þɼÈÖ¹æ157 $arrRet['cv_tel'] = $tel; // ÅÅÏÃÈÖ¹æ158 $arrRet['br1'] = lfSetConvMSG("","\n\n"); 159 $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 160 break; 161 // ¥»¥¤¥³¡¼¥Þ¡¼¥È155 $arrRet['cv_type'] = $conveni_type; //コンビニの種類 156 $arrRet['cv_receipt_no'] = $receipt_no; //払込票番号 157 $arrRet['cv_tel'] = $tel; //電話番号 158 $arrRet['br1'] = lfSetConvMSG("","\n\n"); 159 $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 160 break; 161 //セイコーマート 162 162 case '32': 163 $arrRet['cv_type'] =$conveni_type; // ¥³¥ó¥Ó¥Ë¤Î¼ïÎà164 $arrRet['cv_receipt_no'] = $receipt_no; // ʧ¹þɼÈÖ¹æ165 $arrRet['cv_tel'] = $tel; // ÅÅÏÃÈÖ¹æ166 $arrRet['br1'] = lfSetConvMSG("","\n\n"); 167 $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 168 break; 169 // ¥ß¥Ë¥¹¥È¥Ã¥×163 $arrRet['cv_type'] =$conveni_type; //コンビニの種類 164 $arrRet['cv_receipt_no'] = $receipt_no; //払込票番号 165 $arrRet['cv_tel'] = $tel; //電話番号 166 $arrRet['br1'] = lfSetConvMSG("","\n\n"); 167 $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 168 break; 169 //ミニストップ 170 170 case '33': 171 $arrRet['cv_type'] = $conveni_type; // ¥³¥ó¥Ó¥Ë¤Î¼ïÎà172 $arrRet['cv_payment_url'] = $payment_url; // ʧ¹þɼURL173 $arrRet['br1'] = lfSetConvMSG("","\n\n"); 174 $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 175 break; 176 // ¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥171 $arrRet['cv_type'] = $conveni_type; //コンビニの種類 172 $arrRet['cv_payment_url'] = $payment_url; //払込票URL 173 $arrRet['br1'] = lfSetConvMSG("","\n\n"); 174 $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); 175 break; 176 //デイリーヤマザキ 177 177 case '34': 178 $arrRet['cv_type'] = $conveni_type; // ¥³¥ó¥Ó¥Ë¤Î¼ïÎà179 $arrRet['cv_payment_url'] = $payment_url; // ʧ¹þɼURL178 $arrRet['cv_type'] = $conveni_type; //コンビニの種類 179 $arrRet['cv_payment_url'] = $payment_url; //払込票URL 180 180 $arrRet['br1'] = lfSetConvMSG("","\n\n"); 181 181 $arrRet['cv_message'] = lfSetConvMSG("",$arrConveni_message[$conveni_code]); … … 183 183 } 184 184 185 // »Ùʧ´ü¸Â185 //支払期限 186 186 $arrRet['br2'] = lfSetConvMSG("","\n\n"); 187 187 $arrRet['cv_payment_limit'] = $payment_limit; 188 188 $arrRet['br3'] = lfSetConvMSG("","\n\n"); 189 189 190 // ¥¿¥¤¥È¥ë191 $arrRet['title'] = lfSetConvMSG(" ¥³¥ó¥Ó¥Ë·èºÑ", true);192 193 // ·èºÑÁ÷¿®¥Ç¡¼¥¿ºîÀ®190 // タイトル 191 $arrRet['title'] = lfSetConvMSG("コンビニ決済", true); 192 193 // 決済送信データ作成 194 194 $arrModule['module_id'] = MDL_EPSILON_ID; 195 195 $arrModule['payment_total'] = $arrData["payment_total"]; 196 196 $arrModule['payment_id'] = PAYMENT_CONVENIENCE_ID; 197 197 198 // ¥¹¥Æ¡¼¥¿¥¹¤Ï̤Æþ¶â¤Ë¤¹¤ë198 // ステータスは未入金にする 199 199 $sqlval['status'] = 2; 200 200 201 // ¥³¥ó¥Ó¥Ë·èºÑ¾ðÊó¤ò³ÊǼ201 //コンビニ決済情報を格納 202 202 $sqlval['conveni_data'] = serialize($arrRet); 203 203 $sqlval['memo01'] = PAYMENT_CONVENIENCE_ID; … … 207 207 $sqlval['memo05'] = serialize($arrModule); 208 208 209 // ¼õÃí°ì»þ¥Æ¡¼¥Ö¥ë¤Ë¹¹¿·209 // 受注一時テーブルに更新 210 210 sfRegistTempOrder($uniqid, $sqlval); 211 211 … … 224 224 } 225 225 226 // ÍøÍѲÄǽ¥³¥ó¥Ó¥Ë226 // 利用可能コンビニ 227 227 $objFormParam->setValue("convenience", $arrPayment[0]["memo05"]); 228 228 $objFormParam->splitParamCheckBoxes("convenience"); … … 232 232 } 233 233 234 // ¹ØÆþ¶â³Û¤¬30Ëü¤è¤êÂ礤±¤ì¤Ð¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤ÏÍøÍÑÉÔ²Ä234 // 購入金額が30万より大きければセブンイレブンは利用不可 235 235 if($arrData["payment_total"] > SEVEN_CHARGE_MAX){ 236 236 unset($arrConv[11]); … … 242 242 243 243 $objView->assignobj($objPage); 244 // ¥Õ¥ì¡¼¥à¤òÁªÂò(¥¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤«¤éÁ«°Ü¤Ê¤éÊѹ¹)244 // フレームを選択(キャンペーンページから遷移なら変更) 245 245 $objCampaignSess->pageView($objView); 246 246 247 247 //--------------------------------------------------------------------------------------------------------------------------------------------------------- 248 // ¥Ñ¥é¥á¡¼¥¿¤Î½é´ü²½248 //パラメータの初期化 249 249 function lfInitParam() { 250 250 global $objFormParam; 251 $objFormParam->addParam(" ¥³¥ó¥Ó¥Ë¤Î¼ïÎà", "convenience", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));252 $objFormParam->addParam(" ¤ªÌ¾Á°(¥»¥¤)", "order_kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));253 $objFormParam->addParam(" ¤ªÌ¾Á°(¥á¥¤)", "order_kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));254 $objFormParam->addParam(" ¤ªÅÅÏÃÈÖ¹æ1", "order_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));255 $objFormParam->addParam(" ¤ªÅÅÏÃÈÖ¹æ2", "order_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));256 $objFormParam->addParam(" ¤ªÅÅÏÃÈÖ¹æ3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));251 $objFormParam->addParam("コンビニの種類", "convenience", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 252 $objFormParam->addParam("お名前(セイ)", "order_kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 253 $objFormParam->addParam("お名前(メイ)", "order_kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 254 $objFormParam->addParam("お電話番号1", "order_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 255 $objFormParam->addParam("お電話番号2", "order_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 256 $objFormParam->addParam("お電話番号3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 257 257 } 258 258 -
branches/feature-module-update/data/downloads/module/mdl_epsilon/convenience.tpl
r12157 r15078 4 4 * http://www.lockon.co.jp/ 5 5 *}--> 6 <!-- ¢§CONTENTS-->6 <!--▼CONTENTS--> 7 7 <table width="760" border="0" cellspacing="0" cellpadding="0" summary=" "> 8 8 <tr> 9 9 <td align="center" bgcolor="#ffffff"> 10 <!-- ¢§MAIN ONTENTS-->11 <!--{* ¹ØÆþ¼ê³¤¤Îή¤ì-->10 <!--▼MAIN ONTENTS--> 11 <!--{*購入手続きの流れ--> 12 12 <table width="700" border="0" cellspacing="0" cellpadding="0" summary=" "> 13 13 <tr> 14 <td><img src="<!--{$smarty.const.URL_DIR}-->img/shopping/flow03.gif" width="700" height="36" alt=" ¹ØÆþ¼ê³¤¤Îή¤ì"></td>14 <td><img src="<!--{$smarty.const.URL_DIR}-->img/shopping/flow03.gif" width="700" height="36" alt="購入手続きの流れ"></td> 15 15 </tr> 16 16 <tr><td height="15"></td></tr> 17 17 </table> 18 <!-- ¹ØÆþ¼ê³¤¤Îή¤ì*}-->18 <!--購入手続きの流れ*}--> 19 19 20 20 <table width="700" border="0" cellspacing="0" cellpadding="0" summary=" "> 21 21 <tr> 22 <td><img src="<!--{$smarty.const.URL_DIR}-->img/shopping/convenience_title.jpg" width="700" height="40" alt=" ¥³¥ó¥Ó¥Ë·èºÑ"></td>22 <td><img src="<!--{$smarty.const.URL_DIR}-->img/shopping/convenience_title.jpg" width="700" height="40" alt="コンビニ決済"></td> 23 23 </tr> 24 24 <tr><td height="15"></td></tr> 25 25 <tr> 26 <td class="fs12"> ²¼µ¤«¤é¡¢¤ª»Ùʧ¤¤¤¹¤ë¥³¥ó¥Ó¥Ë¤ò¤´ÁªÂò¤·¡¢É¬Í×»ö¹à¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />27 ÆþÎϸ塢°ìÈÖ²¼¤Î¡Ö¤´Ãíʸ´°Î»¥Ú¡¼¥¸¤Ø¡×¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£</td>26 <td class="fs12">下記から、お支払いするコンビニをご選択し、必要事項を入力してください。<br /> 27 入力後、一番下の「ご注文完了ページへ」ボタンをクリックしてください。</td> 28 28 </tr> 29 29 <tr><td height="20"></td></tr> … … 34 34 <tr> 35 35 <td bgcolor="#cccccc"> 36 <!-- ¤ª»ÙʧÊýË¡¡¦¤ªÆÏ¤±»þ´Ö¤Î»ØÄꡦ¤½¤Î¾¤ªÌ䤤¹ç¤ï¤»¤³¤³¤«¤é-->36 <!--お支払方法・お届け時間の指定・その他お問い合わせここから--> 37 37 <table width="700" border="0" cellspacing="1" cellpadding="10" summary=" "> 38 38 <tr> 39 <td width="10%" align="center" bgcolor="#f0f0f0" class="fs12"> ÁªÂò</td>40 <td width="90%" bgcolor="#f0f0f0" class="fs12"> ¥³¥ó¥Ó¥Ë¤Î¼ïÎà</td>39 <td width="10%" align="center" bgcolor="#f0f0f0" class="fs12">選択</td> 40 <td width="90%" bgcolor="#f0f0f0" class="fs12">コンビニの種類</td> 41 41 </tr> 42 42 <!--{foreach key=key item=item from=$arrConv}--> … … 47 47 <!--{/foreach}--> 48 48 </table> 49 <!-- ¤ª»ÙʧÊýË¡¡¦¤ªÆÏ¤±»þ´Ö¤Î»ØÄꡦ¤½¤Î¾¤ªÌ䤤¹ç¤ï¤»¤³¤³¤Þ¤Ç-->49 <!--お支払方法・お届け時間の指定・その他お問い合わせここまで--> 50 50 </td> 51 51 </tr> … … 55 55 <tr> 56 56 <td bgcolor="#cccccc"> 57 <!-- ¤ª»ÙʧÊýË¡¡¦¤ªÆÏ¤±»þ´Ö¤Î»ØÄꡦ¤½¤Î¾¤ªÌ䤤¹ç¤ï¤»¤³¤³¤«¤é-->57 <!--お支払方法・お届け時間の指定・その他お問い合わせここから--> 58 58 <table width="700" border="0" cellspacing="1" cellpadding="10" summary=" "> 59 59 <tr> 60 <td width="20%" bgcolor="#f0f0f0" class="fs12n"> ¤ªÌ¾Á°¡Ê¥«¥¿¥«¥Ê¡Ë<span class="red">¢¨</span></td>61 <td width="80%" bgcolor="#ffffff" class="fs12n"><span class="red"><!--{$arrErr.order_kana01}--><!--{$arrErr.order_kana02}--></span> ¥»¥¤ <input type="text" name="order_kana01" size="15" class="box15" value="<!--{$arrForm.order_kana01|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.order_kana01|sfGetErrorColor}-->; ime-mode: active;" />¡¡¥á¥¤ <input type="text" name="order_kana02" size="15" class="box15" value="<!--{$arrForm.order_kana02|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.order_kana02|sfGetErrorColor}-->; ime-mode: active;" /></td>60 <td width="20%" bgcolor="#f0f0f0" class="fs12n">お名前(カタカナ)<span class="red">※</span></td> 61 <td width="80%" bgcolor="#ffffff" class="fs12n"><span class="red"><!--{$arrErr.order_kana01}--><!--{$arrErr.order_kana02}--></span>セイ <input type="text" name="order_kana01" size="15" class="box15" value="<!--{$arrForm.order_kana01|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.order_kana01|sfGetErrorColor}-->; ime-mode: active;" /> メイ <input type="text" name="order_kana02" size="15" class="box15" value="<!--{$arrForm.order_kana02|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.order_kana02|sfGetErrorColor}-->; ime-mode: active;" /></td> 62 62 </tr> 63 63 <tr> 64 <td bgcolor="#f0f0f0" class="fs12n"> ÅÅÏÃÈÖ¹æ<span class="red">¢¨</span></td>64 <td bgcolor="#f0f0f0" class="fs12n">電話番号<span class="red">※</span></td> 65 65 <td bgcolor="#ffffff" class="fs12n"><span class="red"><!--{$arrErr.order_tel01}--><!--{$arrErr.order_tel02}--><!--{$arrErr.order_tel03}--></span><input type="text" name="order_tel01" size="6" value="<!--{$arrForm.order_tel01|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" style="<!--{$arrErr.order_tel01|sfGetErrorColor}-->; ime-mode: disabled;" /> - <input type="text" name="order_tel02" size="6" value="<!--{$arrForm.order_tel02|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" style="<!--{$arrErr.order_tel02|sfGetErrorColor}-->; ime-mode: disabled;" /> - <input type="text" name="order_tel03" size="6" value="<!--{$arrForm.order_tel03|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" style="<!--{$arrErr.order_tel03|sfGetErrorColor}-->; ime-mode: disabled;" /></td> 66 66 </tr> 67 67 </table> 68 <!-- ¤ª»ÙʧÊýË¡¡¦¤ªÆÏ¤±»þ´Ö¤Î»ØÄꡦ¤½¤Î¾¤ªÌ䤤¹ç¤ï¤»¤³¤³¤Þ¤Ç-->68 <!--お支払方法・お届け時間の指定・その他お問い合わせここまで--> 69 69 </td> 70 70 </tr> … … 73 73 <tr> 74 74 <td align="center"> 75 <a href="<!--{$smarty.server.PHP_SELF|escape}-->" onmouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/common/b_back_on.gif',back03)" onmouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/common/b_back.gif',back03)" onclick="fnModeSubmit('return', '', ''); return false;"><img src="<!--{$smarty.const.URL_DIR}-->img/common/b_back.gif" width="150" height="30" alt=" Ìá¤ë" border="0" name="back03" id="back03"/></a>75 <a href="<!--{$smarty.server.PHP_SELF|escape}-->" onmouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/common/b_back_on.gif',back03)" onmouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/common/b_back.gif',back03)" onclick="fnModeSubmit('return', '', ''); return false;"><img src="<!--{$smarty.const.URL_DIR}-->img/common/b_back.gif" width="150" height="30" alt="戻る" border="0" name="back03" id="back03"/></a> 76 76 <img src="<!--{$smarty.const.URL_DIR}-->img/_.gif" width="20" height="" alt="" /> 77 <input type="image" onmouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp_on.gif',this)" onmouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp.gif',this)" src="<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp.gif" width="150" height="30" alt=" ¤´Ãíʸ´°Î»¥Ú¡¼¥¸¤Ø" border="0" name="next" id="next" />77 <input type="image" onmouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp_on.gif',this)" onmouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp.gif',this)" src="<!--{$smarty.const.URL_DIR}-->img/shopping/b_ordercomp.gif" width="150" height="30" alt="ご注文完了ページへ" border="0" name="next" id="next" /> 78 78 </td> 79 79 </tr> 80 80 </form> 81 81 </table> 82 <!-- ¢¥MAIN ONTENTS-->82 <!--▲MAIN ONTENTS--> 83 83 </td> 84 84 </tr> 85 85 </table> 86 <!-- ¢¥CONTENTS-->86 <!--▲CONTENTS--> -
branches/feature-module-update/data/downloads/module/mdl_epsilon/convenience_mobile.tpl
r12157 r15078 1 <center> ¥³¥ó¥Ó¥Ë·èºÑ</center>1 <center>コンビニ決済</center> 2 2 3 3 <hr> … … 7 7 <input type="hidden" name="uniqid" value="<!--{$tpl_uniqid}-->"> 8 8 9 ²¼µ¤«¤é¡¢¤ª»Ùʧ¤¤¤¹¤ë¥³¥ó¥Ó¥Ë¤ò¤´ÁªÂò¤·¡¢É¬Í×»ö¹à¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br>10 ÆþÎϸ塢°ìÈÖ²¼¤Î¡Ö¼¡¤Ø¡×¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£<br>9 下記から、お支払いするコンビニをご選択し、必要事項を入力してください。<br> 10 入力後、一番下の「次へ」ボタンをクリックしてください。<br> 11 11 12 12 <br> 13 13 14 ¥³¥ó¥Ó¥Ë¤Î¼ïÎà<br>14 コンビニの種類<br> 15 15 <font color="#ff0000"><!--{$arrErr.convenience}--></font> 16 16 <!--{foreach key=key item=item from=$arrConv}--> … … 19 19 <!--{/foreach}--> 20 20 21 À«(¥«¥Ê)<br>21 姓(カナ)<br> 22 22 <font color="#ff0000"><!--{$arrErr.order_kana01}--><!--{$arrErr.order_kana02}--></font> 23 23 <input type="text" name="order_kana01" size="15" value="<!--{$arrForm.order_kana01|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" istyle="2"><br> 24 24 25 ̾(¥«¥Ê)<br>25 名(カナ)<br> 26 26 <input type="text" name="order_kana02" size="15" value="<!--{$arrForm.order_kana02|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" istyle="2"><br> 27 27 28 ÅÅÏÃÈÖ¹æ<br>28 電話番号<br> 29 29 <font color="#ff0000"><!--{$arrErr.order_tel01}--><!--{$arrErr.order_tel02}--><!--{$arrErr.order_tel03}--></font> 30 30 <input type="text" name="order_tel01" size="6" value="<!--{$arrForm.order_tel01|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" istyle="4">-<input type="text" name="order_tel02" size="6" value="<!--{$arrForm.order_tel02|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" istyle="4">-<input type="text" name="order_tel03" size="6" value="<!--{$arrForm.order_tel03|escape}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" istyle="4"><br> … … 32 32 <br> 33 33 34 <center><input type="submit" value=" ¼¡¤Ø"></center>34 <center><input type="submit" value="次へ"></center> 35 35 </form> 36 36 … … 38 38 <hr> 39 39 40 <a href="<!--{$smarty.const.URL_CART_TOP}-->" accesskey="9"><!--{9|numeric_emoji}--> ¤«¤´¤ò¸«¤ë</a><br>41 <a href="<!--{$smarty.const.URL_SITE_TOP}-->" accesskey="0"><!--{0|numeric_emoji}-->TOP ¥Ú¡¼¥¸¤Ø</a><br>40 <a href="<!--{$smarty.const.URL_CART_TOP}-->" accesskey="9"><!--{9|numeric_emoji}-->かごを見る</a><br> 41 <a href="<!--{$smarty.const.URL_SITE_TOP}-->" accesskey="0"><!--{0|numeric_emoji}-->TOPページへ</a><br> 42 42 43 43 <br> 44 44 45 <!-- ¢§¥Õ¥Ã¥¿¡¼ ¤³¤³¤«¤é-->45 <!-- ▼フッター ここから --> 46 46 <center>LOCKON CO.,LTD.</center> 47 <!-- ¢¥¥Õ¥Ã¥¿¡¼ ¤³¤³¤Þ¤Ç-->47 <!-- ▲フッター ここまで --> -
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 -
branches/feature-module-update/data/downloads/module/mdl_epsilon/mdl_epsilon.php
r12157 r15078 10 10 11 11 $arrPayment = array( 12 1 => ' ¥¯¥ì¥¸¥Ã¥È',13 2 => ' ¥³¥ó¥Ó¥Ë'12 1 => 'クレジット', 13 2 => 'コンビニ' 14 14 ); 15 15 … … 19 19 ); 20 20 21 // ¥Ú¡¼¥¸´ÉÍý¥¯¥é¥¹21 //ページ管理クラス 22 22 class LC_Page { 23 // ¥³¥ó¥¹¥È¥é¥¯¥¿23 //コンストラクタ 24 24 function LC_Page() { 25 // ¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È¤Î»ØÄê25 //メインテンプレートの指定 26 26 $this->tpl_mainpage = MODULE_PATH . 'mdl_epsilon/mdl_epsilon.tpl'; 27 $this->tpl_subtitle = ' ¥¤¥×¥·¥í¥ó·èºÑ¥â¥¸¥å¡¼¥ë';27 $this->tpl_subtitle = 'イプシロン決済モジュール'; 28 28 global $arrPayment; 29 29 $this->arrPayment = $arrPayment; … … 38 38 $objQuery = new SC_Query(); 39 39 40 // ¥³¥ó¥Ó¥ËÆþ¶â¥Á¥§¥Ã¥¯40 // コンビニ入金チェック 41 41 lfEpsilonCheck(); 42 42 43 // ǧ¾Ú³Îǧ43 // 認証確認 44 44 $objSess = new SC_Session(); 45 45 sfIsSuccess($objSess); 46 46 47 // ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹47 // パラメータ管理クラス 48 48 $objFormParam = new SC_FormParam(); 49 49 $objFormParam = lfInitParam($objFormParam); 50 // POST ÃͤμèÆÀ50 // POST値の取得 51 51 $objFormParam->setParam($_POST); 52 52 53 // ÈÆÍѹàÌܤòÄɲÃ(ɬ¿Ü¡ª¡ª)53 // 汎用項目を追加(必須!!) 54 54 sfAlterMemo(); 55 55 56 56 switch($_POST['mode']) { 57 57 case 'edit': 58 // ÆþÎÏ¥¨¥é¡¼È½Äê58 // 入力エラー判定 59 59 $objPage->arrErr = lfCheckError(); 60 60 61 // ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç¤Ë¤Ï¥Ç¡¼¥¿¤ò¹¹¿·61 // エラーなしの場合にはデータを更新 62 62 if(count($objPage->arrErr) == 0) { 63 // ¥Ç¡¼¥¿¹¹¿·63 // データ更新 64 64 lfUpdPaymentDB(); 65 65 66 // javascript ¼Â¹Ô67 $objPage->tpl_onload = 'alert(" ÅÐÏ¿´°Î»¤·¤Þ¤·¤¿¡£\n´ðËܾðÊó¡ä»ÙʧÊýË¡ÀßÄê¤è¤ê¾ÜºÙÀßÄê¤ò¤·¤Æ¤¯¤À¤µ¤¤¡£"); window.close();';66 // javascript実行 67 $objPage->tpl_onload = 'alert("登録完了しました。\n基本情報>支払方法設定より詳細設定をしてください。"); window.close();'; 68 68 } 69 69 break; 70 70 case 'module_del': 71 // ÈÆÍѹàÌܤθºß¥Á¥§¥Ã¥¯71 // 汎用項目の存在チェック 72 72 if(sfColumnExists("dtb_payment", "memo01")){ 73 // ¥Ç¡¼¥¿¤Îºï½ü¥Õ¥é¥°¤ò¤¿¤Æ¤ë73 // データの削除フラグをたてる 74 74 $objQuery->query("UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ?", array(MDL_EPSILON_ID)); 75 75 } 76 76 break; 77 77 default: 78 // ¥Ç¡¼¥¿¤Î¥í¡¼¥É78 // データのロード 79 79 lfLoadData(); 80 80 break; … … 83 83 $objPage->arrForm = $objFormParam->getFormParamList(); 84 84 85 $objView->assignobj($objPage); // ÊÑ¿ô¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¥¢¥µ¥¤¥ó¤¹¤ë86 $objView->display($objPage->tpl_mainpage); // ¥Æ¥ó¥×¥ì¡¼¥È¤Î½ÐÎÏ85 $objView->assignobj($objPage); //変数をテンプレートにアサインする 86 $objView->display($objPage->tpl_mainpage); //テンプレートの出力 87 87 //------------------------------------------------------------------------------------------------------- 88 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½*/88 /* パラメータ情報の初期化 */ 89 89 function lfInitParam($objFormParam) { 90 $objFormParam->addParam(" ·ÀÌ󥳡¼¥É", "code", INT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));91 $objFormParam->addParam(" ÀܳÀèURL", "url", URL_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "URL_CHECK"));92 $objFormParam->addParam(" ÍøÍÑ·èºÑ", "payment", "", "", array("EXIST_CHECK"));93 $objFormParam->addParam(" ÍøÍÑ¥¯¥ì¥¸¥Ã¥È", "credit");94 $objFormParam->addParam(" ÍøÍÑ¥³¥ó¥Ó¥Ë", "convenience");90 $objFormParam->addParam("契約コード", "code", INT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 91 $objFormParam->addParam("接続先URL", "url", URL_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "URL_CHECK")); 92 $objFormParam->addParam("利用決済", "payment", "", "", array("EXIST_CHECK")); 93 $objFormParam->addParam("利用クレジット", "credit"); 94 $objFormParam->addParam("利用コンビニ", "convenience"); 95 95 return $objFormParam; 96 96 } 97 97 98 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦98 // エラーチェックを行う 99 99 function lfCheckError(){ 100 100 global $objFormParam; … … 102 102 $arrErr = $objFormParam->checkError(); 103 103 104 // ÍøÍÑ¥¯¥ì¥¸¥Ã¥È¡¢ÍøÍÑ¥³¥ó¥Ó¥Ë¤Î¥¨¥é¡¼¥Á¥§¥Ã¥¯104 // 利用クレジット、利用コンビニのエラーチェック 105 105 $arrChkPay = $_POST["payment"]; 106 106 foreach((array)$arrChkPay as $key => $val){ 107 // ÍøÍÑ¥¯¥ì¥¸¥Ã¥È107 // 利用クレジット 108 108 if($val == 1 and count($_POST["credit"]) <= 0){ 109 $arrErr["credit"] = " ÍøÍÑ¥¯¥ì¥¸¥Ã¥È¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />";110 } 111 // ÍøÍÑ¥³¥ó¥Ó¥Ë109 $arrErr["credit"] = "利用クレジットが選択されていません。<br />"; 110 } 111 // 利用コンビニ 112 112 if($val == 2 and count($_POST["convenience"]) <= 0){ 113 $arrErr["convenience"] = " ÍøÍÑ¥³¥ó¥Ó¥Ë¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />";114 } 115 } 116 117 // ssl ÂбþȽÄê113 $arrErr["convenience"] = "利用コンビニが選択されていません。<br />"; 114 } 115 } 116 117 // ssl対応判定 118 118 if(!extension_loaded('openssl') and ereg( "^https://", $_POST["url"] )){ 119 $arrErr["url"] = " ¤³¤Î¥µ¡¼¥Ð¡¼¤ÏSSL¤ËÂбþ¤·¤Æ¤¤¤Þ¤»¤ó¡£<br>http¤ÇÀܳ¤·¤Æ¤¯¤À¤µ¤¤¡£";120 } 121 122 // Àܳ¥Á¥§¥Ã¥¯¤ò¹Ô¤¦119 $arrErr["url"] = "このサーバーはSSLに対応していません。<br>httpで接続してください。"; 120 } 121 122 // 接続チェックを行う 123 123 if(count($arrErr) == 0) $arrErr = lfChkConnect(); 124 124 … … 126 126 } 127 127 128 // Àܳ¥Á¥§¥Ã¥¯¤ò¹Ô¤¦128 // 接続チェックを行う 129 129 function lfChkConnect(){ 130 130 global $objQuery; … … 133 133 $arrRet = array(); 134 134 135 // ¥á¡¼¥ë¥¢¥É¥ì¥¹¼èÆÀ135 // メールアドレス取得 136 136 $email = $objQuery->getone("SELECT email03 FROM dtb_baseinfo"); 137 137 138 // ·ÀÌ󥳡¼¥É138 // 契約コード 139 139 (in_array(1, (array)$_POST["payment"])) ? $cre = "1" : $cre = "0"; 140 140 (in_array(2, (array)$_POST["payment"])) ? $con = "1" : $con = "0"; 141 141 $st_code = $cre . "0" . $con . "00-0000-00000"; 142 142 143 // Á÷¿®¥Ç¡¼¥¿À¸À®143 // 送信データ生成 144 144 $arrSendData = array( 145 'contract_code' => $_POST["code"], // ·ÀÌ󥳡¼¥É146 'user_id' => "connect_test", // ¥æ¡¼¥¶ID147 'user_name' => " Àܳ¥Æ¥¹¥È", // ¥æ¡¼¥¶Ì¾148 'user_mail_add' => $email, // ¥á¡¼¥ë¥¢¥É¥ì¥¹149 'st_code' => $st_code, // ·èºÑ¶èʬ150 'process_code' => '3', // ½èÍý¶èʬ(¸ÇÄê)151 'xml' => '1', // ±þÅú·Á¼°(¸ÇÄê)145 'contract_code' => $_POST["code"], // 契約コード 146 'user_id' => "connect_test", // ユーザID 147 'user_name' => "接続テスト", // ユーザ名 148 'user_mail_add' => $email, // メールアドレス 149 'st_code' => $st_code, // 決済区分 150 'process_code' => '3', // 処理区分(固定) 151 'xml' => '1', // 応答形式(固定) 152 152 ); 153 153 154 // ¥Ç¡¼¥¿Á÷¿®154 // データ送信 155 155 $arrXML = sfPostPaymentData($_POST["url"], $arrSendData, false); 156 156 if($arrXML == "") { 157 $arrRet["url"] = " Àܳ¤Ç¤¤Þ¤»¤ó¤Ç¤·¤¿¡£<br>";157 $arrRet["url"] = "接続できませんでした。<br>"; 158 158 return $arrRet; 159 159 } 160 160 161 // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë161 // エラーがあるかチェックする 162 162 $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 163 163 switch ($err_code) { … … 165 165 break; 166 166 case "607": 167 $arrRet["code"] = " ·ÀÌ󥳡¼¥É¤¬°ã¤¤¤Þ¤¹¡£<br>";167 $arrRet["code"] = "契約コードが違います。<br>"; 168 168 return $arrRet; 169 169 default : … … 172 172 } 173 173 174 // ¥³¥ó¥Ó¥Ë»ØÄ꤬¤¢¤ì¤Ð¥³¥ó¥Ó¥Ëʬ¥ë¡¼¥×¤·¡¢¥Á¥§¥Ã¥¯¤ò¹Ô¤¦174 // コンビニ指定があればコンビニ分ループし、チェックを行う 175 175 if(count($_POST["convenience"]) > 0){ 176 176 foreach($_POST["convenience"] as $key => $val){ 177 // Á÷¿®¥Ç¡¼¥¿À¸À®178 $arrSendData['conveni_code'] = $val; // ¥³¥ó¥Ó¥Ë¥³¡¼¥É179 $arrSendData['user_tel'] = "0300000000"; // ¥À¥ß¡¼ÅÅÏÃÈÖ¹æ180 $arrSendData['user_name_kana'] = " Á÷¿®¥Æ¥¹¥È"; // ¥À¥ß¡¼»á̾(¥«¥Ê)181 $arrSendData['haraikomi_mail'] = 0; // ʧ¹þ¥á¡¼¥ë(Á÷¿®¤·¤Ê¤¤)177 // 送信データ生成 178 $arrSendData['conveni_code'] = $val; // コンビニコード 179 $arrSendData['user_tel'] = "0300000000"; // ダミー電話番号 180 $arrSendData['user_name_kana'] = "送信テスト"; // ダミー氏名(カナ) 181 $arrSendData['haraikomi_mail'] = 0; // 払込メール(送信しない) 182 182 183 // ¥Ç¡¼¥¿Á÷¿®183 // データ送信 184 184 $arrXML = sfPostPaymentData($_POST["url"], $arrSendData, false); 185 185 if($arrXML == "") { 186 $arrRet["url"] = " Àܳ¤Ç¤¤Þ¤»¤ó¤Ç¤·¤¿¡£<br>";186 $arrRet["url"] = "接続できませんでした。<br>"; 187 187 return $arrRet; 188 188 } 189 189 190 // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë190 // エラーがあるかチェックする 191 191 $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 192 192 if($err_code != ""){ … … 200 200 } 201 201 202 // ÅÐÏ¿¥Ç¡¼¥¿¤òÆÉ¤ß¹þ¤à202 // 登録データを読み込む 203 203 function lfLoadData(){ 204 204 global $objFormParam; 205 205 206 // ¥Ç¡¼¥¿¤ò¼èÆÀ206 //データを取得 207 207 $arrRet = lfGetPaymentDB(" AND del_flg = '0'"); 208 208 209 // Ãͤò¥»¥Ã¥È209 // 値をセット 210 210 $objFormParam->setParam($arrRet[0]); 211 211 212 // ²èÌÌɽ¼¨ÍѤ˥ǡ¼¥¿¤òÊÑ´¹212 // 画面表示用にデータを変換 213 213 $arrDisp = array(); 214 214 foreach($arrRet as $key => $val){ 215 // ÍøÍÑ·èºÑ¤òɽ¼¨ÍѤËÊÑ´¹215 // 利用決済を表示用に変換 216 216 $arrDisp["payment"][$key] = $val["payment"]; 217 217 218 // ¥¯¥ì¥¸¥Ã¥È¤Î·èºÑ¶èʬ¤ò¼èÆÀ218 // クレジットの決済区分を取得 219 219 if($val["payment"] == 1) $credit = $val["payment_code"]; 220 220 221 // ¥³¥ó¥Ó¥Ë221 // コンビニ 222 222 if($val["payment"] == 2) $arrDisp["convenience"] = $val["convenience"]; 223 223 } … … 225 225 $objFormParam->splitParamCheckBoxes("convenience"); 226 226 227 // ¥¯¥ì¥¸¥Ã¥È227 // クレジット 228 228 if(substr($credit, 0, 1)) $arrCredit["credit"][] = 1; 229 229 if(substr($credit, 1, 1)) $arrCredit["credit"][] = 2; … … 231 231 } 232 232 233 // DB ¤«¤é¥Ç¡¼¥¿¤ò¼èÆÀ¤¹¤ë233 // DBからデータを取得する 234 234 function lfGetPaymentDB($where = "", $arrWhereVal = array()){ 235 235 global $objQuery; … … 253 253 254 254 255 // ¥Ç¡¼¥¿¤Î¹¹¿·½èÍý255 // データの更新処理 256 256 function lfUpdPaymentDB(){ 257 257 global $objQuery; 258 258 global $objSess; 259 259 260 // ÍøÍÑ¥³¥ó¥Ó¥Ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¥Ï¥¤¥Õ¥ó¶èÀÚ¤ê¤ËÊÔ½¸¤¹¤ë260 // 利用コンビニにチェックが入っている場合には、ハイフン区切りに編集する 261 261 $convCnt = count($_POST["convenience"]); 262 262 if($convCnt > 0){ … … 267 267 } 268 268 269 // del_flg ¤òºï½ü¤Ë¤·¤Æ¤ª¤¯269 // del_flgを削除にしておく 270 270 $del_sql = "UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ? "; 271 271 $arrDel = array(MDL_EPSILON_ID); 272 272 $objQuery->query($del_sql, $arrDel); 273 273 274 // ¥Ç¡¼¥¿ÅÐÏ¿274 // データ登録 275 275 foreach($_POST["payment"] as $key => $val){ 276 // ¥é¥ó¥¯¤ÎºÇÂçÃͤò¼èÆÀ¤¹¤ë276 // ランクの最大値を取得する 277 277 $max_rank = $objQuery->getone("SELECT max(rank) FROM dtb_payment"); 278 278 279 // »ÙʧÊýË¡¥Ç¡¼¥¿¤ò¼èÆÀ279 // 支払方法データを取得 280 280 $arrPaymentData = lfGetPaymentDB("AND memo03 = ?", array($val)); 281 281 282 // ¥¯¥ì¥¸¥Ã¥È¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¥¯¥ì¥¸¥Ã¥È¤òÅÐÏ¿¤¹¤ë282 // クレジットにチェックが入っていればクレジットを登録する 283 283 if($val == 1){ 284 284 (in_array(1, $_POST["credit"])) ? $visa = "1" : $visa = "0"; 285 285 (in_array(2, $_POST["credit"])) ? $jcb = "1" : $jcb = "0"; 286 286 $arrData = array( 287 "payment_method" => "Epsilon ¥¯¥ì¥¸¥Ã¥È"287 "payment_method" => "Epsilonクレジット" 288 288 ,"fix" => 3 289 289 ,"creator_id" => $objSess->member_id … … 304 304 } 305 305 306 // ¥³¥ó¥Ó¥Ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¥³¥ó¥Ó¥Ë¤òÅÐÏ¿¤¹¤ë306 // コンビニにチェックが入っていればコンビニを登録する 307 307 if($val == 2){ 308 308 309 // ¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤Î¤ßÁªÂò¤·¤¿¾ì¹ç¤Ë¤ÏÍøÍѾå¸Â¤ò30Ëü¤Ë¤¹¤ë¡£309 // セブンイレブンのみ選択した場合には利用上限を30万にする。 310 310 if(count($_POST["convenience"]) == 1 and $_POST["convenience"][0] == 11) { 311 311 $upper_rule_max = SEVEN_CHARGE_MAX; … … 317 317 318 318 $arrData = array( 319 "payment_method" => "Epsilon ¥³¥ó¥Ó¥Ë"319 "payment_method" => "Epsilonコンビニ" 320 320 ,"fix" => 3 321 321 ,"creator_id" => $objSess->member_id … … 336 336 } 337 337 338 // ¥Ç¡¼¥¿¤¬Â¸ºß¤·¤Æ¤¤¤ì¤ÐUPDATE¡¢Ìµ¤±¤ì¤ÐINSERT338 // データが存在していればUPDATE、無ければINSERT 339 339 if(count($arrPaymentData) > 0){ 340 340 $objQuery->update("dtb_payment", $arrData, " module_id = '" . MDL_EPSILON_ID . "' AND memo03 = '" . $val ."'"); … … 346 346 } 347 347 348 // ¥³¥ó¥Ó¥ËÆþ¶â³Îǧ½èÍý348 // コンビニ入金確認処理 349 349 function lfEpsilonCheck(){ 350 350 global $objQuery; 351 351 352 // trans_code ¤ò»ØÄꤵ¤ì¤Æ¤¤¤Æ³î¤Ä¡¢Æþ¶âºÑ¤ß¤Î¾ì¹ç352 // trans_code を指定されていて且つ、入金済みの場合 353 353 if($_POST["trans_code"] != "" and $_POST["paid"] == 1 and $_POST["order_number"] != ""){ 354 // ¥¹¥Æ¡¼¥¿¥¹¤òÆþ¶âºÑ¤ß¤ËÊѹ¹¤¹¤ë354 // ステータスを入金済みに変更する 355 355 $sql = "UPDATE dtb_order SET status = 6, update_date = now() WHERE order_id = ? AND memo04 = ? "; 356 356 $objQuery->query($sql, array($_POST["order_number"], $_POST["trans_code"])); 357 357 358 // POST ¤ÎÆâÍÆ¤òÁ´¤Æ¥í¥°Êݸ358 // POSTの内容を全てログ保存 359 359 $log_path = DATA_PATH . "logs/epsilon.log"; 360 360 gfPrintLog("epsilon conveni start---------------------------------------------------------", $log_path); … … 364 364 gfPrintLog("epsilon conveni end-----------------------------------------------------------", $log_path); 365 365 366 // ±þÅú·ë²Ì¤òɽ¼¨366 //応答結果を表示 367 367 echo "1"; 368 368 } -
branches/feature-module-update/data/downloads/module/mdl_epsilon/mdl_epsilon.tpl
r12157 r15078 6 6 */ 7 7 *}--> 8 <!-- ¡¡-->8 <!-- --> 9 9 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 10 10 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> … … 57 57 for(i = 0; i < len; i++) { 58 58 if(document.form1[list[i]]) { 59 // ¥é¥¸¥ª¥Ü¥¿¥ó¡¢¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹Åù¤ÎÇÛÎó¤ËÂбþ59 // ラジオボタン、チェックボックス等の配列に対応 60 60 max = document.form1[list[i]].length 61 61 if(max > 1) { 62 62 for(j = 0; j < max; j++) { 63 // ͸ú¡¢Ìµ¸ú¤ÎÀÚ¤êÂØ¤¨63 // 有効、無効の切り替え 64 64 document.form1[list[i]][j].disabled = disable; 65 65 } 66 66 } else { 67 // ͸ú¡¢Ìµ¸ú¤ÎÀÚ¤êÂØ¤¨67 // 有効、無効の切り替え 68 68 document.form1[list[i]].disabled = disable; 69 69 } … … 87 87 88 88 <div align="center"> 89 <!-- ¡ú¡ú¥á¥¤¥ó¥³¥ó¥Æ¥ó¥Ä¡ú¡ú-->89 <!--★★メインコンテンツ★★--> 90 90 <table width="500" border="0" cellspacing="0" cellpadding="0" summary=" "> 91 91 <form name="form1" id="form1" method="post" action="<!--{$smarty.server.REQUEST_URI|escape}-->"> … … 93 93 <tr valign="top"> 94 94 <td class="mainbg"> 95 <!-- ¢§ÅÐÏ¿¥Æ¡¼¥Ö¥ë¤³¤³¤«¤é-->95 <!--▼登録テーブルここから--> 96 96 <table width="500" border="0" cellspacing="0" cellpadding="0" summary=" "> 97 <!-- ¥á¥¤¥ó¥¨¥ê¥¢-->97 <!--メインエリア--> 98 98 <tr> 99 99 <td align="center"> … … 112 112 <tr> 113 113 <td background="<!--{$smarty.const.URL_DIR}-->img/contents/contents_title_left_bg.gif"><img src="<!--{$smarty.const.URL_DIR}-->img/contents/contents_title_left.gif" width="22" height="12" alt=""></td> 114 <td bgcolor="#636469" width="402" class="fs14n"><span class="white"><!-- ¥³¥ó¥Æ¥ó¥Ä¥¿¥¤¥È¥ë--><!--{$tpl_subtitle}--></span></td>114 <td bgcolor="#636469" width="402" class="fs14n"><span class="white"><!--コンテンツタイトル--><!--{$tpl_subtitle}--></span></td> 115 115 <td background="<!--{$smarty.const.URL_DIR}-->img/contents/contents_title_right_bg.gif"><img src="<!--{$smarty.const.URL_DIR}-->img/common/_.gif" width="18" height="1" alt=""></td> 116 116 </tr> … … 126 126 <tr class="fs12n"> 127 127 <td bgcolor="#ffffff"> 128 ¥¤¥×¥·¥í¥ó·èºÑ¥â¥¸¥å¡¼¥ë¤ò¤´ÍøÍÑĺ¤¯°Ù¤Ë¤Ï¡¢¥æ¡¼¥¶Íͤ´¼«¿È¤Ç129 ¥¤¥×¥·¥í¥ó³ô¼°²ñ¼ÒÍͤȤ´·ÀÌó¤ò¹Ô¤Ã¤Æ¤¤¤¿¤À¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£<br/>130 ¤ª¿½¤·¹þ¤ß¤Ë¤Ä¤¤Þ¤·¤Æ¤Ï¡¢²¼µ¤Î¥Ú¡¼¥¸¤«¤é¡¢¤ª¿½¤·¹þ¤ß¤ò¹Ô¤Ã¤Æ²¼¤µ¤¤¡£<br/><br/>131 <a href="#" onClick="win_open('http://www.rapidsite.jp/product/support/shop/epsilon.html')" > ¡ä¡ä ¥¤¥×¥·¥í¥ó·èºÑ¥·¥¹¥Æ¥à¤Ë¤Ä¤¤¤Æ</a><br/>132 <a href="#" onClick="win_open('http://wiki.ec-cube.net/')" > ¡ä¡ä ¥¤¥×¥·¥í¥ó·èºÑ¥â¥¸¥å¡¼¥ëÀßÄê¥Þ¥Ë¥å¥¢¥ë</a>128 イプシロン決済モジュールをご利用頂く為には、ユーザ様ご自身で 129 イプシロン株式会社様とご契約を行っていただく必要があります。 <br/> 130 お申し込みにつきましては、下記のページから、お申し込みを行って下さい。<br/><br/> 131 <a href="#" onClick="win_open('http://www.rapidsite.jp/product/support/shop/epsilon.html')" > >> イプシロン決済システムについて</a><br/> 132 <a href="#" onClick="win_open('http://wiki.ec-cube.net/')" > >> イプシロン決済モジュール設定マニュアル</a> 133 133 </td> 134 134 </tr> … … 140 140 <table width="442" border="0" cellspacing="1" cellpadding="8" summary=" "> 141 141 <tr class="fs12n"> 142 <td width="" bgcolor="#f3f3f3"> ·ÀÌ󥳡¼¥É<span class="red">¢¨</span></td>142 <td width="" bgcolor="#f3f3f3">契約コード<span class="red">※</span></td> 143 143 <td width="337" bgcolor="#ffffff"> 144 144 <!--{assign var=key value="code"}--> … … 148 148 </tr> 149 149 <tr class="fs12n"> 150 <td width="" bgcolor="#f3f3f3"> ÀܳÀèURL<span class="red">¢¨</span></td>150 <td width="" bgcolor="#f3f3f3">接続先URL<span class="red">※</span></td> 151 151 <td width="337" bgcolor="#ffffff"> 152 152 <!--{assign var=key value="url"}--> … … 156 156 </tr> 157 157 <tr class="fs12n"> 158 <td width="90" bgcolor="#f3f3f3"> ÍøÍÑ·èºÑ<span class="red">¢¨</span></td>158 <td width="90" bgcolor="#f3f3f3">利用決済<span class="red">※</span></td> 159 159 <td width="337" bgcolor="#ffffff"> 160 160 <!--{assign var=key value="payment"}--> … … 164 164 </tr> 165 165 <tr class="fs12n"> 166 <td width="90" bgcolor="#f3f3f3"> ÍøÍÑ¥¯¥ì¥¸¥Ã¥È</td>166 <td width="90" bgcolor="#f3f3f3">利用クレジット</td> 167 167 <td width="337" bgcolor="#ffffff"> 168 168 <!--{assign var=key value="credit"}--> … … 172 172 </tr> 173 173 <tr class="fs12n"> 174 <td width="90" bgcolor="#f3f3f3"> ÍøÍÑ¥³¥ó¥Ó¥Ë</td>174 <td width="90" bgcolor="#f3f3f3">利用コンビニ</td> 175 175 <td width="337" bgcolor="#ffffff"> 176 176 <!--{assign var=key value="convenience"}--> … … 200 200 <table border="0" cellspacing="0" cellpadding="0" summary=" "> 201 201 <tr> 202 <td><input type="image" onMouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist_on.jpg',this)" onMouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist.jpg',this)" src="<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist.jpg" width="123" height="24" alt=" ¤³¤ÎÆâÍÆ¤ÇÅÐÏ¿¤¹¤ë" border="0" name="subm" onClick="document.body.style.cursor = 'wait';"></td>202 <td><input type="image" onMouseover="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist_on.jpg',this)" onMouseout="chgImgImageSubmit('<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist.jpg',this)" src="<!--{$smarty.const.URL_DIR}-->img/contents/btn_regist.jpg" width="123" height="24" alt="この内容で登録する" border="0" name="subm" onClick="document.body.style.cursor = 'wait';"></td> 203 203 </tr> 204 204 </table> … … 220 220 </td> 221 221 </tr> 222 <!-- ¥á¥¤¥ó¥¨¥ê¥¢-->222 <!--メインエリア--> 223 223 </table> 224 <!-- ¢¥ÅÐÏ¿¥Æ¡¼¥Ö¥ë¤³¤³¤Þ¤Ç-->224 <!--▲登録テーブルここまで--> 225 225 </td> 226 226 </tr> 227 227 </form> 228 228 </table> 229 <!-- ¡ú¡ú¥á¥¤¥ó¥³¥ó¥Æ¥ó¥Ä¡ú¡ú-->229 <!--★★メインコンテンツ★★--> 230 230 </div> 231 231
Note: See TracChangeset
for help on using the changeset viewer.