Changeset 21072


Ignore:
Timestamp:
2011/07/29 15:17:30 (9 years ago)
Author:
468
Message:

#1413 スマートフォン版お届け先表示用(Ajax)データ出力機能追加

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/data/class/pages/mypage/LC_Page_Mypage_Delivery.php

    r20970 r21072  
    8585            $this->deleteOtherDeliv($customer_id, $objFormParam->getValue('other_deliv_id')); 
    8686            break; 
     87             
     88        // スマートフォン版のもっと見るボタン用 
     89        case 'getList': 
     90                $arrData = $objFormParam->getHashArray(); 
     91                //別のお届け先情報 
     92                $arrOtherDeliv = $this->getOtherDeliv($customer_id, (($arrData['pageno'] - 1) * SEARCH_PMAX)); 
     93                $arrOtherDeliv['delivCount'] = count($arrOtherDeliv); 
     94                $this->arrOtherDeliv = $arrOtherDeliv; 
     95                echo SC_Utils_Ex::jsonEncode($this->arrOtherDeliv); 
     96                exit; 
     97                break; 
    8798 
    8899        // お届け先の表示 
     
    96107        //お届け先登録数 
    97108        $this->tpl_linemax = count($this->arrOtherDeliv); 
     109         
     110        // 1ページあたりの件数 
     111        $this->dispNumber = SEARCH_PMAX; 
    98112    } 
    99113 
     
    108122 
    109123    /** 
    110      * フォームパラメータの初期化 
     124     * フォームパラメータの初期化 
    111125     * 
    112126     * @return SC_FormParam 
     
    114128    function lfInitParam(&$objFormParam) { 
    115129        $objFormParam->addParam('お届け先ID', 'other_deliv_id', INT_LEN, '', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     130        $objFormParam->addParam("現在ページ", "pageno", INT_LEN, 'n', array("NUM_CHECK", "MAX_LENGTH_CHECK"), "", false); 
    116131    } 
    117132 
     
    120135     * 
    121136     * @param integer $customerId 
     137     * @param integer $startno 
    122138     * @return array 
    123139     */ 
    124     function getOtherDeliv($customer_id) { 
     140    function getOtherDeliv($customer_id, $startno = '') { 
    125141        $objQuery   =& SC_Query_Ex::getSingletonInstance(); 
    126142        $objQuery->setOrder('other_deliv_id DESC'); 
     143        //スマートフォン用の処理 
     144        if ($startno != '') { 
     145            $objQuery->setLimitOffset(SEARCH_PMAX, $startno); 
     146        } 
    127147        return $objQuery->select('*', 'dtb_other_deliv', 'customer_id = ?', array($customer_id)); 
    128148    } 
Note: See TracChangeset for help on using the changeset viewer.