Ignore:
Timestamp:
2007/05/11 18:32:27 (17 years ago)
Author:
nakanishi
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/dev/html/mobile/shopping/nonmember.php

    r12541 r12566  
    189189        } 
    190190 
    191         if ($_POST["mode"] == "deliv") { 
    192              
    193             $objFormParam = new SC_FormParam(); 
    194             // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 
    195             
    196             // POSTÃͤμèÆÀ 
    197             $objFormParam->setParam($_POST); 
    198              
    199             // ÆþÎÏÃͤμèÆÀ 
    200             $objPage->arrForm = $objFormParam->getFormParamList(); 
    201             $objPage->arrErr = $arrErr; 
    202              
    203 //            $cnt = 1; 
    204 //            foreach($objOtherAddr as $val) { 
    205 //                $objPage->arrAddr[$cnt] = $val; 
    206 //                $cnt++; 
    207 //            } 
    208              
    209            $objPage->arrAddr[0]['zip01'] = $objPage->zip01; 
    210            $objPage->arrAddr[0]['zip02'] = $objPage->zip02; 
    211            $objPage->arrAddr[0]['pref'] = $objPage->pref; 
    212            $objPage->arrAddr[0]['addr01'] = $objPage->addr01; 
    213            $objPage->arrAddr[0]['addr02'] = $objPage->addr02; 
    214             
    215             $objPage->tpl_mainpage = 'shopping/deliv.tpl'; 
    216             $objPage->tpl_title = '¤ªÆϤ±Àè¾ðÊó'; 
    217         } 
    218          
    219          if ($_POST["mode"] == "customer_addr") { 
    220  
    221  
    222              
     191//        if ($_POST["mode"] == "deliv") { 
     192//             
    223193//            $objFormParam = new SC_FormParam(); 
    224194//            // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 
     
    243213//           $objPage->arrAddr[0]['addr02'] = $objPage->addr02; 
    244214//            
    245 //           foreach($objOtherAddr as $val) { 
    246 //               $objPage->arrAddr[$cnt] = $val; 
    247 //               $cnt++; 
    248 //            } 
     215//            $objPage->tpl_mainpage = 'shopping/deliv.tpl'; 
     216//            $objPage->tpl_title = '¤ªÆϤ±Àè¾ðÊó'; 
     217//        } 
     218         
     219         if ($_POST["mode"] == "customer_addr") { 
     220           $objPage->uniqid = lfRegistData ($objPage->arrForm, $arrRegistColumn, $arrRejectRegistColumn);  
    249221           header("Location:" . gfAddSessionId("./payment.php")); 
    250222        print($_POST); 
     
    253225        //--¡¡²¾ÅÐÏ¿¤È´°Î»²èÌÌ 
    254226        if ($_POST["mode"] == "complete") { 
    255             //$objPage->uniqid = lfRegistData ($objPage->arrForm, $arrRegistColumn, $arrRejectRegistColumn); 
     227            $objPage->uniqid = lfRegistData ($objPage->arrForm, $arrRegistColumn, $arrRejectRegistColumn); 
    256228 
    257229            // ¶õ¥á¡¼¥ë¤ò¼õ¿®ºÑ¤ß¤Î¾ì¹ç¤Ï¤¹¤°¤ËËÜÅÐÏ¿´°Î»¤Ë¤¹¤ë¡£ 
    258             if (isset($_SESSION['mobile']['kara_mail_from'])) { 
    259                 header("Location:" . gfAddSessionId(MOBILE_URL_DIR . "regist/index.php?mode=regist&id=" . $objPage->uniqid)); 
    260                 exit; 
    261             } 
     230//            if (isset($_SESSION['mobile']['kara_mail_from'])) { 
     231//                header("Location:" . gfAddSessionId(MOBILE_URL_DIR . "regist/index.php?mode=regist&id=" . $objPage->uniqid)); 
     232//                exit; 
     233//            } 
    262234 
    263235            $objPage->tpl_mainpage = 'shopping/complete.tpl'; 
     
    305277 
    306278//---- function·² 
    307 function lfRegistData ($array, $arrRegistColumn, $arrRejectRegistColumn) { 
    308     global $objConn; 
    309  
    310     // ²¾ÅÐÏ¿ 
    311     foreach ($arrRegistColumn as $data) { 
    312         if (strlen($array[ $data["column"] ]) > 0 && ! in_array($data["column"], $arrRejectRegistColumn)) { 
    313             $arrRegist[ $data["column"] ] = $array[ $data["column"] ]; 
    314         } 
    315     } 
    316          
    317     // ÃÂÀ¸Æü¤¬ÆþÎϤµ¤ì¤Æ¤¤¤ë¾ì¹ç 
    318     if (strlen($array["year"]) > 0 ) { 
    319         $arrRegist["birth"] = $array["year"] ."/". $array["month"] ."/". $array["day"] ." 00:00:00"; 
    320     } 
    321      
    322     // ¥Ñ¥¹¥ï¡¼¥É¤Î°Å¹æ²½ 
    323     $arrRegist["password"] = sha1($arrRegist["password"] . ":" . AUTH_MAGIC); 
    324      
    325     $count = 1; 
    326     while ($count != 0) { 
    327         $uniqid = sfGetUniqRandomId("t"); 
    328         $count = $objConn->getOne("SELECT COUNT(*) FROM dtb_customer WHERE secret_key = ?", array($uniqid)); 
    329     } 
    330  
    331     switch($array["mailmaga_flg"]) { 
    332         case 1: 
    333             $arrRegist["mailmaga_flg"] = 4;  
    334             break; 
    335         case 2: 
    336             $arrRegist["mailmaga_flg"] = 5;  
    337             break; 
    338         default: 
    339             $arrRegist["mailmaga_flg"] = 6; 
    340             break; 
    341     } 
    342          
    343     $arrRegist["secret_key"] = $uniqid;     // ²¾ÅÐÏ¿IDȯ¹Ô 
    344     $arrRegist["create_date"] = "now()";    // ºîÀ®Æü 
    345     $arrRegist["update_date"] = "now()";    // ¹¹¿·Æü 
    346     $arrRegist["first_buy_date"] = "";      // ºÇ½é¤Î¹ØÆþÆü 
    347      
    348     // ·ÈÂӥ᡼¥ë¥¢¥É¥ì¥¹ 
    349     $arrRegist['email_mobile'] = $arrRegist['email']; 
    350  
    351     //-- ²¾ÅÐÏ¿¼Â¹Ô 
    352     $objConn->query("BEGIN"); 
    353  
     279function lfRegistData($uniqid) { 
     280    global $objFormParam; 
     281    $arrRet = $objFormParam->getHashArray(); 
     282    $sqlval = $objFormParam->getDbArray(); 
     283    // ÅÐÏ¿¥Ç¡¼¥¿¤ÎºîÀ® 
     284    $sqlval['order_temp_id'] = $uniqid; 
     285    $sqlval['order_birth'] = sfGetTimestamp($arrRet['year'], $arrRet['month'], $arrRet['day']); 
     286    $sqlval['update_date'] = 'Now()'; 
     287    $sqlval['customer_id'] = '0'; 
     288     
     289    // ´û¸¥Ç¡¼¥¿¤Î¥Á¥§¥Ã¥¯ 
    354290    $objQuery = new SC_Query(); 
    355     $objQuery->insert("dtb_customer", $arrRegist); 
    356  
    357 /* ¥á¥ë¥Þ¥¬²ñ°÷µ¡Ç½¤Ï¸½ºßÄä»ßÃæ¡¡2007/03/07 
    358     //--¡¡Èó²ñ°÷¤Ç¥á¥ë¥Þ¥¬ÅÐÏ¿¤·¤Æ¤¤¤ë¤«¤ÎȽÄê 
    359     $sql = "SELECT count(*) FROM dtb_customer_mail WHERE email = ?"; 
    360     $mailResult = $objConn->getOne($sql, array($arrRegist["email"])); 
    361  
    362     //--¡¡¥á¥ë¥Þ¥¬²¾ÅÐÏ¿¼Â¹Ô 
    363     $arrRegistMail["email"] = $arrRegist["email"];   
    364     if ($array["mailmaga_flg"] == 1) { 
    365         $arrRegistMail["mailmaga_flg"] = 4;  
    366     } elseif ($array["mailmaga_flg"] == 2) { 
    367         $arrRegistMail["mailmaga_flg"] = 5;  
     291    $where = "order_temp_id = ?"; 
     292    $cnt = $objQuery->count("dtb_order_temp", $where, array($uniqid)); 
     293    // ´û¸¥Ç¡¼¥¿¤¬¤Ê¤¤¾ì¹ç 
     294    if ($cnt == 0) { 
     295        $sqlval['create_date'] = 'Now()'; 
     296        $objQuery->insert("dtb_order_temp", $sqlval); 
    368297    } else { 
    369         $arrRegistMail["mailmaga_flg"] = 6;  
    370     } 
    371     $arrRegistMail["update_date"] = "now()"; 
    372      
    373     // Èó²ñ°÷¤Ç¥á¥ë¥Þ¥¬ÅÐÏ¿¤·¤Æ¤¤¤ë¾ì¹ç 
    374     if ($mailResult == 1) {      
    375         $objQuery->update("dtb_customer_mail", $arrRegistMail, "email = '" .addslashes($arrRegistMail["email"]). "'");           
    376     } else {                //¡¡¿·µ¬ÅÐÏ¿¤Î¾ì¹ç 
    377         $arrRegistMail["create_date"] = "now()"; 
    378         $objQuery->insert("dtb_customer_mail", $arrRegistMail);      
    379     } 
    380 */ 
    381     $objConn->query("COMMIT"); 
    382  
    383     return $uniqid; 
     298        $objQuery->update("dtb_order_temp", $sqlval, $where, array($uniqid)); 
     299    } 
    384300} 
    385301 
Note: See TracChangeset for help on using the changeset viewer.