Ignore:
Timestamp:
2011/02/14 01:31:44 (16 years ago)
Author:
AMUAMU
Message:

#965 (リファクタリング [管理画面]顧客管理) LC_Page_Admin_Customer.php 修正
#850 (顧客CSV 列追加時にロジックの変更を不要に) の対応
#657 (CSVダウンロードの改善) に関するリファクタリング
#812 (管理画面でトランザクションIDを使用する)に対応

SC_Helper_mail::sfSendRegistMail() の追加(登録/仮登録メール送信)
SC_Helper_Customer::sfGetCustomerDataFromId() の追加(ただし他のリファクタリングと被ったので後日再リファクタリング必要)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php

    r20156 r20160  
    250250 
    251251    /** 
     252     * 顧客ID指定またはwhere条件指定での顧客情報取得(単一行データ) 
     253     * 
     254     * TODO: sfGetCustomerDataと統合したい 
     255     * 
     256     * @param integer $customer_id 顧客ID (指定無しでも構わないが、Where条件を入れる事) 
     257     * @param string $add_where 追加WHERE条件 
     258     * @param array $arrAddVal 追加WHEREパラメーター 
     259     * @access public 
     260     * @return array 対象顧客データ 
     261     */ 
     262    function sfGetCustomerDataFromId($customer_id, $add_where = '', $arrAddVal = array()) { 
     263        $objQuery   =& SC_Query::getSingletonInstance(); 
     264        if($where == '') { 
     265            $where = 'customer_id = ?'; 
     266            $arrData = $objQuery->getRow("*", "dtb_customer", $where, array($customer_id)); 
     267        }else{ 
     268            if(SC_Utils_Ex::sfIsInt($customer_id)) { 
     269                $where .= ' AND customer_id = ?'; 
     270                $arrAddVal[] = $customer_id; 
     271            } 
     272            $arrData = $objQuery->getRow("*", "dtb_customer", $where, $arrAddVal); 
     273        } 
     274        return $arrData; 
     275    } 
     276 
     277    /** 
    252278     * sfGetUniqSecretKey 
    253279     * 
    … …  
    461487        return $objErr; 
    462488    } 
    463  
    464489} 
Note: See TracChangeset for help on using the changeset viewer.