Index: temp/trunk/html/shopping/load_payment_module.php
===================================================================
--- temp/trunk/html/shopping/load_payment_module.php	(revision 7569)
+++ temp/trunk/html/shopping/load_payment_module.php	(revision 7573)
@@ -6,5 +6,4 @@
  */
 require_once("../require.php");
-require_once(DATA_PATH . "module/Request.php");
 
 $objSiteSess = new SC_SiteSession();
@@ -18,12 +17,10 @@
 // ·èºÑ¾ðÊó¤ò¼èÆÀ¤¹¤ë
 if(sfColumnExists("dtb_payment", "memo01")){
-	$sql = "SELECT memo01, memo02, memo03, memo04, memo05, memo06, memo07, memo08, memo09, memo10 FROM dtb_payment WHERE payment_id = ?";
+	$sql = "SELECT module_path, memo01, memo02, memo03, memo04, memo05, memo06, memo07, memo08, memo09, memo10 FROM dtb_payment WHERE payment_id = ?";
 	$arrPayment = $objQuery->getall($sql, array($payment_id));
 }
 
-if(is_numeric($module_id)) {
-	$objQuery = new SC_Query();
-	$arrRet = $objQuery->select("main_php", "dtb_module", "module_id = ?", array($module_id));
-	$path = MODULE_PATH . $arrRet[0]['main_php'];
+if(count($arrPayment) > 0) {
+	$path = $arrPayment[0]['module_path'];
 	if(file_exists($path)) {
 		require_once($path);
Index: temp/trunk/data/downloads/module/mdl_epsilon/convenience.php
===================================================================
--- temp/trunk/data/downloads/module/mdl_epsilon/convenience.php	(revision 7573)
+++ temp/trunk/data/downloads/module/mdl_epsilon/convenience.php	(revision 7573)
@@ -0,0 +1,218 @@
+<?php
+/*
+ * Copyright(c) 2000-2006 LOCKON CO.,LTD. All Rights Reserved.
+ *
+ * http://www.lockon.co.jp/
+ */
+
+require_once("../require.php");
+
+class LC_Page {
+	function LC_Page() {
+		$this->tpl_mainpage = "shopping/convenience.tpl";
+		$this->tpl_css = '/css/layout/shopping/pay.css';
+		global $arrCONVENIENCE;
+		$this->arrCONVENIENCE = $arrCONVENIENCE;
+		/*
+		 session_start»þ¤Îno-cache¥Ø¥Ã¥À¡¼¤òÍÞÀ©¤¹¤ë¤³¤È¤Ç
+		 ¡ÖÌá¤ë¡×¥Ü¥¿¥ó»ÈÍÑ»þ¤ÎÍ­¸ú´ü¸ÂÀÚ¤ìÉ½¼¨¤òÍÞÀ©¤¹¤ë¡£
+		 private-no-expire:¥¯¥é¥¤¥¢¥ó¥È¤Î¥­¥ã¥Ã¥·¥å¤òµö²Ä¤¹¤ë¡£
+		*/
+		session_cache_limiter('private-no-expire');		
+	}
+}
+
+$objPage = new LC_Page;
+$objView = new SC_SiteView;
+$objSiteSess = new SC_SiteSession;
+$objCartSess = new SC_CartSession;
+$objSiteInfo = $objView->objSiteInfo;
+$objCustomer = new SC_Customer;
+
+$arrInfo = $objSiteInfo->data;
+
+// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
+$objFormParam = new SC_FormParam();
+// ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½
+lfInitParam();
+// POSTÃÍ¤Î¼èÆÀ
+$objFormParam->setParam($_POST);
+
+// ¥¢¥¯¥»¥¹¤ÎÀµÅöÀ­¤ÎÈ½Äê
+$uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess);
+
+//¥³¥ó¥Ó¥Ë¤Î¼ïÎà¤Ç½èÍý¥Õ¥¡¥¤¥ë¤òÀÚ¤êÂØ¤¨¤ë
+switch($_POST['mode']) {
+//´°Î»
+case 'complete':
+	//¥¨¥é¡¼¥Á¥§¥Ã¥¯
+	$objPage->arrErr = lfCheckError();
+	if($objPage->arrErr == "") {
+		// ¥Þ¡¼¥Á¥ã¥ó¥È¾ðÊóÀßÄê¥Õ¥¡¥¤¥ë¤ò¥¤¥ó¥¯¥ë¡¼¥É
+		//require("merchant.ini");
+		// ·èºÑ½èÍý¥Ñ¥Ã¥±¡¼¥¸¤ò¥¤¥ó¥¯¥ë¡¼¥É
+		require_once(DATA_PATH . "vtcvsmdk/mdk/lib/BSCVS/Transaction.php");
+		require_once(DATA_PATH . "vtcvsmdk/mdk/lib/BSCVS/Config.php");
+		require_once(DATA_PATH . "vtcvsmdk/mdk/lib/BSCVS/Log.php");
+	
+		// ¥È¥é¥ó¥¶¥¯¥·¥ç¥ó¥¤¥ó¥¹¥¿¥ó¥¹¤òºîÀ®
+		$objTran = new Transaction;
+		
+		// ÀßÄê¥Õ¥¡¥¤¥ë cvsgwlib.conf ¤Ë¤è¤ê¥¤¥ó¥¹¥¿¥ó¥¹¤ò½é´ü²½
+		$objTran->setServer(DATA_PATH . "vtcvsmdk/mdk/conf/cvsgwlib.conf");
+		
+		// ¥«¡¼¥È½¸·×½èÍý
+		$objPage = sfTotalCart($objPage, $objCartSess, $arrInfo);
+		// °ì»þ¼õÃí¥Æ¡¼¥Ö¥ë¤ÎÆÉ¹þ
+		$arrData = sfGetOrderTemp($uniqid);
+		// ¥«¡¼¥È½¸·×¤ò¸µ¤ËºÇ½ª·×»»
+		$arrPrice = sfTotalConfirm($arrData, $objPage, $objCartSess, $arrInfo, $objCustomer);
+		
+		// ¥í¥°½ÐÎÏ¥¤¥ó¥¹¥¿¥ó¥¹¤ò¼èÆÀ
+		$logger = $objTran->getLogger();
+		
+		// ¥í¥°½ÐÎÏ(¤³¤³¤«¤é)
+		$logger->logprint('DEBUG', '<<< »ÙÊ§·ë²Ì²èÌÌ½èÍý³«»Ï... >>>');
+		
+		//¥³¥ó¥Ó¥Ë¤Î¼ïÎà¤«¤éCVS¥¿¥¤¥×¤ò·èÄê¤¹¤ë
+		switch($_POST['convenience']) {
+		//¥»¥Ö¥ó¥¤¥ì¥Ö¥ó
+		case '1':
+			$cvs_type = '01';
+			break;
+		//¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥È
+		case '2':
+			$cvs_type = '03';
+			break;
+		//¥µ¡¼¥¯¥ëK¥µ¥ó¥¯¥¹
+		case '3':
+			$cvs_type = '04';
+			break;
+		//¤½¤ÎÂ¾
+		case '4':
+		case '5':
+			$cvs_type = '02';
+			break;
+		default:
+			sfDispSiteError(PAGE_ERROR);
+			break;
+		}
+	
+		//¥ê¥¯¥¨¥¹¥ÈÅÅÊ¸
+		$arrRequest = array(
+			// ¼è°ú ID
+		    REQ_ORDER_ID => $uniqid,		
+		    // CVS¥¿¥¤¥×
+		    REQ_CVS_TYPE => $cvs_type,
+		    // ¶â³Û
+		    REQ_AMOUNT => $arrPrice['payment_total'],
+		    // »ÙÊ§´ü¸Â
+		    REQ_PAY_LIMIT => lfGetPayLimit(),
+		    // »áÌ¾¡ÊÃí°Õ¡§¥Ù¥ê¥È¥é¥ó¥¹¥³¥ó¥Ó¥Ë¥²¡¼¥È¥¦¥§¥¤¤Ï UTF-8 ¤ÎÊ¸»ú¤Î¤ß¤ò
+		    // ¼õ¤±ÉÕ¤±¤ë¤¿¤á¡¢¥²¡¼¥È¥¦¥§¥¤ÀÜÂ³¤ÎÁ°¤Ë UTF-8 ¥³¡¼¥É¤ØÊÑ´¹¡Ë
+		    REQ_NAME1 => $objTran->jCode($arrData['order_name01'], ENCODE_UTF8),
+		    REQ_NAME2 => $objTran->jCode($arrData['order_name02'], ENCODE_UTF8),
+			REQ_KANA => $objTran->jCode($arrData['order_kana01'].$arrData['order_kana02'], ENCODE_UTF8),
+		    // ÅÅÏÃÈÖ¹æ
+		    REQ_TEL_NO => $arrData['order_tel01']."-".$arrData['order_tel02']."-".$arrData['order_tel03']
+		);
+
+		//¥Ù¥ê¥È¥é¥ó¥¹¥³¥ó¥Ó¥Ë¥²¡¼¥È¥¦¥§¥¤¤Ë¥ê¥¯¥¨¥¹¥ÈÅÅÊ¸¤òÅê¤²¡¢¼è°ú·ë²Ì¤ò³ÊÇ¼
+		$arrResult = $objTran->doTransaction(CMD_ENTRY, $arrRequest);
+		//¼è°úÀ®¸ù
+		if($arrResult[RES_ACTION_CODE] = '010') {
+			//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+			switch($_POST['convenience']) {
+			//¥»¥Ö¥ó¥¤¥ì¥Ö¥ó
+			case '1':
+				$arrRet['cv_type'] = '1';										//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				$arrRet['cv_payment_url'] = $arrResult[RES_HARAIKOMI_URL];		//Ê§¹þÉ¼URL(PC)
+				$arrRet['cv_receipt_no'] = $arrResult[RES_RECEIPT_NO];			//Ê§¹þÉ¼ÈÖ¹æ
+				break;
+			//¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥È
+			case '2':
+				$company_code = substr($arrResult[RES_RECEIPT_NO], 0, 5);
+				$order_no = substr($arrResult[RES_RECEIPT_NO], 6, 12);
+				$arrRet['cv_type'] = '2';						//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				$arrRet['cv_company_code'] = $company_code;	//´ë¶È¥³¡¼¥É
+				$arrRet['cv_order_no'] = $order_no;			//¼õÉÕÈÖ¹æ
+				break;
+			//¥µ¡¼¥¯¥ëK¥µ¥ó¥¯¥¹
+			case '3':
+				$mobile_url = preg_replace("/https:\/\/.+?\/JLPcon/","https://w2.kessai.info/JLM/JLMcon", $arrResult[RES_HARAIKOMI_URL]);
+				$arrRet['cv_type'] = '3';										//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				$arrRet['cv_payment_url'] = $arrResult[RES_HARAIKOMI_URL];		//Ê§¹þÉ¼URL
+				$arrRet['cv_payment_mobile_url'] = $mobile_url;					//Ê§¹þÉ¼URL(¥â¥Ð¥¤¥ë)
+				break;
+			//¥í¡¼¥½¥ó¡¢¥»¥¤¥³¡¼¥Þ¡¼¥È
+			case '4':
+				$arrRet['cv_type'] = '4';									//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				$arrRet['cv_receipt_no'] = $arrResult[RES_RECEIPT_NO];		//Ê§¹þÉ¼ÈÖ¹æ
+				break;
+			//¥ß¥Ë¥¹¥È¥Ã¥×¡¢¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥­¡¢¥ä¥Þ¥¶¥­¥Ç¥¤¥ê¡¼¥¹¥È¥¢
+			case '5':
+				$arrRet['cv_type'] = '5';										//¥³¥ó¥Ó¥Ë¤Î¼ïÎà
+				$arrRet['cv_payment_url'] = $arrResult[RES_HARAIKOMI_URL];		//Ê§¹þÉ¼URL(PC)
+				break;
+			}
+			//»ÙÊ§´ü¸Â
+			$arrRet['cv_payment_limit'] = lfGetPayLimit();
+			//¥³¥ó¥Ó¥Ë·èºÑ¾ðÊó¤ò³ÊÇ¼
+			$sqlval['conveni_data'] = serialize($arrRet);
+			$objQuery = new SC_Query;
+			$objQuery->update("dtb_order_temp", $sqlval, "order_temp_id = ? ", array($uniqid));
+			// Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯
+			$objSiteSess->setRegistFlag();
+			//¹ØÆþ´°Î»¥Ú¡¼¥¸¤Ø
+			header("Location: " . URL_SHOP_COMPLETE);
+		//¼ºÇÔ
+		} else {
+			$objPage->arrErr = '¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£';
+		}
+		
+		# ¥í¥°½ÐÎÏ(¤³¤³¤Þ¤Ç)
+		$logger->logprint('DEBUG', '<<< »ÙÊ§·ë²Ì²èÌÌ½èÍý½ªÎ». >>>');
+	
+	}
+	break;
+//Ìá¤ë
+case 'return':
+	// Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯
+	$objSiteSess->setRegistFlag();
+	// ³ÎÇ§¥Ú¡¼¥¸¤Ø°ÜÆ°
+	header("Location: " . URL_SHOP_CONFIRM);
+	exit;
+	break;
+}
+
+$objView->assignobj($objPage);
+$objView->display(SITE_FRAME);
+
+//-------------------------------------------------------------------------------------------------------------
+
+//»ÙÊ§´ü¸Â¤ÎÀ¸À®
+function lfGetPayLimit() {
+    $date = sprintf("%10s",
+                    date("Y/m/d",mktime(0,0,0,date("m"),
+                    date("d")+CV_PAYMENT_LIMIT,date("Y"))));
+    return $date;
+}
+
+//¥Ñ¥é¥á¡¼¥¿¤Î½é´ü²½
+function lfInitParam() {
+	global $objFormParam;
+	$objFormParam->addParam("¥³¥ó¥Ó¥Ë¤Î¼ïÎà", "convenience", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));
+}
+	
+// ÆþÎÏÆâÍÆ¤Î¥Á¥§¥Ã¥¯
+function lfCheckError() {
+	global $objFormParam;
+	// ÆþÎÏ¥Ç¡¼¥¿¤òÅÏ¤¹¡£
+	$arrRet =  $objFormParam->getHashArray();
+	$objErr = new SC_CheckError($arrRet);
+	$objErr->arrErr = $objFormParam->checkError();
+	
+	return $objErr->arrErr;
+}
+
+?>
Index: temp/trunk/data/downloads/module/mdl_epsilon/card.php
===================================================================
--- temp/trunk/data/downloads/module/mdl_epsilon/card.php	(revision 7573)
+++ temp/trunk/data/downloads/module/mdl_epsilon/card.php	(revision 7573)
@@ -0,0 +1,136 @@
+<?php
+/*
+ * Copyright(c) 2000-2006 LOCKON CO.,LTD. All Rights Reserved.
+ *
+ * http://www.lockon.co.jp/
+ */
+
+require_once("../require.php");
+
+class LC_Page {
+	function LC_Page() {
+		/** É¬¤º»ØÄê¤¹¤ë **/
+		$this->tpl_mainpage = MODULE_PATH . 'shopping/card.tpl';	// ¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È
+		/*
+		 session_start»þ¤Îno-cache¥Ø¥Ã¥À¡¼¤òÍÞÀ©¤¹¤ë¤³¤È¤Ç
+		 ¡ÖÌá¤ë¡×¥Ü¥¿¥ó»ÈÍÑ»þ¤ÎÍ­¸ú´ü¸ÂÀÚ¤ìÉ½¼¨¤òÍÞÀ©¤¹¤ë¡£
+		 private-no-expire:¥¯¥é¥¤¥¢¥ó¥È¤Î¥­¥ã¥Ã¥·¥å¤òµö²Ä¤¹¤ë¡£
+		*/
+		session_cache_limiter('private-no-expire');		
+	}
+}
+
+$objPage = new LC_Page();
+$objView = new SC_SiteView();
+$objSiteSess = new SC_SiteSession();
+$objCartSess = new SC_CartSession();
+$objSiteInfo = $objView->objSiteInfo;
+$arrInfo = $objSiteInfo->data;
+
+// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
+$objFormParam = new SC_FormParam();
+// ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½
+lfInitParam();
+// POSTÃÍ¤Î¼èÆÀ
+$objFormParam->setParam($_POST);
+
+// ¥¢¥¯¥»¥¹¤ÎÀµÅöÀ­¤ÎÈ½Äê
+$uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess);
+
+switch($_POST['mode']) {
+// ÅÐÏ¿
+case 'regist':
+	// ÆþÎÏÃÍ¤ÎÊÑ´¹
+	$objFormParam->convParam();
+	$objPage->arrErr = lfCheckError($arrRet);
+	// ÆþÎÏ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç
+	if(count($objPage->arrErr) == 0) {
+		// ¥«¡¼¥È½¸·×½èÍý
+		$objPage = sfTotalCart($objPage, $objCartSess, $arrInfo);
+		// °ì»þ¼õÃí¥Æ¡¼¥Ö¥ë¤ÎÆÉ¹þ
+		$arrData = sfGetOrderTemp($uniqid);
+		// ¥«¡¼¥È½¸·×¤ò¸µ¤ËºÇ½ª·×»»
+		$arrData = sfTotalConfirm($arrData, $objPage, $objCartSess, $arrInfo);
+
+		// ¥«¡¼¥É¤ÎÇ§¾Ú¤ò¹Ô¤¦
+		$arrVal = $objFormParam->getHashArray();
+		$card_no = $arrVal['card_no01'].$arrVal['card_no02'].$arrVal['card_no03'].$arrVal['card_no04'];
+		$card_exp = $arrVal['card_month']. "/" . $arrVal['card_year']; // MM/DD
+		$result = sfGetAuthonlyResult(CGI_DIR, CGI_FILE, $arrVal['name01'], $arrVal['name02'], $card_no, $card_exp, $arrData['payment_total'], $uniqid, $arrVal['jpo_info']);
+
+		// ±þÅúÆâÍÆ¤Îµ­Ï¿
+		$sqlval['credit_result'] = $result['action-code'];
+		$sqlval['credit_msg'] = $result['aux-msg'].$result['MErrMsg'];
+		$objQuery = new SC_Query();
+		$objQuery->update("dtb_order_temp", $sqlval, "order_temp_id = ?", array($uniqid));
+				
+		// Í¿¿®½èÍýÀ®¸ù¤Î¾ì¹ç
+		if($result['action-code'] == '000') {
+			// Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯
+			$objSiteSess->setRegistFlag();
+			// ½èÍý´°Î»¥Ú¡¼¥¸¤Ø
+			header("Location: " . URL_SHOP_COMPLETE);
+		} else {
+			switch($result['action-code']) {
+			case '115':
+				$objPage->tpl_error = "¢¨ ¥«¡¼¥É¤ÎÍ­¸ú´ü¸Â¤¬ÀÚ¤ì¤Æ¤¤¤Þ¤¹¡£";
+				break;
+			case '212':
+				$objPage->tpl_error = "¢¨ ¥«¡¼¥ÉÈÖ¹æ¤Ë¸í¤ê¤¬¤¢¤ê¤Þ¤¹¡£";
+				break;
+			case '100':
+				$objPage->tpl_error = "¢¨ ¥«¡¼¥É²ñ¼Ò¤Ç¤ª¼è°ú¤¬¾µÇ§¤µ¤ì¤Þ¤»¤ó¤Ç¤·¤¿¡£";
+				break;
+			default:
+				$objPage->tpl_error = "¢¨ ¥¯¥ì¥¸¥Ã¥È¥«¡¼¥É¤Î¾È¹ç¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£";
+				break;
+			}
+		}
+	}
+	break;
+// Á°¤Î¥Ú¡¼¥¸¤ËÌá¤ë
+case 'return':
+	// Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯
+	$objSiteSess->setRegistFlag();
+	// ³ÎÇ§¥Ú¡¼¥¸¤Ø°ÜÆ°
+	header("Location: " . URL_SHOP_CONFIRM);
+	exit;
+	break;
+}
+
+$objDate = new SC_Date();
+$objDate->setStartYear(RELEASE_YEAR);
+$objDate->setEndYear(RELEASE_YEAR + CREDIT_ADD_YEAR);
+$objPage->arrYear = $objDate->getZeroYear();
+$objPage->arrMonth = $objDate->getZeroMonth();
+
+$objPage->arrForm = $objFormParam->getFormParamList();
+$objView->assignobj($objPage);
+$objView->display(SITE_FRAME);
+//-----------------------------------------------------------------------------------------------------------------------------------
+/* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */
+function lfInitParam() {
+	global $objFormParam;
+	$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"));
+	$objFormParam->addParam("¥«¡¼¥ÉÈÖ¹æ3", "card_no03", CREDIT_NO_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));
+	$objFormParam->addParam("¥«¡¼¥ÉÈÖ¹æ4", "card_no04", CREDIT_NO_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));
+	$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("¤ª»ÙÊ§¤¤ÊýË¡", "jpo_info", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "ALNUM_CHECK"));
+}
+
+/* ÆþÎÏÆâÍÆ¤Î¥Á¥§¥Ã¥¯ */
+function lfCheckError() {
+	global $objFormParam;
+	// ÆþÎÏ¥Ç¡¼¥¿¤òÅÏ¤¹¡£
+	$arrRet =  $objFormParam->getHashArray();
+	$objErr = new SC_CheckError($arrRet);
+	$objErr->arrErr = $objFormParam->checkError();
+	
+	return $objErr->arrErr;
+}
+
+?>
