Changeset 16424


Ignore:
Timestamp:
2007/10/15 11:57:21 (17 years ago)
Author:
nanasess
Message:

リファクタリング

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/data/class/util/SC_Utils.php

    r16386 r16424  
    115115        $objPage = new LC_Page_Error_DispError_Ex(); 
    116116        $objPage->init(); 
    117         $objView = new SC_AdminView(); 
    118  
    119         switch ($type) { 
    120             case LOGIN_ERROR: 
    121                 $objPage->tpl_error="IDまたはパスワードが正しくありません。<br />もう一度ご確認のうえ、再度入力してください。"; 
    122                 break; 
    123             case ACCESS_ERROR: 
    124                 $objPage->tpl_error="ログイン認証の有効期限切れの可能性があります。<br />もう一度ご確認のうえ、再度ログインしてください。"; 
    125                 break; 
    126             case AUTH_ERROR: 
    127                 $objPage->tpl_error="このファイルにはアクセス権限がありません。<br />もう一度ご確認のうえ、再度ログインしてください。"; 
    128                 break; 
    129             case INVALID_MOVE_ERRORR: 
    130                 $objPage->tpl_error="不正なページ移動です。<br />もう一度ご確認のうえ、再度入力してください。"; 
    131                 break; 
    132             default: 
    133                 $objPage->tpl_error="エラーが発生しました。<br />もう一度ご確認のうえ、再度ログインしてください。"; 
    134                 break; 
    135         } 
    136  
    137         $objView->assignobj($objPage); 
    138         $objView->display(LOGIN_FRAME); 
     117        $objPage->type = $type; 
     118        $objPage->process(); 
     119        register_shutdown_function(array($objPage, "destroy")); 
    139120        exit; 
    140121    } 
     
    145126        require_once(CLASS_EX_PATH . "page_extends/error/LC_Page_Error_Ex.php"); 
    146127 
    147         // FIXME 
    148         global $objCampaignSess; 
    149  
    150         if ($objSiteSess != "") { 
    151             $objSiteSess->setNowPage('error'); 
    152         } 
    153  
    154128        $objPage = new LC_Page_Error_Ex(); 
    155129        $objPage->init(); 
    156  
    157  
    158         if($is_mobile === true) { 
    159             $objView = new SC_MobileView(); 
    160         } else { 
    161             $objView = new SC_SiteView(); 
    162         } 
    163  
    164         switch ($type) { 
    165             case PRODUCT_NOT_FOUND: 
    166                 $objPage->tpl_error="ご指定のページはございません。"; 
    167                 break; 
    168             case PAGE_ERROR: 
    169                 $objPage->tpl_error="不正なページ移動です。"; 
    170                 break; 
    171             case CART_EMPTY: 
    172                 $objPage->tpl_error="カートに商品ががありません。"; 
    173                 break; 
    174             case CART_ADD_ERROR: 
    175                 $objPage->tpl_error="購入処理中は、カートに商品を追加することはできません。"; 
    176                 break; 
    177             case CANCEL_PURCHASE: 
    178                 $objPage->tpl_error="この手続きは無効となりました。以下の要因が考えられます。<br />・セッション情報の有効期限が切れてる場合<br />・購入手続き中に新しい購入手続きを実行した場合<br />・すでに購入手続きを完了している場合"; 
    179                 break; 
    180             case CATEGORY_NOT_FOUND: 
    181                 $objPage->tpl_error="ご指定のカテゴリは存在しません。"; 
    182                 break; 
    183             case SITE_LOGIN_ERROR: 
    184                 $objPage->tpl_error="メールアドレスもしくはパスワードが正しくありません。"; 
    185                 break; 
    186             case TEMP_LOGIN_ERROR: 
    187                 $objPage->tpl_error="メールアドレスもしくはパスワードが正しくありません。<br />本登録がお済みでない場合は、仮登録メールに記載されている<br />URLより本登録を行ってください。"; 
    188                 break; 
    189             case CUSTOMER_ERROR: 
    190                 $objPage->tpl_error="不正なアクセスです。"; 
    191                 break; 
    192             case SOLD_OUT: 
    193                 $objPage->tpl_error="申し訳ございませんが、ご購入の直前で売り切れた商品があります。この手続きは無効となりました。"; 
    194                 break; 
    195             case CART_NOT_FOUND: 
    196                 $objPage->tpl_error="申し訳ございませんが、カート内の商品情報の取得に失敗しました。この手続きは無効となりました。"; 
    197                 break; 
    198             case LACK_POINT: 
    199                 $objPage->tpl_error="申し訳ございませんが、ポイントが不足しております。この手続きは無効となりました。"; 
    200                 break; 
    201             case FAVORITE_ERROR: 
    202                 $objPage->tpl_error="既にお気に入りに追加されている商品です。"; 
    203                 break; 
    204             case EXTRACT_ERROR: 
    205                 $objPage->tpl_error="ファイルの解凍に失敗しました。\n指定のディレクトリに書き込み権限が与えられていない可能性があります。"; 
    206                 break; 
    207             case FTP_DOWNLOAD_ERROR: 
    208                 $objPage->tpl_error="ファイルのFTPダウンロードに失敗しました。"; 
    209                 break; 
    210             case FTP_LOGIN_ERROR: 
    211                 $objPage->tpl_error="FTPログインに失敗しました。"; 
    212                 break; 
    213             case FTP_CONNECT_ERROR: 
    214                 $objPage->tpl_error="FTPログインに失敗しました。"; 
    215                 break; 
    216             case CREATE_DB_ERROR: 
    217                 $objPage->tpl_error="DBの作成に失敗しました。\n指定のユーザーには、DB作成の権限が与えられていない可能性があります。"; 
    218                 break; 
    219             case DB_IMPORT_ERROR: 
    220                 $objPage->tpl_error="データベース構造のインポートに失敗しました。\nsqlファイルが壊れている可能性があります。"; 
    221                 break; 
    222             case FILE_NOT_FOUND: 
    223                 $objPage->tpl_error="指定のパスに、設定ファイルが存在しません。"; 
    224                 break; 
    225             case WRITE_FILE_ERROR: 
    226                 $objPage->tpl_error="設定ファイルに書き込めません。\n設定ファイルに書き込み権限を与えてください。"; 
    227                 break; 
    228             case FREE_ERROR_MSG: 
    229                 $objPage->tpl_error=$err_msg; 
    230                 break; 
    231              default: 
    232                 $objPage->tpl_error="エラーが発生しました。"; 
    233                 break; 
    234         } 
    235  
     130        $objPage->type = $type; 
     131        $objPage->objSiteSess = $objSiteSess; 
    236132        $objPage->return_top = $return_top; 
    237  
    238         $objView->assignobj($objPage); 
    239  
    240         if(is_object($objCampaignSess)) { 
    241             // フレームを選択(キャンペーンページから遷移なら変更) 
    242             $objCampaignSess->pageView($objView); 
    243         } else { 
    244             $objView->display(SITE_FRAME); 
    245         } 
     133        $objPage->err_msg = $err_msg; 
     134        $objPage->is_mobile = $is_mobile; 
     135        $objPage->process(); 
    246136        register_shutdown_function(array($objPage, "destroy")); 
    247137        exit; 
Note: See TracChangeset for help on using the changeset viewer.