Ignore:
Timestamp:
2007/09/28 22:42:56 (15 years ago)
Author:
nanasess
Message:

モバイル対応

Location:
branches/feature-module-update/html/mobile/mypage
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/html/mobile/mypage/change.php

    r15532 r16170  
    11<?php 
    22/** 
    3  *  
     3 * 
    44 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved. 
    55 * 
    66 * http://www.lockon.co.jp/ 
    7  *  
     7 * 
    88 * 
    99 * 情報変更 
     
    2020 
    2121//---- ページ初期設定 
    22 $CONF = sf_getBasisData();                  // 店舗基本情報 
     22$objDb = new SC_Helper_DB_Ex(); 
     23$CONF = $objDb->sf_getBasisData();                  // 店舗基本情報 
    2324$objConn = new SC_DbConn(); 
    2425$objPage = new LC_Page(); 
     
    3536 
    3637// レイアウトデザインを取得 
    37 $objPage = sfGetPageLayout($objPage, false, DEF_LAYOUT); 
     38//$objPage = sfGetPageLayout($objPage, false, DEF_LAYOUT); 
    3839 
    3940//---- 登録用カラム配列 
     
    6263                             array(  "column" => "reminder_answer", "convert" => "aKV"), 
    6364                             array(  "column" => "password", "convert" => "a" ), 
    64                              array(  "column" => "mailmaga_flg", "convert" => "n" )           
     65                             array(  "column" => "mailmaga_flg", "convert" => "n" ) 
    6566                         ); 
    6667 
     
    7980        $objPage->arrForm['year'] = ''; 
    8081    } 
    81      
     82 
    8283    $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']);        // emailはすべて小文字で処理 
    83      
     84 
    8485    //-- 入力データの変換 
    8586    $objPage->arrForm = lfConvertParam($objPage->arrForm, $arrRegistColumn); 
     
    184185            $arrForm = lfConvertParam($_POST, $arrRegistColumn); 
    185186            $arrForm['email'] = strtolower($arrForm['email']);      // emailはすべて小文字で処理 
    186      
     187 
    187188            //エラーチェック 
    188189            $objPage->arrErr = lfErrorCheck($objPage->arrForm); 
     
    201202                $arrForm['customer_id'] = $objCustomer->getValue('customer_id'); 
    202203                //-- 編集登録 
    203                 sfEditCustomerData($arrForm, $arrRegistColumn); 
     204                $objDb->sfEditCustomerData($arrForm, $arrRegistColumn); 
    204205                //セッション情報を最新の状態に更新する 
    205206                $objCustomer->updateSession(); 
     
    208209                exit; 
    209210            } else { 
    210                 sfDispSiteError(CUSTOMER_ERROR, "", false, "", true); 
     211                SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR, "", false, "", true); 
    211212            } 
    212213 
     
    236237        } 
    237238    } 
    238          
     239 
    239240    // 誕生日が入力されている場合 
    240241    if (strlen($array["year"]) > 0 ) { 
    241242        $arrRegist["birth"] = $array["year"] ."/". $array["month"] ."/". $array["day"] ." 00:00:00"; 
    242243    } 
    243      
     244 
    244245    // パスワードの暗号化 
    245246    $arrRegist["password"] = sha1($arrRegist["password"] . ":" . AUTH_MAGIC); 
    246      
     247 
    247248    $count = 1; 
    248249    while ($count != 0) { 
     
    250251        $count = $objConn->getOne("SELECT COUNT(*) FROM dtb_customer WHERE secret_key = ?", array($uniqid)); 
    251252    } 
    252      
     253 
    253254    $arrRegist["secret_key"] = $uniqid;     // 仮登録ID発行 
    254255    $arrRegist["create_date"] = "now()";    // 作成日 
    255256    $arrRegist["update_date"] = "now()";    // 更新日 
    256257    $arrRegist["first_buy_date"] = "";      // 最初の購入日 
    257      
     258 
    258259    // 携帯メールアドレス 
    259260    $arrRegist['email_mobile'] = $arrRegist['email']; 
     
    275276     *  K :  「半角(ハンカク)片仮名」を「全角片仮名」に変換 
    276277     *  C :  「全角ひら仮名」を「全角かた仮名」に変換 
    277      *  V :  濁点付きの文字を一文字に変換。"K","H"と共に使用します  
     278     *  V :  濁点付きの文字を一文字に変換。"K","H"と共に使用します 
    278279     *  n :  「全角」数字を「半角(ハンカク)」に変換 
    279280     *  a :  全角英数字を半角英数字に変換する 
     
    298299function lfErrorCheck($array) { 
    299300    $objErr = new SC_CheckError($array); 
    300      
     301 
    301302    $objErr->doFunc(array("お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
    302303    $objErr->doFunc(array("お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
     
    304305    $objErr->doFunc(array("お名前(カナ/名)", 'kana02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 
    305306    $objErr->doFunc(array("郵便番号1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
    306     $objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));  
     307    $objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
    307308    $objErr->doFunc(array("郵便番号", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 
    308309    $objErr->doFunc(array("都道府県", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 
     
    315316    $objErr->doFunc(array("電話番号", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK")); 
    316317    $objErr->doFunc(array("FAX番号", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK")); 
    317     $objErr->doFunc(array("性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));  
     318    $objErr->doFunc(array("性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK")); 
    318319    $objErr->doFunc(array("ご職業", "job") ,array("NUM_CHECK")); 
    319320    $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE")); 
    320321    $objErr->doFunc(array("パスワード", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 
    321     $objErr->doFunc(array("パスワード確認用の質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK"));  
     322    $objErr->doFunc(array("パスワード確認用の質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK")); 
    322323    $objErr->doFunc(array("パスワード確認用の質問の答え", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    323324    return $objErr->arrErr; 
    324      
     325 
    325326} 
    326327 
     
    331332    global $objCustomer; 
    332333    $objErr = new SC_CheckError($array); 
    333      
     334 
    334335    $objErr->doFunc(array("お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
    335336    $objErr->doFunc(array("お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" , "MAX_LENGTH_CHECK")); 
     
    354355                $pass_time = $now_time - $leave_time; 
    355356                // 退会から何時間-経過しているか判定する。 
    356                 $limit_time = ENTRY_LIMIT_HOUR * 3600;                       
     357                $limit_time = ENTRY_LIMIT_HOUR * 3600; 
    357358                if($pass_time < $limit_time) { 
    358359                    $objErr->arrErr["email"] .= "※ 退会から一定期間の間は、同じメールアドレスを使用することはできません。<br />"; 
     
    363364 
    364365    $objErr->doFunc(array("パスワード", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "SPTAB_CHECK" ,"ALNUM_CHECK", "NUM_RANGE_CHECK")); 
    365     $objErr->doFunc(array("パスワード確認用の質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK"));  
     366    $objErr->doFunc(array("パスワード確認用の質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK")); 
    366367    $objErr->doFunc(array("パスワード確認用の質問の答え", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK","SPTAB_CHECK" , "MAX_LENGTH_CHECK")); 
    367      
     368 
    368369    return $objErr->arrErr; 
    369370} 
     
    374375    global $objConn, $objDate; 
    375376    $objErr = new SC_CheckError($array); 
    376      
     377 
    377378    $objErr->doFunc(array("郵便番号1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
    378     $objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));  
     379    $objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
    379380    $objErr->doFunc(array("郵便番号", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 
    380381 
    381     $objErr->doFunc(array("性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));  
     382    $objErr->doFunc(array("性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK")); 
    382383    $objErr->doFunc(array("生年月日 (年)", "year", 4), array("EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
    383384    if (!isset($objErr->arrErr['year'])) { 
     
    389390        $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE")); 
    390391    } 
    391      
     392 
    392393    return $objErr->arrErr; 
    393394} 
     
    398399    global $objConn; 
    399400    $objErr = new SC_CheckError($array); 
    400      
     401 
    401402    $objErr->doFunc(array("都道府県", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 
    402403    $objErr->doFunc(array("市区町村", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
     
    406407    $objErr->doFunc(array("電話番号3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK" )); 
    407408    $objErr->doFunc(array("電話番号", "tel01", "tel02", "tel03",TEL_ITEM_LEN) ,array("TEL_CHECK")); 
    408      
     409 
    409410    return $objErr->arrErr; 
    410411} 
     
    463464    //メルマガフラグ取得 
    464465    $arrForm['mailmaga_flg'] = $objQuery->get("dtb_customer","mailmaga_flg","email=?", array($objCustomer->getValue('email_mobile'))); 
    465      
     466 
    466467    //誕生日の年月日取得 
    467468    if (isset($arrForm['birth'])){ 
    468469        $birth = split(" ", $arrForm["birth"]); 
    469470        list($year, $month, $day) = split("-",$birth[0]); 
    470          
     471 
    471472        $arrForm['year'] = $year; 
    472473        $arrForm['month'] = $month; 
    473474        $arrForm['day'] = $day; 
    474          
     475 
    475476    } 
    476477    return $arrForm; 
  • branches/feature-module-update/html/mobile/mypage/history.php

    r15532 r16170  
    11<?php 
    22/** 
    3  *  
     3 * 
    44 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved. 
    55 * 
    66 * http://www.lockon.co.jp/ 
    7  *  
     7 * 
    88 * 
    99 * MyPage 
     
    1414class LC_Page{ 
    1515    function LC_Page() { 
    16         $this->tpl_mainpage = 'mypage/history.tpl'; 
     16        $this->tpl_mainpage = MOBILE_TEMPLATE_DIR . 'mypage/history.tpl'; 
    1717        $this->tpl_title = 'MYページ/購入履歴一覧'; 
    1818        session_cache_limiter('private-no-expire'); 
     
    2929 
    3030// レイアウトデザインを取得 
    31 $objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 
     31//$objLayout = new SC_Helper_PageLayout_Ex(); 
     32//$objLayout->sfGetPageLayout($objPage, false, "mypage/index.php"); 
    3233 
    3334// ログインチェック 
    3435if(!isset($_SESSION['customer'])) { 
    35     sfDispSiteError(CUSTOMER_ERROR, "", false, "", true); 
     36    SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR, "", false, "", true); 
    3637} 
    3738 
  • branches/feature-module-update/html/mobile/mypage/index.php

    r15532 r16170  
    11<?php 
    22/** 
    3  *  
     3 * 
    44 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved. 
    55 * 
    66 * http://www.lockon.co.jp/ 
    7  *  
     7 * 
    88 * 
    99 * MyPage 
     
    3434 
    3535// レイアウトデザインを取得 
    36 $objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 
     36//$objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 
    3737 
    3838// 携帯端末IDが一致する会員が存在するかどうかをチェックする。 
     
    4444    $arrErr = $objFormParam->checkError(); 
    4545    $arrForm =  $objFormParam->getHashArray(); 
    46      
     46 
    4747    // クッキー保存判定 
    4848    if ($arrForm['login_memory'] == "1" && $arrForm['login_email'] != "") { 
     
    6363            // 携帯のメールアドレスが登録されていない場合 
    6464            if (!$objCustomer->hasValue('email_mobile')) { 
    65                 header('Location: ' . gfAddSessionId('../entry/email_mobile.php')); 
     65                header('Location: ' . SC_Helper_DB_Ex::gfAddSessionId('../entry/email_mobile.php')); 
    6666                exit; 
    6767            } 
     
    7272 
    7373            if($ret > 0) { 
    74                 sfDispSiteError(TEMP_LOGIN_ERROR, "", false, "", true); 
     74                SC_Utils_Ex::sfDispSiteError(TEMP_LOGIN_ERROR, "", false, "", true); 
    7575            } else { 
    76                 sfDispSiteError(SITE_LOGIN_ERROR, "", false, "", true); 
     76                SC_Utils_Ex::sfDispSiteError(SITE_LOGIN_ERROR, "", false, "", true); 
    7777            } 
    7878        } 
  • branches/feature-module-update/html/mobile/mypage/refusal.php

    r15532 r16170  
    11<?php 
    22/** 
    3  *  
     3 * 
    44 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved. 
    55 * 
    66 * http://www.lockon.co.jp/ 
    7  *  
     7 * 
    88 * 
    99 * 退会処理 
     
    2626//ログイン判定 
    2727if (!$objCustomer->isLoginSuccess()){ 
    28     sfDispSiteError(CUSTOMER_ERROR, "", false, "", true); 
     28    SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR, "", false, "", true); 
    2929}else { 
    3030    //マイページトップ顧客情報表示用 
     
    3636 
    3737// レイアウトデザインを取得 
    38 $objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 
     38//$objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 
    3939 
    4040if (isset($_POST['no'])) { 
    41     header("Location: " . gfAddSessionId("index.php")); 
     41    header("Location: " . SC_Helper_Mobile_Ex::gfAddSessionId("index.php")); 
    4242    exit; 
    4343} elseif (isset($_POST['complete'])){ 
     
    4545    $objQuery->exec("UPDATE dtb_customer SET del_flg=1, update_date=now() WHERE customer_id=?", array($objCustomer->getValue('customer_id'))); 
    4646 
    47     $where = "email ILIKE ?"; 
    48     if (DB_TYPE == "mysql") $where = sfChangeILIKE($where); 
     47    $where = "email = ?"; 
    4948    $objCustomer->EndSession(); 
    5049    //完了ページへ 
    51     header("Location: " . gfAddSessionId("refusal_complete.php")); 
     50    header("Location: " . SC_Helper_Mobile_Ex::gfAddSessionId("refusal_complete.php")); 
    5251    exit; 
    5352} 
  • branches/feature-module-update/html/mobile/mypage/refusal_complete.php

    r15532 r16170  
    11<?php 
    22/** 
    3  *  
     3 * 
    44 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved. 
    55 * 
    66 * http://www.lockon.co.jp/ 
    7  *  
     7 * 
    88 * 
    99 * 退会完了 
     
    3030 
    3131// レイアウトデザインを取得 
    32 $objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 
     32//$objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 
    3333 
    3434$objView->assignobj($objPage); 
Note: See TracChangeset for help on using the changeset viewer.