Index: /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/mdl_gmo-pg.tpl
===================================================================
--- /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/mdl_gmo-pg.tpl	(revision 16178)
+++ /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/mdl_gmo-pg.tpl	(revision 16179)
@@ -81,7 +81,7 @@
 											<td bgcolor="#ffffff">
 												¥¼¥¦¥¹·èºÑ¥â¥¸¥å¡¼¥ë¤ò¤´ÍøÍÑÄº¤¯°Ù¤Ë¤Ï¡¢¥æ¡¼¥¶ÍÍ¤´¼«¿È¤Ç
-												³ô¼°²ñ¼Ò¥¼¥¦¥¹ÍÍ¤È¤´·ÀÌó¤ò¹Ô¤Ã¤Æ¤¤¤¿¤À¤¯É¬Í×¤¬¤¢¤ê¤Þ¤¹¡£ <br/>
+												³ô¼°²ñ¼Ò£Ç£Í£Ï¥Ú¥¤¥¸¥§¥ó¥È¥²¡¼¥È¥¦¥§¥¤ÍÍ¤È¤´·ÀÌó¤ò¹Ô¤Ã¤Æ¤¤¤¿¤À¤¯É¬Í×¤¬¤¢¤ê¤Þ¤¹¡£ <br/>
 												¤ª¿½¤·¹þ¤ß¤Ë¤Ä¤­¤Þ¤·¤Æ¤Ï¡¢²¼µ­¤Î¥Ú¡¼¥¸¤«¤é¡¢¤ª¿½¤·¹þ¤ß¤ò¹Ô¤Ã¤Æ²¼¤µ¤¤¡£<br/><br/>
-												<a href="#" onClick="win_open('http://www.cardservice.co.jp/')" > ¡ä¡ä ¥¼¥¦¥¹·èºÑ¥·¥¹¥Æ¥à¤Ë¤Ä¤¤¤Æ</a>
+												<a href="http://www.gmo-pg.com/" target="_blank"> ¡ä¡ä £Ç£Í£Ï¥Ú¥¤¥¸¥§¥ó¥È¥²¡¼¥È¥¦¥§¥¤·èºÑ¥·¥¹¥Æ¥à¤Ë¤Ä¤¤¤Æ</a>
 											</td>
 										</tr>
Index: /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/gmo-pg_credit_mobile.tpl
===================================================================
--- /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/gmo-pg_credit_mobile.tpl	(revision 16178)
+++ /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/gmo-pg_credit_mobile.tpl	(revision 16179)
@@ -14,10 +14,5 @@
 
 <form method="post" action="<!--{$smarty.server.PHP_SELF|escape}-->">
-<input type="hidden" name="mode" value="quick_charge">
-<center><input type="submit" name="quick_charge" value="Á°²óÍøÍÑ¤·¤¿¥«¡¼¥É¤ÇÃíÊ¸"></center>
-</form>
-
-<form method="post" action="<!--{$smarty.server.PHP_SELF|escape}-->">
-<input type="hidden" name="mode" value="next">
+<input type="hidden" name="mode" value="regist">
 <input type="hidden" name="uniqid" value="<!--{$tpl_uniqid}-->">
 
@@ -81,10 +76,10 @@
 
 ¢£¤ª»ÙÊ§¤¤ÊýË¡<br>
-<!--{assign var=key value="payment_class"}-->
+<!--{assign var=key value="paymethod"}-->
 <!--{if $arrErr[$key] != ""}-->
 <font color="red"><!--{$arrErr[$key]}--></font>
 <!--{/if}-->
 <select name="<!--{$key}-->">
-<!--{html_options options=$arrPaymentClass selected=$arrForm[$key].value}-->
+<!--{html_options options=$arrPayMethod selected=$arrForm[$key].value}-->
 </select>
 
Index: /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/gmo-pg_credit.php
===================================================================
--- /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/gmo-pg_credit.php	(revision 16178)
+++ /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/gmo-pg_credit.php	(revision 16179)
@@ -5,13 +5,39 @@
  * http://www.lockon.co.jp/
  */
-require_once(MODULE_PATH . "mdl_zeus/mdl_zeus.inc");
+require_once(MODULE_PATH . "mdl_gmo-pg/mdl_gmo-pg.inc");
+
+/*
+
+»ÙÊ§ÊýË¡¤òÉ½¤¹¥³¡¼¥É
+
+1¡§ °ì³çÊ§¤¤
+2¡§ Ê¬³äÊ§¤¤
+3¡§ ¥Ü¡¼¥Ê¥¹°ì³çÊ§¤¤
+4¡§ ¥Ü¡¼¥Ê¥¹Ê¬³äÊ§¤¤
+5¡§ ¥ê¥ÜÊ§¤¤
+
+ */
+
+$arrPayMethod = array(
+	'1-0' => "°ì³çÊ§¤¤",
+	'2-3' => "Ê¬³ä3²óÊ§¤¤",
+	'2-6' => "Ê¬³ä6²óÊ§¤¤",
+	'2-10'=> "Ê¬³ä10²óÊ§¤¤",
+	'2-15'=> "Ê¬³ä15²óÊ§¤¤",
+	'2-20'=> "Ê¬³ä20²óÊ§¤¤",
+	'5-0' => "¥ê¥ÜÊ§¤¤"	
+);
 
 class LC_Page {
 	function LC_Page() {
+		/** É¬¤º»ØÄê¤¹¤ë **/
+		$this->tpl_css = '/css/layout/shopping/card.css';	// ¥á¥¤¥óCSS¥Ñ¥¹
 		if (GC_MobileUserAgent::isMobile()) {
-			$this->tpl_mainpage = MODULE_PATH . "mdl_zeus/zeus_credit_mobile.tpl";
+			$this->tpl_mainpage = MODULE_PATH . "mdl_gmo-pg/gmo-pg_credit_mobile.tpl";
 		} else {
-			$this->tpl_mainpage = MODULE_PATH . "mdl_zeus/zeus_credit.tpl";
-		}		
+			$this->tpl_mainpage = MODULE_PATH . "mdl_gmo-pg/gmo-pg_credit.tpl";
+		}
+		global $arrPayMethod;
+		$this->arrPayMethod = $arrPayMethod;
 		/*
 		 session_start»þ¤Îno-cache¥Ø¥Ã¥À¡¼¤òÍÞÀ©¤¹¤ë¤³¤È¤Ç
@@ -25,8 +51,8 @@
 $objPage = new LC_Page();
 $objView = (GC_MobileUserAgent::isMobile()) ? new SC_MobileView() : new SC_SiteView();
-$objCampaignSess = new SC_CampaignSession();
+$objSiteSess = new SC_SiteSession();
+$objCartSess = new SC_CartSession();
 $objSiteInfo = $objView->objSiteInfo;
 $arrInfo = $objSiteInfo->data;
-
 
 // ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
@@ -37,68 +63,127 @@
 $objFormParam->setParam($_POST);
 
-// ¥«¡¼¥È½¸·×½èÍý
-$objPage = sfTotalCart($objPage, $objCartSess, $arrInfo);
-
-// °ì»þ¼õÃí¥Æ¡¼¥Ö¥ë¤ÎÆÉ¹þ
-$arrData = sfGetOrderTemp($uniqid);
-
-// ¥«¡¼¥È½¸·×¤ò¸µ¤ËºÇ½ª·×»»
-$arrData = sfTotalConfirm($arrData, $objPage, $objCartSess, $arrInfo);
+// ¥¢¥¯¥»¥¹¤ÎÀµÅöÀ­¤ÎÈ½Äê
+$uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess);
 
 switch($_POST['mode']) {
+// ÅÐÏ¿
+case 'regist':
+	// ÆþÎÏÃÍ¤ÎÊÑ´¹
+	$objFormParam->convParam();
+	$objPage->arrErr = lfCheckError($arrRet);
+
+	// ÆþÎÏ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç
+	if(count($objPage->arrErr) == 0) {
+		// ¥¨¥é¡¼¥Õ¥é¥°
+		$err_flg = false;
+		
+		// ¥«¡¼¥È½¸·×½èÍý
+		$objPage = sfTotalCart($objPage, $objCartSess, $arrInfo);
+		// °ì»þ¼õÃí¥Æ¡¼¥Ö¥ë¤ÎÆÉ¹þ
+		$arrData = sfGetOrderTemp($uniqid);
+		// ¥«¡¼¥È½¸·×¤ò¸µ¤ËºÇ½ª·×»»
+		$arrData = sfTotalConfirm($arrData, $objPage, $objCartSess, $arrInfo);
+		// ¥«¡¼¥É¤ÎÇ§¾Ú¤ò¹Ô¤¦
+		$arrVal = $objFormParam->getHashArray();
+		
+				// ÄÌ¿®¥¨¥é¡¼¤ÎÈ½Äê
+		$access_err = false;
+		// ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸
+		$credit_err = false;
+		$gmo_err_msg = "";
+		
+		// ¥¢¥¯¥»¥¹ID¤¬¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç
+		if($_SESSION['GMO']['ACCESS_ID'] == "") {
+			// Å¹ÊÞ¾ðÊó¤ÎÁ÷¿®
+			$arrEntryRet = lfSendGMOEntry($arrData['order_id'], $arrData['payment_total']);
+			if($arrEntryRet == NULL) {
+				$access_err = true;
+			}
+			
+			// Å¹ÊÞ¾ðÊó¥¨¥é¡¼¤ÎÈ½Äê
+			if($arrEntryRet['ERR_CODE'] == '0' && $arrEntryRet['ERR_INFO'] == 'OK') {
+				$_SESSION['GMO']['ACCESS_ID'] = $arrEntryRet['ACCESS_ID'];
+				$_SESSION['GMO']['ACCESS_PASS'] = $arrEntryRet['ACCESS_PASS'];
+			} else {
+				$_SESSION['GMO']['ACCESS_ID'] = "";
+				$_SESSION['GMO']['ACCESS_PASS'] = "";				
+				$credit_err = true;
+				$detail_code01 = substr($arrEntryRet['ERR_INFO'], 0, 5);
+				$detail_code02 = substr($arrEntryRet['ERR_INFO'], 5, 4);
+				$gmo_err_msg = $detail_code01 . "-" . $detail_code02;
+			}
+		}
+		
+		// ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç
+		if(!$access_err && !$credit_err) {
+			// Å¹ÊÞ¾ðÊóÁ÷¿®·ë²Ì
+			$sqlval['memo04'] = $arrEntryRet['ERR_CODE'];
+			$sqlval['memo05'] = $arrEntryRet['ERR_INFO'];
+			
+			// Å¹ÊÞ¾ðÊó¥¨¥é¡¼¤ÎÈ½Äê
+			if($_SESSION['GMO']['ACCESS_ID'] != "" && $_SESSION['GMO']['ACCESS_PASS'] != "" ) {
+				// ·èºÑ¾ðÊó¤ÎÁ÷¿®
+				$arrExecRet = lfSendGMOExec($_SESSION['GMO']['ACCESS_ID'], $_SESSION['GMO']['ACCESS_PASS'], $arrData['order_id'], $arrVal['card_no01'], $arrVal['card_no02'], $arrVal['card_no03'], $arrVal['card_no04'], $arrVal['card_month'], $arrVal['card_year'], $arrVal['paymethod']);
+				if($arrExecRet == NULL) {
+					$access_err = true;
+				}
+			}
+		}
+		
+		// ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç
+		if(!$access_err && !$credit_err) {
+			// ÄÉ²Ã¾ðÊó¤Ï¤Ê¤¤¤¿¤á¥À¥ß¡¼¥Ç¡¼¥¿¤ò³ÊÇ¼
+			$sqlval['memo02'] = serialize(array());
+					
+			// ±þÅúÆâÍÆ¤Îµ­Ï¿
+			$sqlval['memo03'] = $arrVal['card_name01'] . " " . $arrVal['card_name02'];
+	
+			// ·èºÑ¾ðÊóÁ÷¿®·ë²Ì
+			$sqlval['memo06'] = $arrExecRet['ErrType'];
+			$sqlval['memo07'] = $arrExecRet['ErrInfo'];
+			
+			$objQuery = new SC_Query();
+			$objQuery->update("dtb_order_temp", $sqlval, "order_temp_id = ?", array($uniqid));
+		
+			// Í¿¿®½èÍýÀ®¸ù¤Î¾ì¹ç
+			if($arrExecRet['Html'] == "Receipt" && $arrExecRet['ErrType'] == "" && $arrExecRet['ErrInfo'] == "") {
+				// Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯
+				$objSiteSess->setRegistFlag();
+				// ¥¢¥¯¥»¥¹ID¤ò¥¯¥ê¥¢¤¹¤ë¡£
+				$_SESSION['GMO']['ACCESS_ID'] = "";
+				$_SESSION['GMO']['ACCESS_PASS'] = "";	
+				// ½èÍý´°Î»¥Ú¡¼¥¸¤Ø
+				if (GC_MobileUserAgent::isMobile()) {
+					header("Location: " . gfAddSessionId(URL_SHOP_COMPLETE));
+				} else {
+					header("Location: " . URL_SHOP_COMPLETE);
+				}
+			} else {
+				$credit_err = true;
+				$detail_code01 = substr($arrExecRet['ErrInfo'], 0, 5);
+				$detail_code02 = substr($arrExecRet['ErrInfo'], 5, 4);
+				$gmo_err_msg = $detail_code01 . "-" . $detail_code02;
+			}
+		}
+		
+		if($access_err || $credit_err) {
+			if($access_err) {
+				$objPage->tpl_error = "¢¨ ¥¯¥ì¥¸¥Ã¥È¾µÇ§¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡§ÄÌ¿®¥¨¥é¡¼";				
+			} else {
+				if($gmo_err_msg != "") {
+					$objPage->tpl_error = "¢¨ ¥¯¥ì¥¸¥Ã¥È¾µÇ§¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡§".$gmo_err_msg;				
+				} else {
+					$objPage->tpl_error = "¢¨ ¥¯¥ì¥¸¥Ã¥È¾µÇ§¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡§ÉÔÌÀ¤Ê¥¨¥é¡¼";								
+				}
+			}
+		}
+	}
+	break;
 // Á°¤Î¥Ú¡¼¥¸¤ËÌá¤ë
 case 'return':
 	// Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯
 	$objSiteSess->setRegistFlag();
-	if (GC_MobileUserAgent::isMobile()) {
-		header("Location: " . gfAddSessionId(URL_SHOP_CONFIRM));
-	} else {
-		header("Location: " . URL_SHOP_CONFIRM);
-	}
+	header("Location: " . URL_SHOP_CONFIRM);
 	exit;
-	break;
-// ¼¡¤Ø
-case 'next':
-	// ÆþÎÏÃÍ¤ÎÊÑ´¹
-	$objFormParam->convParam();
-	$objPage->arrErr = lfCheckError($arrRet);
-	
-	// ÆþÎÏ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç
-	if(count($objPage->arrErr) == 0) {
-		// ÆþÎÏ¥Ç¡¼¥¿¤Î¼èÆÀ¤ò¹Ô¤¦
-    	$arrInput = $objFormParam->getHashArray();
-    	// ¥¯¥ì¥¸¥Ã¥ÈÅÅÊ¸Á÷¿®
-		$ret = sfPostPaymentData($arrData, $arrInput);
-		// À®¸ù
-		if($ret) {
-            // Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯
-            $objSiteSess->setRegistFlag();
-			if (GC_MobileUserAgent::isMobile()) {
-				header("Location: " . gfAddSessionId(URL_SHOP_COMPLETE));
-			} else {
-				header("Location: " . URL_SHOP_COMPLETE);
-			}
-		} else {
-			// ¼ºÇÔ
-			$objPage->tpl_error = "Ç§¾Ú¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£¤ª¼ê¿ô¤Ç¤¹¤¬ÆþÎÏÆâÍÆ¤ò¤´³ÎÇ§¤¯¤À¤µ¤¤¡£";
-		}
-	}
-	break;
-case 'quick_charge':
-    // ¥¯¥ì¥¸¥Ã¥ÈÅÅÊ¸Á÷¿®
-	$ret = sfPostPaymentData($arrData, $arrInput, true);
-	// À®¸ù
-	if($ret) {
-    	// Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯
-        $objSiteSess->setRegistFlag();
-		if (GC_MobileUserAgent::isMobile()) {
-			header("Location: " . gfAddSessionId(URL_SHOP_COMPLETE));
-		} else {
-			header("Location: " . URL_SHOP_COMPLETE);
-		}
-	} else {
-		// ¼ºÇÔ
-		$objPage->tpl_error = "Ç§¾Ú¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£¤ª¼ê¿ô¤Ç¤¹¤¬ÆþÎÏÆâÍÆ¤ò¤´³ÎÇ§¤¯¤À¤µ¤¤¡£";
-	}
 	break;
 }
@@ -110,18 +195,15 @@
 $objPage->arrMonth = $objDate->getZeroMonth();
 
+$objPage->arrForm = $objFormParam->getFormParamList();
+
 // ¶¦ÄÌ¤ÎÉ½¼¨½àÈ÷
-$objPage = sfZeusDisp($objPage, $payment_id);
-
-// »ÙÊ§²ó¿ô
-$objPage->arrPaymentClass = $arrPaymentClass;
-$objPage->arrForm = $objFormParam->getFormParamList();
+$objPage = sfGmoDisp($objPage, $payment_id);
+
 $objView->assignobj($objPage);
-// ¥Õ¥ì¡¼¥à¤òÁªÂò(¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤«¤éÁ«°Ü¤Ê¤éÊÑ¹¹)
-$objCampaignSess->pageView($objView);
-//-------------------------------------------------------------------------------------------------------
+$objView->display(SITE_FRAME);
+//-----------------------------------------------------------------------------------------------------------------------------------
 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */
 function lfInitParam() {
 	global $objFormParam;
-	$objFormParam->addParam("»ÙÊ§²ó¿ô", "payment_class", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
 	$objFormParam->addParam("¥«¡¼¥ÉÈÖ¹æ1", "card_no01", CREDIT_NO_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));
 	$objFormParam->addParam("¥«¡¼¥ÉÈÖ¹æ2", "card_no02", CREDIT_NO_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));
@@ -130,7 +212,7 @@
 	$objFormParam->addParam("¥«¡¼¥É´ü¸ÂÇ¯", "card_year", 2, "n", array("EXIST_CHECK", "NUM_COUNT_CHECK", "NUM_CHECK"));
 	$objFormParam->addParam("¥«¡¼¥É´ü¸Â·î", "card_month", 2, "n", array("EXIST_CHECK", "NUM_COUNT_CHECK", "NUM_CHECK"));
-	$objFormParam->addParam("Ì¾", "card_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "ALPHA_CHECK"));
-	$objFormParam->addParam("À«", "card_name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "ALPHA_CHECK"));
-	$objFormParam->addParam("Á°²óÍøÍÑ¤·¤¿¥«¡¼¥É¤ò»ÈÍÑ¤¹¤ë", "quick_check", INT_LEN, "n", array("MAX_LENGTH_CHECK"));	
+	$objFormParam->addParam("À«", "card_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "ALPHA_CHECK"));
+	$objFormParam->addParam("Ì¾", "card_name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "ALPHA_CHECK"));
+	$objFormParam->addParam("»ÙÊ§ÊýË¡", "paymethod", STEXT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
 }
 
@@ -145,3 +227,112 @@
 	return $objErr->arrErr;
 }
+
+// Å¹ÊÞ¾ðÊó¤ÎÁ÷¿®
+function lfSendGMOEntry($order_id, $amount, $tax = 0) {
+	
+	$arrRet = sfGetPaymentDB();
+		
+	$arrData = array(
+		'OrderId' => $order_id,		// Å¹ÊÞ¤´¤È¤Ë°ì°Õ¤ÊÃíÊ¸ID¤òÁ÷¿®¤¹¤ë¡£
+		'TdTenantName' => '',		// 3DÇ§¾Ú»þÉ½¼¨ÍÑÅ¹ÊÞÌ¾
+		'TdFlag' => '',				// 3D¥Õ¥é¥°
+		'ShopId' => $arrRet[0]['gmo_shopid'],		// ¥·¥ç¥Ã¥×ID
+		'ShopPass' => $arrRet[0]['gmo_shoppass'],	// ¥·¥ç¥Ã¥×¥Ñ¥¹¥ï¡¼¥É
+		'Currency' => 'JPN',		// ÄÌ²ß¥³¡¼¥É
+		'Amount' => $amount,		// ¶â³Û
+		'Tax' => $tax,				// ¾ÃÈñÀÇ
+		'JobCd' => 'AUTH',			// ½èÍý¶èÊ¬
+		'TenantNo' => $arrRet[0]['gmo_tenantno'],	// Å¹ÊÞID¤òÁ÷¿®¤¹¤ë¡£
+	);
+	
+	$req = new HTTP_Request(GMO_ENTRY_URL);
+	$req->setMethod(HTTP_REQUEST_METHOD_POST);
+	$req->addPostDataArray($arrData);
+	
+	if (!PEAR::isError($req->sendRequest())) {
+		$response = $req->getResponseBody();
+	}
+	$req->clearPostData();
+	$arrRet = lfGetPostArray($response);
+	
+	return $arrRet;
+}
+
+function lfSendGMOExec($access_id, $access_pass, $order_id, $cardno1, $cardno2, $cardno3, $cardno4, $ex_mm, $ex_yy, $paymethod) {
+	
+	// »ÙÊ§ÊýË¡¡¢²ó¿ô¤Î¼èÆÀ
+	list($method, $paytimes) = split("-", $paymethod);
+	
+	if(!($paytimes > 0)) {
+		$paytimes = "";
+	}
+			
+	$arrData = array(
+	'AccessId' => $access_id,
+	'AccessPass' => $access_pass,
+	'OrderId' => $order_id,
+	'RetURL' => GMO_RETURL,
+	// ¥×¥í¥Ñ¡¼¥«¡¼¥É¤ò°·¤ï¤Ê¤¤¾ì¹ç¤ÏVISA¸ÇÄê¤ÇOK
+	'CardType' => 'VISA, 11111, 111111111111111111111111111111111111, 1111111111',
+	// »ÙÊ§¤¤ÊýË¡
+	/*
+		1:°ì³ç
+		2:Ê¬³ä
+		3:¥Ü¡¼¥Ê¥¹°ì³ç
+		4:¥Ü¡¼¥Ê¥¹Ê¬³ä
+		5:¥ê¥ÜÊ§¤¤
+	 */
+	'Method' => $method,
+	// »ÙÊ§²ó¿ô
+	'PayTimes' => $paytimes,
+	// ¥«¡¼¥ÉÈÖ¹æ
+	/*
+		»î¸³ÍÑ¥«¡¼¥ÉÈÖ¹æ¤Ï¡¢4111-1111-1111-1111
+	 */
+	'CardNo1' => $cardno1,
+	'CardNo2' => $cardno2,
+	'CardNo3' => $cardno3,
+	'CardNo4' => $cardno4,
+    'ExpireMM' => $ex_mm,
+    'ExpireYY' => $ex_yy,
+	// ²ÃÌÁÅ¹¼«Í³¹àÌÜÊÖµÑ¥Õ¥é¥°
+    'ClientFieldFlag' => '1',
+    'ClientField1' => 'f1',
+    'ClientField2' => 'f2',
+    'ClientField3' => 'f3',
+	// ¥ê¥À¥¤¥ì¥¯¥È¥Ú¡¼¥¸¤Ç¤Î±þÅú¤ò¼õ¤±¼è¤é¤Ê¤¤
+	/*
+		0: HTML ¥ê¥À¥¤¥ì¥¯¥È¥Ú¡¼¥¸¡ÊDefault ÃÍ¡Ë
+		1: ¥Æ¥­¥¹¥È
+	 */
+	'ModiFlag' => '1',	
+	);
+	
+	$req = new HTTP_Request(GMO_EXEC_URL);
+	$req->setMethod(HTTP_REQUEST_METHOD_POST);
+	
+	$req->addPostDataArray($arrData);
+	
+	if (!PEAR::isError($req->sendRequest())) {
+		$response = $req->getResponseBody();
+	}
+	$req->clearPostData();
+	
+	$arrRet = lfGetPostArray($response);
+	
+	return $arrRet;
+}
+
+function lfGetPostArray($text) {
+	$arrRet = array();
+	if($text != "") {
+		$text = ereg_replace("[\n\r]", "", $text);
+		$arrTemp = split("&", $text);
+		foreach($arrTemp as $ret) {
+			list($key, $val) = split("=", $ret);
+			$arrRet[$key] = $val;
+		}
+	}
+	return $arrRet;
+}
 ?>
Index: /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/mdl_gmo-pg.php
===================================================================
--- /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/mdl_gmo-pg.php	(revision 16179)
+++ /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/mdl_gmo-pg.php	(revision 16179)
@@ -0,0 +1,151 @@
+<?php
+/**
+ * 
+ * @copyright    2000-2007 LOCKON CO.,LTD. All Rights Reserved.
+ * @version CVS: $Id: 1.0 2006-06-04 06:38:01Z kakinaka $ 
+ * @link        http://www.lockon.co.jp/
+ *
+ */
+require_once(MODULE_PATH . "mdl_gmo-pg/mdl_gmo-pg.inc");
+
+//¥Ú¡¼¥¸´ÉÍý¥¯¥é¥¹
+class LC_Page {
+    //¥³¥ó¥¹¥È¥é¥¯¥¿
+    function LC_Page() {
+        //¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È¤Î»ØÄê
+        $this->tpl_mainpage = MODULE_PATH . 'mdl_gmo-pg/mdl_gmo-pg.tpl';
+        $this->tpl_subtitle = '¥Ú¥¤¥á¥ó¥È¥²¡¼¥È¥¦¥§¥¤·èºÑ¥â¥¸¥å¡¼¥ë';
+    }
+}
+$objPage = new LC_Page();
+$objView = new SC_AdminView();
+$objQuery = new SC_Query();
+
+// Ç§¾Ú³ÎÇ§
+$objSess = new SC_Session();
+sfIsSuccess($objSess);
+
+// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
+$objFormParam = new SC_FormParam();
+$objFormParam = lfInitParam($objFormParam);
+// POSTÃÍ¤Î¼èÆÀ
+$objFormParam->setParam($_POST);
+
+// ÈÆÍÑ¹àÌÜ¤òÄÉ²Ã(É¬¿Ü¡ª¡ª)
+sfAlterMemo();
+
+sfPrintR($_POST);
+
+switch($_POST['mode']) {
+case 'edit':
+    // ÆþÎÏ¥¨¥é¡¼È½Äê
+    $objPage->arrErr = lfCheckError();
+	
+    // ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç¤Ë¤Ï¥Ç¡¼¥¿¤ò¹¹¿·    
+    if(count($objPage->arrErr) == 0) {
+        // ¥Ç¡¼¥¿¹¹¿·
+        lfUpdPaymentDB();
+        
+        // javascript¼Â¹Ô
+        $objPage->tpl_onload = 'alert("ÅÐÏ¿´°Î»¤·¤Þ¤·¤¿¡£\n´ðËÜ¾ðÊó¡ä»ÙÊ§ÊýË¡ÀßÄê¤è¤ê¾ÜºÙÀßÄê¤ò¤·¤Æ¤¯¤À¤µ¤¤¡£"); window.close();';
+    }
+    break;
+case 'module_del':
+    // ÈÆÍÑ¹àÌÜ¤ÎÂ¸ºß¥Á¥§¥Ã¥¯
+    if(sfColumnExists("dtb_payment", "memo01")){
+        // ¥Ç¡¼¥¿¤Îºï½ü¥Õ¥é¥°¤ò¤¿¤Æ¤ë
+        $objQuery->query("UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ?", array(MDL_GMOPG_ID));
+    }
+    break;
+default:
+    // ¥Ç¡¼¥¿¤Î¥í¡¼¥É
+    lfLoadData();    
+    break;
+}
+
+$objPage->arrForm = $objFormParam->getFormParamList();
+
+$objView->assignobj($objPage);                    //ÊÑ¿ô¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¥¢¥µ¥¤¥ó¤¹¤ë
+$objView->display($objPage->tpl_mainpage);        //¥Æ¥ó¥×¥ì¡¼¥È¤Î½ÐÎÏ
+//-------------------------------------------------------------------------------------------------------
+/* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */
+function lfInitParam($objFormParam) {
+	/* È¾³Ñ±Ñ¿ô»ú13 ·å°ÊÆâ */
+    $objFormParam->addParam("¥·¥ç¥Ã¥×IP", "gmo_shopid", 13, "KVa", array("EXIST_CHECK", "ALNUM_CHECK", "MAX_LENGTH_CHECK", "SPTAB_CHECK"));
+	/* È¾³Ñ±Ñ¿ô»ú10 ·å°ÊÆâ */
+    $objFormParam->addParam("¥·¥ç¥Ã¥×¥Ñ¥¹¥ï¡¼¥É ", "gmo_shoppass", 10, "KVa", array("EXIST_CHECK", "ALNUM_CHECK",  "MAX_LENGTH_CHECK", "SPTAB_CHECK"));
+	/* È¾³Ñ±Ñ¿ô»ú10 ·å°ÊÆâ */
+    $objFormParam->addParam("Å¹ÊÞ´ÉÍýÈÖ¹æ", "gmo_tenantno", 10, "KVa", array("EXIST_CHECK", "ALNUM_CHECK",  "MAX_LENGTH_CHECK", "SPTAB_CHECK"));
+    return $objFormParam;
+}
+
+// ¥¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦
+function lfCheckError(){
+    global $objFormParam;
+    
+    $arrErr = $objFormParam->checkError();
+    
+    return $arrErr;
+}
+
+// ÅÐÏ¿¥Ç¡¼¥¿¤òÆÉ¤ß¹þ¤à
+function lfLoadData(){
+    global $objFormParam;
+    
+    //¥Ç¡¼¥¿¤ò¼èÆÀ
+    $arrRet = sfGetPaymentDB("AND del_flg = '0'");
+    
+    // ÃÍ¤ò¥»¥Ã¥È
+    $objFormParam->setParam($arrRet[0]);
+
+    // ²èÌÌÉ½¼¨ÍÑ¤Ë¥Ç¡¼¥¿¤òÊÑ´¹
+    $arrDisp = array();
+    $arrDisp = $arrRet[0];
+    if (!empty($arrDisp["pc_send"])) $arrDisp["pc"] = 1;
+    if (!empty($arrDisp["mobile_send"])) $arrDisp["mobile"] = 1;
+    $objFormParam->setParam($arrDisp);
+}
+
+// ¥Ç¡¼¥¿¤Î¹¹¿·½èÍý
+function lfUpdPaymentDB(){
+    global $objQuery;
+    global $objSess;
+
+    // del_flg¤òºï½ü¤Ë¤·¤Æ¤ª¤¯
+    $del_sql = "UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ? ";
+    $objQuery->query($del_sql, array(MDL_GMOPG_ID));
+
+    // ¥Ç¡¼¥¿ÅÐÏ¿
+    $arrData = array();    
+    $arrData["payment_method"] = "¥Ú¥¤¥á¥ó¥È¥²¡¼¥È¥¦¥§¥¤¥¯¥ì¥¸¥Ã¥È";
+	$arrData["fix"] = 3;
+	$arrData["module_id"] = MDL_GMOPG_ID;
+	$arrData["module_path"] = MODULE_PATH . "mdl_gmo-pg/gmo-pg_credit.php";
+	$arrData["memo01"] = $_POST["gmo_shopid"];
+	$arrData["memo02"] = $_POST["gmo_shoppass"];
+	$arrData["memo03"] = $_POST["gmo_tenantno"];
+	$arrData["memo04"] = "";
+	$arrData["memo05"] = "";
+	$arrData["del_flg"] = "0";
+	$arrData["creator_id"] = $objSess->member_id;
+	$arrData["update_date"] = "now()";
+    
+    // ¥é¥ó¥¯¤ÎºÇÂçÃÍ¤ò¼èÆÀ¤¹¤ë
+    $max_rank = $objQuery->getone("SELECT max(rank) FROM dtb_payment");
+	$arrData['rank'] = $max_rank;
+	
+	sfPrintR($arrData);
+    
+    // ¹¹¿·¥Ç¡¼¥¿¤¬¤¢¤ì¤Ð¹¹¿·¤¹¤ë¡£
+    if(count($arrData) > 0){
+	    // »ÙÊ§ÊýË¡¥Ç¡¼¥¿¤ò¼èÆÀ
+	    $arrPaymentData = lfGetPaymentDB();	    
+	    // ¥Ç¡¼¥¿¤¬Â¸ºß¤·¤Æ¤¤¤ì¤ÐUPDATE¡¢Ìµ¤±¤ì¤ÐINSERT
+	    if(count($arrPaymentData) > 0){
+ 	        $objQuery->update("dtb_payment", $arrData, " module_id = '" . MDL_GMOPG_ID . "'");
+	    }else{
+		    $objQuery->insert("dtb_payment", $arrData);
+	    }
+    }
+}
+?>
Index: /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/mdl_gmo-pg.inc
===================================================================
--- /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/mdl_gmo-pg.inc	(revision 16178)
+++ /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/mdl_gmo-pg.inc	(revision 16179)
@@ -16,7 +16,4 @@
 define ("GMO_ENTRY_URL", "http://mod-i.ccsware.net/ohayou/EntryTran.php");
 define ("GMO_EXEC_URL", "http://mod-i.ccsware.net/ohayou/ExecTran.php");
-define ("GMO_SHOPID", 'test000003087');
-define ("GMO_SHOPPASS", 'lockon');
-define ("GMO_TENANTNO", "111111111");
 // ¥À¥ß¡¼¤Ç¤è¤¤¤Î¤ÇÆþ¤ì¤Æ¤ª¤«¤Ê¤¤¤ÈÀµ¤·¤¯Æ°¤«¤Ê¤¤
 define ("GMO_RETURL", SITE_URL . "mod-i/recv.php");
@@ -38,4 +35,5 @@
 define ("SEND_LEN", 20);
 
+
 /**************************************************************************************************************
  * ´Ø¿ôÌ¾	¡§sfGetPaymentDB
@@ -46,18 +44,20 @@
  * Ìá¤êÃÍ	¡§¼èÆÀ·ë²Ì
  **************************************************************************************************************/
-function sfGetPaymentDB($module_id, $where = "", $arrWhereVal = array()){
-	$objQuery = new SC_Query();
-		
-	$arrVal = array($module_id);
-	$arrVal = array_merge($arrVal, $arrWhereVal);
-	
-	$arrRet = array();
-	$sql = "SELECT 
-				module_id, 
-				memo01 as clientip
-			FROM dtb_payment WHERE module_id = ? " . $where;
-	$arrRet = $objQuery->getall($sql, $arrVal);
-
-	return $arrRet[0];
+function sfGetPaymentDB($where = "", $arrWhereVal = array()){
+    global $objQuery;
+    
+    $arrVal = array(MDL_GMOPG_ID);
+    $arrVal = array_merge($arrVal, $arrWhereVal);
+    
+    $arrRet = array();
+    $sql = "SELECT 
+                module_id, 
+                memo01 as gmo_shopid,
+                memo02 as gmo_shoppass,
+				memo03 as gmo_tenantno                
+            FROM dtb_payment WHERE module_id = ? " . $where;
+    $arrRet = $objQuery->getall($sql, $arrVal);
+   
+    return $arrRet;
 }
 
@@ -142,5 +142,5 @@
 }
 /**************************************************************************************************************
- * ´Ø¿ôÌ¾	¡§sfZeusDisp
+ * ´Ø¿ôÌ¾	¡§sfGmoDisp
  * ½èÍýÆâÍÆ	¡§¶¦ÄÌ¤ÎÉ½¼¨½èÍý
  * °ú¿ô1	¡§
@@ -149,5 +149,5 @@
  * Ìá¤êÃÍ	¡§¼èÆÀ·ë²Ì
  **************************************************************************************************************/
-function sfZeusDisp($objPage, $payment_id) {
+function sfGmoDisp($objPage, $payment_id) {
 	$objQuery = new SC_Query();
 	// »ÙÊ§¤¤ÊýË¡¤ÎÀâÌÀ²èÁü¤ò¼èÆÀ¤¹¤ë¡£
Index: /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/gmo-pg_credit.tpl
===================================================================
--- /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/gmo-pg_credit.tpl	(revision 16178)
+++ /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/gmo-pg_credit.tpl	(revision 16179)
@@ -105,25 +105,8 @@
 						</table>
 						<!--{/if}-->
-
-						<table width="666" border="0" cellspacing="0" cellpadding="0" summary=" ">
-						<form name="form2" id="form2" method="post" action="./load_payment_module.php" autocomplete="off">
-						<input type="hidden" name="mode" value="quick_charge">
-							<tr><td height="5" class="fs12"></td></tr>
-							<tr>
-								<td bgcolor="#cccccc">
-								<table width="666" border="0" cellspacing="1" cellpadding="10" summary=" ">
-									<tr>
-										<td class="fs12" bgcolor="#f3f3f3" align="center"><input type="submit" name="quick_check" onclick="return fnCheckSubmit();" value="Á°²óÍøÍÑ¤·¤¿¥«¡¼¥É¤ÇÃíÊ¸¤¹¤ë"></td>
-									</tr>
-								</table>
-								</td>
-							</tr>
-							<tr><td height="5" class="fs12"></td></tr>
-						</form>							
-						</table>
 						
 						<table width="666" border="0" cellspacing="0" cellpadding="0" summary=" ">
 						<form name="form1" id="form1" method="post" action="./load_payment_module.php" autocomplete="off">
-						<input type="hidden" name="mode" value="next">
+						<input type="hidden" name="mode" value="regist">
 							<tr><td height="5" class="fs12"></td></tr>
 							<tr>
@@ -203,11 +186,15 @@
 									</tr>
 									<tr>
-										<td class="fs12" bgcolor="#f3f3f3">»ÙÊ§²ó¿ô</td>
-										<!--{assign var=key1 value="payment_class"}-->
-										<td  bgcolor="#ffffff" class="fs12">
-										<span class="red"><!--{$arrErr[$key1]}--></span>
-										<select name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|escape}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" >
-										<!--{html_options options=$arrPaymentClass selected=$arrForm[$key1].value}-->
-										</select>
+										<td class="fs12" bgcolor="#f3f3f3">¤ª»ÙÊ§¤¤ÊýË¡</td>
+										<td bgcolor="#ffffff">
+										<table cellspacing="0" cellpadding="0" summary=" ">
+											<tr>
+												<!--{assign var=key value="paymethod"}-->								
+												<td class="fs12n">
+												<select name="<!--{$key}-->" value="<!--{$arrForm[$key].value|escape}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" >
+												<!--{html_options options=$arrPayMethod selected=$arrForm[$key].value}-->
+												</select></td>
+											</tr>
+										</table>
 										</td>
 									</tr>
Index: anches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/mdl_zeus.php
===================================================================
--- /branches/feature-module-gmo-pg/data/downloads/module/mdl_gmo-pg/mdl_zeus.php	(revision 16178)
+++ 	(revision )
@@ -1,199 +1,0 @@
-<?php
-/**
- * 
- * @copyright    2000-2007 LOCKON CO.,LTD. All Rights Reserved.
- * @version CVS: $Id: 1.0 2006-06-04 06:38:01Z kakinaka $ 
- * @link        http://www.lockon.co.jp/
- *
- */
-require_once(MODULE_PATH . "mdl_gmo-pg/mdl_gmo-pg.inc");
-
-//¥Ú¡¼¥¸´ÉÍý¥¯¥é¥¹
-class LC_Page {
-    //¥³¥ó¥¹¥È¥é¥¯¥¿
-    function LC_Page() {
-        //¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È¤Î»ØÄê
-        $this->tpl_mainpage = MODULE_PATH . 'mdl_gmo-pg/mdl_gmo-pg.tpl';
-        $this->tpl_subtitle = '¥Ú¥¤¥á¥ó¥È¥²¡¼¥È¥¦¥§¥¤·èºÑ¥â¥¸¥å¡¼¥ë';
-    }
-}
-$objPage = new LC_Page();
-$objView = new SC_AdminView();
-$objQuery = new SC_Query();
-
-// Ç§¾Ú³ÎÇ§
-$objSess = new SC_Session();
-sfIsSuccess($objSess);
-
-// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
-$objFormParam = new SC_FormParam();
-$objFormParam = lfInitParam($objFormParam);
-// POSTÃÍ¤Î¼èÆÀ
-$objFormParam->setParam($_POST);
-
-// ÈÆÍÑ¹àÌÜ¤òÄÉ²Ã(É¬¿Ü¡ª¡ª)
-sfAlterMemo();
-
-sfPrintR($_POST);
-
-switch($_POST['mode']) {
-case 'edit':
-    // ÆþÎÏ¥¨¥é¡¼È½Äê
-    $objPage->arrErr = lfCheckError();
-	
-    // ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç¤Ë¤Ï¥Ç¡¼¥¿¤ò¹¹¿·    
-    if(count($objPage->arrErr) == 0) {
-        // ¥Ç¡¼¥¿¹¹¿·
-        lfUpdPaymentDB();
-        
-        // javascript¼Â¹Ô
-        $objPage->tpl_onload = 'alert("ÅÐÏ¿´°Î»¤·¤Þ¤·¤¿¡£\n´ðËÜ¾ðÊó¡ä»ÙÊ§ÊýË¡ÀßÄê¤è¤ê¾ÜºÙÀßÄê¤ò¤·¤Æ¤¯¤À¤µ¤¤¡£"); window.close();';
-    }
-    break;
-case 'module_del':
-    // ÈÆÍÑ¹àÌÜ¤ÎÂ¸ºß¥Á¥§¥Ã¥¯
-    if(sfColumnExists("dtb_payment", "memo01")){
-        // ¥Ç¡¼¥¿¤Îºï½ü¥Õ¥é¥°¤ò¤¿¤Æ¤ë
-        $objQuery->query("UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ?", array(MDL_GMOPG_ID));
-    }
-    break;
-default:
-    // ¥Ç¡¼¥¿¤Î¥í¡¼¥É
-    lfLoadData();    
-    break;
-}
-
-$objPage->arrForm = $objFormParam->getFormParamList();
-
-$objView->assignobj($objPage);                    //ÊÑ¿ô¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¥¢¥µ¥¤¥ó¤¹¤ë
-$objView->display($objPage->tpl_mainpage);        //¥Æ¥ó¥×¥ì¡¼¥È¤Î½ÐÎÏ
-//-------------------------------------------------------------------------------------------------------
-/* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */
-function lfInitParam($objFormParam) {
-	/* È¾³Ñ±Ñ¿ô»ú13 ·å°ÊÆâ */
-    $objFormParam->addParam("¥·¥ç¥Ã¥×IP", "gmo_shopid", 13, "KVa", array("EXIST_CHECK", "ALNUM_CHECK", "MAX_LENGTH_CHECK", "SPTAB_CHECK"));
-	/* È¾³Ñ±Ñ¿ô»ú10 ·å°ÊÆâ */
-    $objFormParam->addParam("¥·¥ç¥Ã¥×¥Ñ¥¹¥ï¡¼¥É ", "gmo_shoppass", 10, "KVa", array("EXIST_CHECK", "ALNUM_CHECK",  "MAX_LENGTH_CHECK", "SPTAB_CHECK"));
-	/* È¾³Ñ±Ñ¿ô»ú10 ·å°ÊÆâ */
-    $objFormParam->addParam("Å¹ÊÞ´ÉÍýÈÖ¹æ", "gmo_tenantno", 10, "KVa", array("EXIST_CHECK", "ALNUM_CHECK",  "MAX_LENGTH_CHECK", "SPTAB_CHECK"));
-    return $objFormParam;
-}
-
-// ¥¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦
-function lfCheckError(){
-    global $objFormParam;
-    
-    $arrErr = $objFormParam->checkError();
-    
-    return $arrErr;
-}
-
-// ÀÜÂ³¥Á¥§¥Ã¥¯¤ò¹Ô¤¦
-function lfChkConnect(){
-    $arrRet = array();
-    
-    // PCÈÇ¤ÎÀÜÂ³³ÎÇ§
-    if($_POST["pc"]){
-        // Á÷¿®¥Ç¡¼¥¿À¸À®
-        $arrSendData = array(
-            'clientip' => $_POST["pc_clientip"],    // ÈÖÁÈ¥³¡¼¥É
-            'custom' => SEND_PARAM_CUSTOM,            // yes¸ÇÄê
-            'send' => $_POST["pc_send"],            // ²ÃÌÁÅ¹¥³¡¼¥É
-            'money' => 0                            // ¶â³Û
-        );
-    }
-
-    // ·ÈÂÓÈÇ¤ÎÀÜÂ³³ÎÇ§
-    if($_POST["mobile"]){
-        // Á÷¿®¥Ç¡¼¥¿À¸À®
-        $arrSendData = array(
-            'clientip' => $_POST["mobile_clientip"],    // ÈÖÁÈ¥³¡¼¥É
-            'act' => SEND_PARAM_ACT,                    // imode¸ÇÄê
-            'money' => 0                                // ¶â³Û
-        );
-    }
-    
-    return $arrRet;    
-}
-
-// ÅÐÏ¿¥Ç¡¼¥¿¤òÆÉ¤ß¹þ¤à
-function lfLoadData(){
-    global $objFormParam;
-    
-    //¥Ç¡¼¥¿¤ò¼èÆÀ
-    $arrRet = lfGetPaymentDB("AND del_flg = '0'");
-    
-    // ÃÍ¤ò¥»¥Ã¥È
-    $objFormParam->setParam($arrRet[0]);
-
-    // ²èÌÌÉ½¼¨ÍÑ¤Ë¥Ç¡¼¥¿¤òÊÑ´¹
-    $arrDisp = array();
-    $arrDisp = $arrRet[0];
-    if (!empty($arrDisp["pc_send"])) $arrDisp["pc"] = 1;
-    if (!empty($arrDisp["mobile_send"])) $arrDisp["mobile"] = 1;
-    $objFormParam->setParam($arrDisp);
-}
-
-// DB¤«¤é¥Ç¡¼¥¿¤ò¼èÆÀ¤¹¤ë
-function lfGetPaymentDB($where = "", $arrWhereVal = array()){
-    global $objQuery;
-    
-    $arrVal = array(MDL_GMOPG_ID);
-    $arrVal = array_merge($arrVal, $arrWhereVal);
-    
-    $arrRet = array();
-    $sql = "SELECT 
-                module_id, 
-                memo01 as gmo_shopid,
-                memo02 as gmo_shoppass,
-				memo03 as gmo_tenantno                
-            FROM dtb_payment WHERE module_id = ? " . $where;
-    $arrRet = $objQuery->getall($sql, $arrVal);
-	
-    return $arrRet;
-}
-
-
-// ¥Ç¡¼¥¿¤Î¹¹¿·½èÍý
-function lfUpdPaymentDB(){
-    global $objQuery;
-    global $objSess;
-
-    // del_flg¤òºï½ü¤Ë¤·¤Æ¤ª¤¯
-    $del_sql = "UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ? ";
-    $objQuery->query($del_sql, array(MDL_GMOPG_ID));
-
-    // ¥Ç¡¼¥¿ÅÐÏ¿
-    $arrData = array();    
-    $arrData["payment_method"] = "¥Ú¥¤¥á¥ó¥È¥²¡¼¥È¥¦¥§¥¤¥¯¥ì¥¸¥Ã¥È";
-	$arrData["fix"] = 3;
-	$arrData["module_id"] = MDL_GMOPG_ID;
-	$arrData["module_path"] = MODULE_PATH . "mdl_gmo-pg/gmo-pg_credit.php";
-	$arrData["memo01"] = $_POST["gmo_shopid"];
-	$arrData["memo02"] = $_POST["gmo_shoppass"];
-	$arrData["memo03"] = $_POST["gmo_tenantno"];
-	$arrData["memo04"] = "";
-	$arrData["memo05"] = "";
-	$arrData["del_flg"] = "0";
-	$arrData["creator_id"] = $objSess->member_id;
-	$arrData["update_date"] = "now()";
-    
-    // ¥é¥ó¥¯¤ÎºÇÂçÃÍ¤ò¼èÆÀ¤¹¤ë
-    $max_rank = $objQuery->getone("SELECT max(rank) FROM dtb_payment");
-	$arrData['rank'] = $max_rank;
-	
-	sfPrintR($arrData);
-    
-    // ¹¹¿·¥Ç¡¼¥¿¤¬¤¢¤ì¤Ð¹¹¿·¤¹¤ë¡£
-    if(count($arrData) > 0){
-	    // »ÙÊ§ÊýË¡¥Ç¡¼¥¿¤ò¼èÆÀ
-	    $arrPaymentData = lfGetPaymentDB();	    
-	    // ¥Ç¡¼¥¿¤¬Â¸ºß¤·¤Æ¤¤¤ì¤ÐUPDATE¡¢Ìµ¤±¤ì¤ÐINSERT
-	    if(count($arrPaymentData) > 0){
- 	        $objQuery->update("dtb_payment", $arrData, " module_id = '" . MDL_GMOPG_ID . "'");
-	    }else{
-		    $objQuery->insert("dtb_payment", $arrData);
-	    }
-    }
-}
-?>
Index: /branches/feature-module-gmo-pg/data/install.php
===================================================================
--- /branches/feature-module-gmo-pg/data/install.php	(revision 14676)
+++ /branches/feature-module-gmo-pg/data/install.php	(revision 16179)
@@ -1,2 +1,19 @@
 <?php
+    define ('ECCUBE_INSTALL', 'ON');
+    define ('HTML_PATH', 'C:\mydir\pdt\workspace\feature-module-gmo-pg\html/');
+    define ('SITE_URL', 'http://gmo-pg.ec-cube.net/');
+    define ('SSL_URL', 'http://gmo-pg.ec-cube.net/');
+    define ('URL_DIR', '/');
+    define ('DOMAIN_NAME', '');
+    define ('DB_TYPE', 'pgsql');
+    define ('DB_USER', 'naka_db_user');
+    define ('DB_PASSWORD', 'password');
+    define ('DB_SERVER', '192.168.0.70');
+    define ('DB_NAME', 'naka_db');
+    define ('DB_PORT', '');
+    define ('DATA_PATH', 'C:\mydir\pdt\workspace\feature-module-gmo-pg\data/');
+    define ('MOBILE_HTML_PATH', HTML_PATH . 'mobile/');
+    define ('MOBILE_SITE_URL', SITE_URL . 'mobile/');
+    define ('MOBILE_SSL_URL', SSL_URL . 'mobile/');
+    define ('MOBILE_URL_DIR', URL_DIR . 'mobile/');
 ?>
