Ignore:
Timestamp:
2007/10/01 12:43:02 (17 years ago)
Author:
nanasess
Message:

クラス化対応

File:
1 edited

Legend:

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

    r16170 r16210  
    77 * 
    88 * 
    9  * MyPage 
     9 * モバイルサイト/Myページ 
    1010 */ 
    1111 
     12// {{{ requires 
    1213require_once("../require.php"); 
     14require_once(CLASS_PATH . "page_extends/mypage/LC_Page_Mypage_Ex.php"); 
    1315 
    14 class LC_Page{ 
    15     function LC_Page() { 
    16         $this->tpl_mainpage = 'mypage/index.tpl'; 
    17         $this->tpl_title = 'MYページ/購入履歴一覧'; 
    18         session_cache_limiter('private-no-expire'); 
    19     } 
    20 } 
     16// }}} 
     17// {{{ generate page 
    2118 
    22 $objPage = new LC_Page(); 
    23 $objView = new SC_MobileView(); 
    24 $objQuery = new SC_Query(); 
    25 $objCustomer = new SC_Customer(); 
    26 // クッキー管理クラス 
    27 $objCookie = new SC_Cookie(COOKIE_EXPIRE); 
    28 // パラメータ管理クラス 
    29 $objFormParam = new SC_FormParam(); 
    30 // パラメータ情報の初期化 
    31 lfInitParam(); 
    32 // POST値の取得 
    33 $objFormParam->setParam($_POST); 
    34  
    35 // レイアウトデザインを取得 
    36 //$objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 
    37  
    38 // 携帯端末IDが一致する会員が存在するかどうかをチェックする。 
    39 $objPage->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId(); 
    40  
    41 // ログイン処理 
    42 if($_POST['mode'] == 'login') { 
    43     $objFormParam->toLower('login_email'); 
    44     $arrErr = $objFormParam->checkError(); 
    45     $arrForm =  $objFormParam->getHashArray(); 
    46  
    47     // クッキー保存判定 
    48     if ($arrForm['login_memory'] == "1" && $arrForm['login_email'] != "") { 
    49         $objCookie->setCookie('login_email', $_POST['login_email']); 
    50     } else { 
    51         $objCookie->setCookie('login_email', ''); 
    52     } 
    53  
    54     if (count($arrErr) == 0){ 
    55         if($objCustomer->getCustomerDataFromMobilePhoneIdPass($arrForm['login_pass']) || 
    56            $objCustomer->getCustomerDataFromEmailPass($arrForm['login_pass'], $arrForm['login_email'], true)) { 
    57             // ログインが成功した場合は携帯端末IDを保存する。 
    58             $objCustomer->updateMobilePhoneId(); 
    59  
    60             // 携帯のメールアドレスをコピーする。 
    61             $objCustomer->updateEmailMobile(); 
    62  
    63             // 携帯のメールアドレスが登録されていない場合 
    64             if (!$objCustomer->hasValue('email_mobile')) { 
    65                 header('Location: ' . SC_Helper_DB_Ex::gfAddSessionId('../entry/email_mobile.php')); 
    66                 exit; 
    67             } 
    68         } else { 
    69             $objQuery = new SC_Query; 
    70             $where = "email = ? AND status = 1 AND del_flg = 0"; 
    71             $ret = $objQuery->count("dtb_customer", $where, array($arrForm['login_email'])); 
    72  
    73             if($ret > 0) { 
    74                 SC_Utils_Ex::sfDispSiteError(TEMP_LOGIN_ERROR, "", false, "", true); 
    75             } else { 
    76                 SC_Utils_Ex::sfDispSiteError(SITE_LOGIN_ERROR, "", false, "", true); 
    77             } 
    78         } 
    79     } 
    80 } 
    81  
    82  
    83 // ログインチェック 
    84 if(!$objCustomer->isLoginSuccess()) { 
    85     $objPage->tpl_mainpage = 'mypage/login.tpl'; 
    86     $objView->assignArray($objFormParam->getHashArray()); 
    87     $objView->assignArray(array("arrErr" => $arrErr)); 
    88 }else { 
    89     //マイページトップ顧客情報表示用 
    90     $objPage->CustomerName1 = $objCustomer->getvalue('name01'); 
    91     $objPage->CustomerName2 = $objCustomer->getvalue('name02'); 
    92 } 
    93  
    94 $objView->assignobj($objPage);              //$objpage内の全てのテンプレート変数をsmartyに格納 
    95 $objView->display(SITE_FRAME);              //パスとテンプレート変数の呼び出し、実行 
    96  
    97 //------------------------------------------------------------------------------------------------------------------------- 
    98 /* パラメータ情報の初期化 */ 
    99 function lfInitParam() { 
    100     global $objFormParam; 
    101     $objFormParam->addParam("記憶する", "login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    102     $objFormParam->addParam("メールアドレス", "login_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    103     $objFormParam->addParam("パスワード", "login_pass", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    104 } 
     19$objPage = new LC_Page_Mypage_Ex(); 
     20$objPage->mobileInit(); 
     21$objPage->mobileProcess(); 
     22register_shutdown_function(array($objPage, "destroy")); 
    10523?> 
Note: See TracChangeset for help on using the changeset viewer.