- Timestamp:
- 2008/01/28 18:33:43 (15 years ago)
- Location:
- branches/beta/data/downloads/module/mdl_paygent
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/beta/data/downloads/module/mdl_paygent/mdl_paygent.inc
r16951 r17012 42 42 090¡§·èºÑ¾ðÊó¾È²ñ 43 43 091¡§º¹Ê¬¾È²ñ 44 */ 45 define("PAYGENT_BANK", '060'); 44 */ 46 45 define("PAYGENT_ATM", '010'); 47 define("PAYGENT_CONVENI", '030');48 46 define("PAYGENT_CREDIT", '020'); 49 // ¥Ð¥Ã¥Á¤Ç»ÈÍѤ¹¤ë¡£50 define("PAYGENT_REF", '091');51 52 47 define("PAYGENT_AUTH_CANCEL", '021'); 53 48 define("PAYGENT_CARD_COMMIT", '022'); 54 49 define("PAYGENT_CARD_COMMIT_CANCEL", '023'); 50 define("PAYGENT_CARD_3D", '024'); 51 define("PAYGENT_CONVENI", '030'); 52 define("PAYGENT_BANK", '060'); 53 // ¥Ð¥Ã¥Á¤Ç»ÈÍѤ¹¤ë¡£ 54 define("PAYGENT_REF", '091'); 55 55 56 56 // ̵¸Â¥ë¡¼¥×¤òÈò¤±¤ë … … 171 171 $p->init(); 172 172 173 // ¡¡¥¯¥ì¥¸¥Ã¥ÈÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ173 // ¥¯¥ì¥¸¥Ã¥ÈÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ 174 174 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = 1"); 175 175 $arrOtherParam = unserialize($arrPaymentDB[0]['other_param']); … … 196 196 $arrSend['payment_class'] = $payment_class; 197 197 // ʬ³ä²ó¿ô 198 $arrSend['split_count'] = $split_count; 199 // 3D¥»¥¥å¥¢ÉÞÍܶèʬ 200 $arrSend['3dsecure_ryaku'] = '1'; 198 $arrSend['split_count'] = $split_count; 199 /** 3D¥»¥¥å¥¢´ØÏ¢ **/ 200 if ($arrOtherParam['credit_3d'] != 1 || GC_MobileUserAgent::isMobile()) { 201 // 3D¥»¥¥å¥¢ÉÔÍ×¶èʬ 202 $arrSend['3dsecure_ryaku'] = '1'; 203 } else { 204 // HttpAccept 205 $arrSend['http_accept'] = $_SERVER['HTTP_ACCEPT']; 206 // HttpUserAgent 207 $arrSend['http_user_agent'] = $_SERVER['HTTP_USER_AGENT']; 208 // 3D¥»¥¥å¥¢Ìá¤êURL 209 $arrSend['term_url'] = SSL_URL. "shopping/load_payment_module.php?mode=credit_3d&uniqid=". $uniqid; 210 } 201 211 202 212 // ÅÅʸ¤ÎÁ÷ÉÕ … … 204 214 $p->reqPut($key, $val); 205 215 } 206 207 216 // ÅÅʸ¤ÎÁ÷¿® 208 217 $p->post(); 209 218 // ±þÅú¤ò½èÍý 219 $arrRet = sfPaygentResponse(PAYGENT_CREDIT, $p, $uniqid, $arrInput); 220 221 return $arrRet; 222 } 223 224 /************************************************************************************************************** 225 * ´Ø¿ô̾ ¡§sfSendPaygentCredit3d 226 * ½èÍýÆâÍÆ ¡§3D¥»¥¥å¥¢¾ðÊó¤ÎÁ÷¿® 227 * °ú¿ô1 ¡§ 228 * °ú¿ô2 ¡§ 229 * °ú¿ô3 ¡§ 230 * Ìá¤êÃÍ ¡§¼èÆÀ·ë²Ì 231 **************************************************************************************************************/ 232 function sfSendPaygetnCredit3d($arrData, $arrInput, $uniqid) { 233 // Àܳ¥â¥¸¥å¡¼¥ë¤Î¥¤¥ó¥¹¥¿¥ó¥¹¼èÆÀ (¥³¥ó¥¹¥È¥é¥¯¥¿)¤È½é´ü²½ 234 $p = new PaygentB2BModule(); 235 $p->init(); 236 237 // ¥¯¥ì¥¸¥Ã¥ÈÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ 238 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = 1"); 239 $arrOtherParam = unserialize($arrPaymentDB[0]['other_param']); 240 241 // ¶¦Ḁ̈ǡ¼¥¿¤Î¼èÆÀ 242 $arrSend = sfGetPaygentShare(PAYGENT_CARD_3D, $arrData['order_id'], $arrPaymentDB[0], $arrData['memo06']); 243 244 /** ¸ÄÊÌÅÅʸ **/ 245 // ACS±þÅú 246 $arrSend['PaRes'] = $arrInput['PaRes']; 247 // ¥Þ¡¼¥Á¥ã¥ó¥È¥Ç¡¼¥¿ 248 $arrSend['MD'] = $arrInput['MD']; 249 250 // ÅÅʸ¤ÎÁ÷ÉÕ 251 foreach($arrSend as $key => $val) { 252 $p->reqPut($key, $val); 253 } 254 // ÅÅʸ¤ÎÁ÷¿® 255 $p->post(); 210 256 // ±þÅú¤ò½èÍý 211 257 $arrRet = sfPaygentResponse(PAYGENT_CREDIT, $p, $uniqid, $arrInput); … … 227 273 $p->init(); 228 274 229 // ¡¡¥³¥ó¥Ó¥ËÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ275 // ¥³¥ó¥Ó¥ËÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ 230 276 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = 2"); 231 277 $arrOtherParam = unserialize($arrPaymentDB[0]['other_param']); … … 262 308 $p->reqPut($key, $enc_val); 263 309 } 264 265 310 // ÅÅʸ¤ÎÁ÷¿® 266 311 $p->post(); 267 268 312 // ±þÅú¤ò½èÍý 269 313 $arrRet = sfPaygentResponse(PAYGENT_CONVENI, $p, $uniqid, $arrInput); … … 285 329 $p->init(); 286 330 287 // ¡¡ATM·èºÑÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ331 // ATM·èºÑÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ 288 332 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = 3"); 289 333 $arrOtherParam = unserialize($arrPaymentDB[0]['other_param']); … … 321 365 $p->reqPut($key, $enc_val); 322 366 } 323 324 367 // ÅÅʸ¤ÎÁ÷¿® 325 368 $p->post(); 326 327 369 // ±þÅú¤ò½èÍý 328 370 $arrRet = sfPaygentResponse(PAYGENT_ATM, $p, $uniqid, $arrInput); … … 344 386 $p->init(); 345 387 346 // ¡¡¶ä¹ÔNETÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ388 // ¶ä¹ÔNETÍѥѥé¥á¡¼¥¿¤Î¼èÆÀ 347 389 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = 4"); 348 390 $arrOtherParam = unserialize($arrPaymentDB[0]['other_param']); … … 399 441 $p->reqPut($key, $enc_val); 400 442 } 401 402 443 // ÅÅʸ¤ÎÁ÷¿® 403 444 $p->post(); 404 405 445 // ±þÅú¤ò½èÍý 406 446 $arrRet = sfPaygentResponse(PAYGENT_BANK, $p, $uniqid, $arrInput); -
branches/beta/data/downloads/module/mdl_paygent/mdl_paygent.php
r16909 r17012 21 21 2 => 'JCB, AMEX' 22 22 ); 23 23 24 $arrActive = array( 25 1 => 'Í×', 26 0 => 'ÉÔÍ×' 27 ); 28 24 29 //¥Ú¡¼¥¸´ÉÍý¥¯¥é¥¹ 25 30 class LC_Page { … … 35 40 global $arrConvenience; 36 41 $this->arrConvenience = $arrConvenience; 42 global $arrActive; 43 $this->arrActive = $arrActive; 37 44 } 38 45 } … … 94 101 // ¥Ç¥Õ¥©¥ë¥ÈÃÍ 95 102 $arrDefault = array( 103 'credit_3d' => "0", 96 104 'conveni_limit_date' => 15, 97 105 'atm_limit_date' => 30, … … 104 112 $objFormParam->addParam("ÀܳID", "connect_id", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 105 113 $objFormParam->addParam("Àܳ¥Ñ¥¹¥ï¡¼¥É", "connect_password", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 114 $objFormParam->addParam("3D¥»¥¥å¥¢", "credit_3d", "", "n", array("EXIST_CHECK"), $arrDefault['credit_3d']); 106 115 $objFormParam->addParam("»Ùʧ´ü¸ÂÆü", "conveni_limit_date", 2, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrDefault['conveni_limit_date']); 107 116 $objFormParam->addParam("»Ùʧ´ü¸ÂÆü", "atm_limit_date", 2, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrDefault['atm_limit_date']); … … 136 145 $arrErr['claim_kana'] = "¢¨ ɽ¼¨Å¹ÊÞ̾¡Ê¥«¥Ê¡Ë¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br>"; 137 146 } 138 139 140 141 147 /** ¶¦ÄÌÅÅʸ **/ 142 148 // ¥Þ¡¼¥Á¥ã¥ó¥ÈID … … 174 180 // ¥¯¥ì¥¸¥Ã¥È 175 181 case '1': 182 $arrParam = unserialize($val['other_param']); 183 $arrDisp['credit_3d'] = $arrParam['credit_3d']; 176 184 break; 177 185 // ¥³¥ó¥Ó¥Ë … … 205 213 global $objQuery; 206 214 global $objSess; 207 215 208 216 // ´ØÏ¢¤¹¤ë»Ùʧ¤¤ÊýË¡¤Îdel_flg¤òºï½ü¤Ë¤·¤Æ¤ª¤¯ 209 217 $del_sql = "UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ? "; … … 215 223 // ¥é¥ó¥¯¤ÎºÇÂçÃͤò¼èÆÀ¤¹¤ë 216 224 $max_rank = $objQuery->getone("SELECT max(rank) FROM dtb_payment"); 217 218 // »ÙʧÊýË¡¥Ç¡¼¥¿¤ò¼èÆÀ 225 // »ÙʧÊýË¡¥Ç¡¼¥¿¤ò¼èÆÀ 219 226 $arrPaymentData = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = ?", array($val)); 220 227 221 228 // ¥¯¥ì¥¸¥Ã¥È¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¥¯¥ì¥¸¥Ã¥È¤òÅÐÏ¿¤¹¤ë 222 229 if($val == 1){ 223 $arrData = array( 230 $arrParam = array(); 231 $arrParam['credit_3d'] = $_POST['credit_3d']; 232 $arrData = array( 224 233 "payment_method" => "PAYGENT¥¯¥ì¥¸¥Ã¥È" 225 234 ,"fix" => 3 … … 234 243 ,"memo03" => $val 235 244 ,"memo04" => $_POST["connect_password"] 236 ,"memo05" => ""245 ,"memo05" => serialize($arrParam) 237 246 ,"del_flg" => "0" 238 247 ,"charge_flg" => "2" … … 246 255 $arrParam = array(); 247 256 $arrParam['payment_limit_date'] = $_POST['conveni_limit_date']; 248 249 257 $arrData = array( 250 258 "payment_method" => "PAYGENT¥³¥ó¥Ó¥Ë" … … 272 280 $arrParam['payment_detail'] = $_POST['payment_detail']; 273 281 $arrParam['payment_limit_date'] = $_POST['atm_limit_date']; 274 275 282 $arrData = array( 276 283 "payment_method" => "PAYGENTATM·èºÑ" -
branches/beta/data/downloads/module/mdl_paygent/mdl_paygent.tpl
r16746 r17012 34 34 for(pi = 0; pi < payment.length; pi++) { 35 35 // ¥¯¥ì¥¸¥Ã¥È¤Î¾ì¹ç 36 list = new Array('credit[]' );36 list = new Array('credit[]', 'credit_3d'); 37 37 if(fm[payment[pi]][0].checked){ 38 38 fnChangeDisabled(list, false); … … 188 188 189 189 <tr class="fs12n"> 190 <td colspan="2" width="90" bgcolor="#f3f3f3">¢§¥³¥ó¥Ó¥ËÀßÄê</td> 191 </tr> 192 190 <td colspan="2" width="90" bgcolor="#f3f3f3">¢§¥¯¥ì¥¸¥Ã¥È·èºÑÀßÄê</td> 191 </tr> 192 <tr class="fs12n"> 193 <td width="" bgcolor="#f3f3f3">3D¥»¥¥å¥¢</td> 194 <td width="" bgcolor="#ffffff"> 195 <!--{assign var=key value="credit_3d"}--> 196 <span class="red12"><!--{$arrErr[$key]}--></span> 197 <!--{html_radios name="$key" options=$arrActive selected=$arrForm[$key].value style=$arrErr[$key]|sfGetErrorColor}--> 198 </td> 199 </tr> 200 201 <tr class="fs12n"> 202 <td colspan="2" width="90" bgcolor="#f3f3f3">¢§¥³¥ó¥Ó¥Ë·èºÑÀßÄê</td> 203 </tr> 193 204 <tr class="fs12n"> 194 205 <td width="" bgcolor="#f3f3f3">»Ùʧ´ü¸ÂÆü</td> … … 203 214 <td colspan="2" width="90" bgcolor="#f3f3f3">¢§ATM·èºÑÀßÄê</td> 204 215 </tr> 205 206 216 <tr class="fs12n"> 207 217 <td width="" bgcolor="#f3f3f3">»Ùʧ´ü¸ÂÆü</td> -
branches/beta/data/downloads/module/mdl_paygent/paygent_conveni.php
r16909 r17012 33 33 $objSiteInfo = $objView->objSiteInfo; 34 34 $arrInfo = $objSiteInfo->data; 35 35 36 // ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹ 36 37 $objFormParam = new SC_FormParam(); -
branches/beta/data/downloads/module/mdl_paygent/paygent_credit.php
r16909 r17012 73 73 $arrRet = sfSendPaygentCredit($arrData, $arrInput, $uniqid); 74 74 75 // À®¸ù 76 if ($arrRet['result'] === "0") {77 // Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµÏ¿ ¤·¤Æ¤ª¤¯75 // À®¸ù¡Ê3D¥»¥¥å¥¢Ì¤Âбþ¡Ë 76 if ($arrRet['result'] === "0") { 77 // Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµÏ¿ 78 78 $objSiteSess->setRegistFlag(); 79 79 if (GC_MobileUserAgent::isMobile()) { 80 header("Location: " 80 header("Location: ". gfAddSessionId(MOBILE_URL_SHOP_COMPLETE)); 81 81 } else { 82 header("Location: " 82 header("Location: ". URL_SHOP_COMPLETE); 83 83 } 84 // À®¸ù¡Ê3D¥»¥¥å¥¢Âбþ¡Ë 85 } elseif ($arrRet['result'] === "7") { 86 // ¥«¡¼¥É²ñ¼Ò²èÌ̤ØÁ«°Ü¡ÊACS»Ùʧ¿Íǧ¾ÚÍ×µáHTML¤òɽ¼¨¡Ë 87 print mb_convert_encoding($arrRet['out_acs_html'], CHAR_CODE, "Shift-JIS"); 88 exit; 89 // ¼ºÇÔ 84 90 } else { 85 // ¼ºÇÔ86 91 $objPage->tpl_error = "ǧ¾Ú¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£¤ª¼ê¿ô¤Ç¤¹¤¬ÆþÎÏÆâÍÆ¤ò¤´³Îǧ¤¯¤À¤µ¤¤¡£"; 87 92 } 88 93 } 89 94 break; 95 } 96 97 // 3D¥»¥¥å¥¢¼Â»Ü¸å 98 if ($_GET['mode'] == "credit_3d" && $_GET['uniqid'] == $uniqid) { 99 // ¥¯¥ì¥¸¥Ã¥ÈÅÅʸÁ÷¿®¡Ê3D¥»¥¥å¥¢¼Â»Ü¸å¡Ë 100 $arrRet = sfSendPaygetnCredit3d($arrData, $_POST, $uniqid); 101 // À®¸ù 102 if ($arrRet['result'] === "0") { 103 // Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµÏ¿ 104 $objSiteSess->setRegistFlag(); 105 header("Location: ". URL_SHOP_COMPLETE); 106 } 90 107 } 91 108
Note: See TracChangeset
for help on using the changeset viewer.