Changeset 8483 for temp


Ignore:
Timestamp:
2006/11/18 18:00:31 (20 years ago)
Author:
kakinaka
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/data/downloads/module/mdl_epsilon/mdl_epsilon.php

    r8476 r8483  
    6161    // ÆþÎÏ¥¨¥é¡¼È½Äê 
    6262    $objPage->arrErr = lfCheckError(); 
    63      
     63 
     64    // ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç¤Ë¤Ï¥Ç¡¼¥¿¤ò¹¹¿·  
    6465    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(); 
    15168         
    15269        // javascript¼Â¹Ô 
     
    338255} 
    339256 
     257 
     258// ¥Ç¡¼¥¿¤Î¹¹¿·½èÍý 
     259function 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 
    340350?> 
Note: See TracChangeset for help on using the changeset viewer.