Ignore:
Timestamp:
2007/10/02 21:43:36 (16 years ago)
Author:
nanasess
Message:

クラス化に伴う修正

File:
1 edited

Legend:

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

    r15532 r16238  
    11<?php 
    22/** 
    3  *  
     3 * 
    44 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved. 
    55 * 
    66 * http://www.lockon.co.jp/ 
    7  *  
    87 * 
    9  * 履歴 
     8 * 
     9 * モバイルサイト/受注履歴詳細 
    1010 */ 
    1111 
     12// {{{ requires 
    1213require_once("../require.php"); 
     14require_once(CLASS_PATH . "page_extends/mypage/LC_Page_Mypage_HistoryDetail_Ex.php"); 
    1315 
    14 class LC_Page { 
    15     function LC_Page() { 
    16         $this->tpl_mainpage = 'mypage/history_detail.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 // レイアウトデザインを取得 
    28 $objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 
    29  
    30 //不正アクセス判定 
    31 $from = "dtb_order"; 
    32 $where = "del_flg = 0 AND customer_id = ? AND order_id = ? "; 
    33 $arrval = array($objCustomer->getValue('customer_id'), $_POST['order_id']); 
    34 //DBに情報があるか判定 
    35 $cnt = $objQuery->count($from, $where, $arrval); 
    36  
    37 //ログインしていない、またはDBに情報が無い場合 
    38 if (!$objCustomer->isLoginSuccess() or $cnt == 0){ 
    39     sfDispSiteError(CUSTOMER_ERROR, "", false, "", true); 
    40 } else { 
    41     //受注詳細データの取得 
    42     $objPage->arrDisp = lfGetOrderData($_POST['order_id']); 
    43     // 支払い方法の取得 
    44     $objPage->arrPayment = sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 
    45     // 配送時間の取得 
    46     $arrRet = sfGetDelivTime($objPage->arrDisp['payment_id']); 
    47     $objPage->arrDelivTime = sfArrKeyValue($arrRet, 'time_id', 'deliv_time'); 
    48  
    49     //マイページトップ顧客情報表示用 
    50     $objPage->CustomerName1 = $objCustomer->getvalue('name01'); 
    51     $objPage->CustomerName2 = $objCustomer->getvalue('name02'); 
    52     $objPage->CustomerPoint = $objCustomer->getvalue('point'); 
    53 } 
    54  
    55 $objView->assignobj($objPage); 
    56 $objView->display(SITE_FRAME); 
    57 //----------------------------------------------------------------------------------------------------------------------------------- 
    58  
    59 //受注詳細データの取得 
    60 function lfGetOrderData($order_id) { 
    61     //受注番号が数字であれば 
    62     if(sfIsInt($order_id)) { 
    63         // DBから受注情報を読み込む 
    64         $objQuery = new SC_Query(); 
    65         $col = "order_id, create_date, payment_id, subtotal, tax, use_point, add_point, discount, "; 
    66         $col .= "deliv_fee, charge, payment_total, deliv_name01, deliv_name02, deliv_kana01, deliv_kana02, "; 
    67         $col .= "deliv_zip01, deliv_zip02, deliv_pref, deliv_addr01, deliv_addr02, deliv_tel01, deliv_tel02, deliv_tel03, deliv_time_id, deliv_date "; 
    68         $from = "dtb_order"; 
    69         $where = "order_id = ?"; 
    70         $arrRet = $objQuery->select($col, $from, $where, array($order_id)); 
    71         $arrOrder = $arrRet[0]; 
    72         // 受注詳細データの取得 
    73         $arrRet = lfGetOrderDetail($order_id); 
    74         $arrOrderDetail = sfSwapArray($arrRet); 
    75         $arrData = array_merge($arrOrder, $arrOrderDetail); 
    76     } 
    77     return $arrData; 
    78 } 
    79  
    80 // 受注詳細データの取得 
    81 function lfGetOrderDetail($order_id) { 
    82     $objQuery = new SC_Query(); 
    83     $col = "product_id, product_code, product_name, classcategory_name1, classcategory_name2, price, quantity, point_rate"; 
    84     $where = "order_id = ?"; 
    85     $objQuery->setorder("classcategory_id1, classcategory_id2"); 
    86     $arrRet = $objQuery->select($col, "dtb_order_detail", $where, array($order_id)); 
    87     return $arrRet; 
    88 } 
    89  
     19$objPage = new LC_Page_Mypage_HistoryDetail_Ex(); 
     20$objPage->mobileInit(); 
     21$objPage->mobileProcess(); 
     22register_shutdown_function(array($objPage, "destroy")); 
    9023?> 
Note: See TracChangeset for help on using the changeset viewer.