- Timestamp:
- 2006/11/18 18:00:31 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
temp/trunk/data/downloads/module/mdl_epsilon/mdl_epsilon.php
r8476 r8483 61 61 // ÆþÎÏ¥¨¥é¡¼È½Äê 62 62 $objPage->arrErr = lfCheckError(); 63 63 64 // ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç¤Ë¤Ï¥Ç¡¼¥¿¤ò¹¹¿· 64 65 if(count($objPage->arrErr) == 0) { 65 // ÍøÍÑ¥³¥ó¥Ó¥Ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¥Ï¥¤¥Õ¥ó¶èÀÚ¤ê¤ËÊÔ½¸¤¹¤ë 66 $convCnt = count($_POST["convenience"]); 67 if($convCnt > 0){ 68 $convenience = $_POST["convenience"][0]; 69 for($i = 1 ; $i < $convCnt ; $i++){ 70 $convenience .= "-" . $_POST["convenience"][$i]; 71 } 72 } 73 74 // del_flg¤òºï½ü¤Ë¤·¤Æ¤ª¤¯ 75 $del_sql = "UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ? "; 76 $arrDel = array(MDL_EPSILON_ID); 77 $objQuery->query($del_sql, $arrDel); 78 79 // ¥Ç¡¼¥¿ÅÐÏ¿ 80 foreach($_POST["payment"] as $key => $val){ 81 // ¥é¥ó¥¯¤ÎºÇÂçÃͤò¼èÆÀ¤¹¤ë 82 $max_rank = $objQuery->getone("SELECT max(rank) FROM dtb_payment"); 83 84 // »ÙʧÊýË¡¥Ç¡¼¥¿¤ò¼èÆÀ 85 $arrPaymentData = lfGetPaymentDB("AND memo03 = ?", array($val)); 86 87 // ¥¯¥ì¥¸¥Ã¥È¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¥¯¥ì¥¸¥Ã¥È¤òÅÐÏ¿¤¹¤ë 88 if($val == 1){ 89 (in_array(1, $_POST["credit"])) ? $visa = "1" : $visa = "0"; 90 (in_array(2, $_POST["credit"])) ? $jcb = "1" : $jcb = "0"; 91 $arrData = array( 92 "payment_method" => "Epsilon¥¯¥ì¥¸¥Ã¥È" 93 ,"fix" => 3 94 ,"creator_id" => $objSess->member_id 95 ,"create_date" => "now()" 96 ,"update_date" => "now()" 97 ,"upper_rule" => 500000 98 ,"module_id" => MDL_EPSILON_ID 99 ,"module_path" => MODULE_PATH . "mdl_epsilon/card.php" 100 ,"memo01" => $_POST["code"] 101 ,"memo02" => $_POST["url"] 102 ,"memo03" => $val 103 ,"memo04" => $visa . $jcb . "000-0000-00000" 104 ,"del_flg" => "0" 105 ,"charge_flg" => "2" 106 ,"upper_rule_max" => CHARGE_MAX 107 108 ); 109 } 110 111 // ¥³¥ó¥Ó¥Ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¥³¥ó¥Ó¥Ë¤òÅÐÏ¿¤¹¤ë 112 if($val == 2){ 113 114 // ¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤Î¤ßÁªÂò¤·¤¿¾ì¹ç¤Ë¤ÏÍøÍѾå¸Â¤ò30Ëü¤Ë¤¹¤ë¡£ 115 if(count($_POST["convenience"]) == 1 and $_POST["convenience"][0] == 11) { 116 $upper_rule_max = SEVEN_CHARGE_MAX; 117 ($arrPaymentData["upper_rule"] > $upper_rule_max or $arrPaymentData["upper_rule"] == "") ? $upper_rule = $upper_rule_max : $upper_rule = $arrPaymentData["upper_rule"]; 118 }else{ 119 $upper_rule_max = CHARGE_MAX; 120 $upper_rule = $upper_rule_max; 121 } 122 123 $arrData = array( 124 "payment_method" => "Epsilon¥³¥ó¥Ó¥Ë" 125 ,"fix" => 3 126 ,"creator_id" => $objSess->member_id 127 ,"create_date" => "now()" 128 ,"update_date" => "now()" 129 ,"upper_rule" => $upper_rule 130 ,"module_id" => MDL_EPSILON_ID 131 ,"module_path" => MODULE_PATH . "mdl_epsilon/convenience.php" 132 ,"memo01" => $_POST["code"] 133 ,"memo02" => $_POST["url"] 134 ,"memo03" => $val 135 ,"memo04" => "00100-0000-00000" 136 ,"memo05" => $convenience 137 ,"del_flg" => "0" 138 ,"charge_flg" => "1" 139 ,"upper_rule_max" => $upper_rule_max 140 ); 141 } 142 143 // ¥Ç¡¼¥¿¤¬Â¸ºß¤·¤Æ¤¤¤ì¤ÐUPDATE¡¢Ìµ¤±¤ì¤ÐINSERT 144 if(count($arrPaymentData) > 0){ 145 $objQuery->update("dtb_payment", $arrData, " module_id = '" . MDL_EPSILON_ID . "' AND memo03 = '" . $val ."'"); 146 }else{ 147 $arrData["rank"] = $max_rank + 1; 148 $objQuery->insert("dtb_payment", $arrData); 149 } 150 } 66 // ¥Ç¡¼¥¿¹¹¿· 67 lfUpdPaymentDB(); 151 68 152 69 // javascript¼Â¹Ô … … 338 255 } 339 256 257 258 // ¥Ç¡¼¥¿¤Î¹¹¿·½èÍý 259 function lfUpdPaymentDB(){ 260 global $objQuery; 261 262 // ÍøÍÑ¥³¥ó¥Ó¥Ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¥Ï¥¤¥Õ¥ó¶èÀÚ¤ê¤ËÊÔ½¸¤¹¤ë 263 $convCnt = count($_POST["convenience"]); 264 if($convCnt > 0){ 265 $convenience = $_POST["convenience"][0]; 266 for($i = 1 ; $i < $convCnt ; $i++){ 267 $convenience .= "-" . $_POST["convenience"][$i]; 268 } 269 } 270 271 // del_flg¤òºï½ü¤Ë¤·¤Æ¤ª¤¯ 272 $del_sql = "UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ? "; 273 $arrDel = array(MDL_EPSILON_ID); 274 $objQuery->query($del_sql, $arrDel); 275 276 // ¥Ç¡¼¥¿ÅÐÏ¿ 277 foreach($_POST["payment"] as $key => $val){ 278 // ¥é¥ó¥¯¤ÎºÇÂçÃͤò¼èÆÀ¤¹¤ë 279 $max_rank = $objQuery->getone("SELECT max(rank) FROM dtb_payment"); 280 281 // »ÙʧÊýË¡¥Ç¡¼¥¿¤ò¼èÆÀ 282 $arrPaymentData = lfGetPaymentDB("AND memo03 = ?", array($val)); 283 284 // ¥¯¥ì¥¸¥Ã¥È¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¥¯¥ì¥¸¥Ã¥È¤òÅÐÏ¿¤¹¤ë 285 if($val == 1){ 286 (in_array(1, $_POST["credit"])) ? $visa = "1" : $visa = "0"; 287 (in_array(2, $_POST["credit"])) ? $jcb = "1" : $jcb = "0"; 288 $arrData = array( 289 "payment_method" => "Epsilon¥¯¥ì¥¸¥Ã¥È" 290 ,"fix" => 3 291 ,"creator_id" => $objSess->member_id 292 ,"create_date" => "now()" 293 ,"update_date" => "now()" 294 ,"upper_rule" => 500000 295 ,"module_id" => MDL_EPSILON_ID 296 ,"module_path" => MODULE_PATH . "mdl_epsilon/card.php" 297 ,"memo01" => $_POST["code"] 298 ,"memo02" => $_POST["url"] 299 ,"memo03" => $val 300 ,"memo04" => $visa . $jcb . "000-0000-00000" 301 ,"del_flg" => "0" 302 ,"charge_flg" => "2" 303 ,"upper_rule_max" => CHARGE_MAX 304 305 ); 306 } 307 308 // ¥³¥ó¥Ó¥Ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¥³¥ó¥Ó¥Ë¤òÅÐÏ¿¤¹¤ë 309 if($val == 2){ 310 311 // ¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤Î¤ßÁªÂò¤·¤¿¾ì¹ç¤Ë¤ÏÍøÍѾå¸Â¤ò30Ëü¤Ë¤¹¤ë¡£ 312 if(count($_POST["convenience"]) == 1 and $_POST["convenience"][0] == 11) { 313 $upper_rule_max = SEVEN_CHARGE_MAX; 314 ($arrPaymentData["upper_rule"] > $upper_rule_max or $arrPaymentData["upper_rule"] == "") ? $upper_rule = $upper_rule_max : $upper_rule = $arrPaymentData["upper_rule"]; 315 }else{ 316 $upper_rule_max = CHARGE_MAX; 317 $upper_rule = $upper_rule_max; 318 } 319 320 $arrData = array( 321 "payment_method" => "Epsilon¥³¥ó¥Ó¥Ë" 322 ,"fix" => 3 323 ,"creator_id" => $objSess->member_id 324 ,"create_date" => "now()" 325 ,"update_date" => "now()" 326 ,"upper_rule" => $upper_rule 327 ,"module_id" => MDL_EPSILON_ID 328 ,"module_path" => MODULE_PATH . "mdl_epsilon/convenience.php" 329 ,"memo01" => $_POST["code"] 330 ,"memo02" => $_POST["url"] 331 ,"memo03" => $val 332 ,"memo04" => "00100-0000-00000" 333 ,"memo05" => $convenience 334 ,"del_flg" => "0" 335 ,"charge_flg" => "1" 336 ,"upper_rule_max" => $upper_rule_max 337 ); 338 } 339 340 // ¥Ç¡¼¥¿¤¬Â¸ºß¤·¤Æ¤¤¤ì¤ÐUPDATE¡¢Ìµ¤±¤ì¤ÐINSERT 341 if(count($arrPaymentData) > 0){ 342 $objQuery->update("dtb_payment", $arrData, " module_id = '" . MDL_EPSILON_ID . "' AND memo03 = '" . $val ."'"); 343 }else{ 344 $arrData["rank"] = $max_rank + 1; 345 $objQuery->insert("dtb_payment", $arrData); 346 } 347 } 348 } 349 340 350 ?>
Note: See TracChangeset
for help on using the changeset viewer.
