Ignore:
Timestamp:
2007/03/28 13:01:38 (19 years ago)
Author:
uehara
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu/html/shopping/complete.php

    r11730 r11982  
    6161    } 
    6262 
    63     //¤½¤Î¾¾ðÊó¤Î¼èÆÀ 
    64     $other_data = $objQuery->get("dtb_order", "memo02", "order_id = ? ", array($order_id)); 
    65     if($other_data != "") { 
    66         $arrOther = unserialize($other_data); 
    67          
    68         // ¥Ç¡¼¥¿¤òÊÔ½¸ 
    69         foreach($arrOther as $key => $val){ 
    70             // URL¤Î¾ì¹ç¤Ë¤Ï¥ê¥ó¥¯¤Ä¤­¤Çɽ¼¨¤µ¤»¤ë 
    71             if (preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $val["value"])) { 
    72                 $arrOther[$key]["value"] = "<a href='#' onClick=\"window.open('". $val["value"] . "'); \" >" . $val["value"] ."</a>"; 
     63    // ¤½¤Î¾¾ðÊó¤Î¼èÆÀ 
     64    $arrResults = $objQuery->getall("SELECT memo02, memo05 FROM dtb_order WHERE order_id = ? ", array($order_id)); 
     65 
     66    if (count($arrResults) > 0) {    
     67        if (isset($arrResults[0]["memo02"]) || isset($arrResults[0]["memo05"])) { 
     68            // ´°Î»²èÌ̤Çɽ¼¨¤¹¤ë·èºÑÆâÍÆ 
     69            $arrOther = unserialize($arrResults[0]["memo02"]); 
     70            // ´°Î»²èÌ̤«¤éÁ÷¿®¤¹¤ë·èºÑÆâÍÆ 
     71            $arrModuleParam = unserialize($arrResults[0]["memo05"]); 
     72             
     73            // ¥Ç¡¼¥¿¤òÊÔ½¸ 
     74            foreach($arrOther as $key => $val){ 
     75                // URL¤Î¾ì¹ç¤Ë¤Ï¥ê¥ó¥¯¤Ä¤­¤Çɽ¼¨¤µ¤»¤ë 
     76                if (preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $val["value"])) { 
     77                    $arrOther[$key]["value"] = "<a href='#' onClick=\"window.open('". $val["value"] . "'); \" >" . $val["value"] ."</a>"; 
     78                } 
    7379            } 
     80                     
     81            $objPage->arrOther = $arrOther; 
     82            $objPage->arrModuleParam = $arrModuleParam; 
    7483        } 
    75                  
    76         $objPage->arrOther = $arrOther; 
    77          
    7884    } 
    7985     
     
    229235    $sqlval['reminder'] = $arrData['reminder']; 
    230236    $sqlval['reminder_answer'] = $arrData['reminder_answer']; 
    231     // ²ñ°÷²¾ÅÐÏ¿ 
    232     $sqlval['status'] = 1; 
    233     // URLȽÄêÍÑ¥­¡¼ 
    234     $sqlval['secret_key'] = sfGetUniqRandomId("t");  
    235      
    236     $objQuery = new SC_Query(); 
    237     $sqlval['create_date'] = "now()"; 
    238     $sqlval['update_date'] = "now()"; 
    239     $objQuery->insert("dtb_customer", $sqlval); 
    240      
    241     // ¸ÜµÒID¤Î¼èÆÀ 
    242     $arrRet = $objQuery->select("customer_id", "dtb_customer", "secret_key = ?", array($sqlval['secret_key'])); 
    243     $customer_id = $arrRet[0]['customer_id']; 
    244237     
    245238    // ¥á¥ë¥Þ¥¬ÇÛ¿®Íѥե饰¤ÎȽÄê 
     
    258251        break; 
    259252    } 
    260  
     253    // ¥á¥ë¥Þ¥¬¥Õ¥é¥° 
     254    $sqlval['mailmaga_flg'] = $mail_flag; 
     255         
     256    // ²ñ°÷²¾ÅÐÏ¿ 
     257    $sqlval['status'] = 1; 
     258    // URLȽÄêÍÑ¥­¡¼ 
     259    $sqlval['secret_key'] = sfGetUniqRandomId("t");  
     260     
    261261    $objQuery = new SC_Query(); 
    262     $objQuery->begin();  
    263     // ¥á¥ë¥Þ¥¬ÇÛ¿®Íѥơ¼¥Ö¥ëÅÐÏ¿ 
    264     lfRegistNonCustomer($arrData['order_email'], $mail_flag, $objQuery); 
    265     $objQuery->commit(); 
    266  
     262    $sqlval['create_date'] = "now()"; 
     263    $sqlval['update_date'] = "now()"; 
     264    $objQuery->insert("dtb_customer", $sqlval); 
     265     
     266    // ¸ÜµÒID¤Î¼èÆÀ 
     267    $arrRet = $objQuery->select("customer_id", "dtb_customer", "secret_key = ?", array($sqlval['secret_key'])); 
     268    $customer_id = $arrRet[0]['customer_id']; 
     269     
    267270    //¡¡²¾ÅÐÏ¿´°Î»¥á¡¼¥ëÁ÷¿® 
    268271    $objMailPage = new LC_Page(); 
     
    300303 
    301304    // ¼õÃí¥Æ¡¼¥Ö¥ë¤Ë½ñ¤­¹þ¤Þ¤Ê¤¤Îó¤ò½üµî 
    302     unset($sqlval['mail_flag']);        // ¥á¥ë¥Þ¥¬¥Á¥§¥Ã¥¯ 
     305    unset($sqlval['mailmaga_flg']);     // ¥á¥ë¥Þ¥¬¥Á¥§¥Ã¥¯ 
    303306    unset($sqlval['deliv_check']);      // Ê̤ΤªÆÏ¤±Àè¥Á¥§¥Ã¥¯ 
    304307    unset($sqlval['point_check']);      // ¥Ý¥¤¥ó¥ÈÍøÍÑ¥Á¥§¥Ã¥¯ 
     
    307310    unset($sqlval['reminder']);         // ¥ê¥Þ¥¤¥ó¥À¡¼¼ÁÌä 
    308311    unset($sqlval['reminder_answer']);  // ¥ê¥Þ¥¤¥ó¥À¡¼Åú¤¨ 
    309  
     312    unset($sqlval['mail_flag']);        // ¥á¡¼¥ë¥Õ¥é¥° 
     313     
    310314    // Ãíʸ¥¹¥Æ¡¼¥¿¥¹:»ØÄ̵꤬¤±¤ì¤Ð¿·µ¬¼õÉÕ¤ËÀßÄê 
    311315    if($sqlval["status"] == ""){ 
     
    314318     
    315319    // Ê̤ΤªÆÏ¤±Àè¤ò»ØÄꤷ¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢ÇÛÁ÷Àè¤ËÅÐÏ¿½»½ê¤ò¥³¥Ô¡¼¤¹¤ë¡£ 
    316     if($arrData["deliv_check"] != "1") { 
     320    if($arrData["deliv_check"] == "-1") { 
    317321        $sqlval['deliv_name01'] = $arrData['order_name01']; 
    318322        $sqlval['deliv_name02'] = $arrData['order_name02']; 
     
    340344    // INSERT¤Î¼Â¹Ô 
    341345    $objQuery->insert("dtb_order", $sqlval); 
    342      
    343     // ¥á¥ë¥Þ¥¬ÇÛ¿®´õ˾¾ðÊó¤ÎÅÐÏ¿ 
    344     lfRegistNonCustomer($arrData['order_email'], $arrData['mail_flag'], $objQuery); 
    345346     
    346347    return $order_id; 
     
    495496} 
    496497 
    497 /* Èó²ñ°÷¤Î¥á¥ë¥Þ¥¬¥Æ¡¼¥Ö¥ë¤Ø¤ÎÅÐÏ¿ */ 
    498 function lfRegistNonCustomer($email, $mail_flag, $objQuery) { 
    499     // ²ñ°÷¤Î¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç 
    500     if(!sfCheckCustomerMailMaga($email)) { 
    501         $where = "email = ?"; 
    502         $objQuery->delete("dtb_customer_mail", $where, array($email)); 
    503         $sqlval['email'] = $email; 
    504         $sqlval['mail_flag'] = $mail_flag; 
    505         $sqlval['create_date'] = "now()"; 
    506         $sqlval['update_date'] = "now()"; 
    507         $objQuery->insert("dtb_customer_mail", $sqlval); 
    508     } 
    509 } 
    510  
    511498// ºß¸Ë¤ò¸º¤é¤¹½èÍý 
    512499function lfReduceStock($objQuery, $arrID, $quantity) { 
Note: See TracChangeset for help on using the changeset viewer.