Ignore:
Timestamp:
2009/10/13 23:55:50 (15 years ago)
Author:
Seasoft
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php

    r18312 r18329  
    550550        $objQuery = new SC_Query(); 
    551551 
     552        $sqlval = $this->lfMakeSqlvalForDtbOrder(); 
     553 
     554        $where = "order_id = ?"; 
     555 
    552556        $objQuery->begin(); 
    553  
    554         // 入力データを渡す。 
    555         $arrRet = $this->objFormParam->getHashArray(); 
    556         foreach ($arrRet as $key => $val) { 
    557             // 配列は登録しない 
    558             if (!is_array($val)) { 
    559                 $sqlval[$key] = $val; 
    560             } 
    561         } 
    562         $sqlval['update_date'] = 'Now()'; 
    563          
    564         if (strlen($sqlval['deliv_date_year']) >= 0) { 
    565             $sqlval['deliv_date'] = $sqlval['deliv_date_year'] . '-' . $sqlval['deliv_date_month'] . '-' . $sqlval['deliv_date_day']; 
    566         } 
    567         unset($sqlval['deliv_date_year']); 
    568         unset($sqlval['deliv_date_month']); 
    569         unset($sqlval['deliv_date_day']); 
    570          
    571         unset($sqlval['total_point']); 
    572         unset($sqlval['point']); 
    573         unset($sqlval['commit_date']); 
    574  
    575         $where = "order_id = ?"; 
    576557 
    577558        // 受注.対応状況の更新 
     
    619600        $objQuery = new SC_Query(); 
    620601 
    621         $objQuery->begin(); 
    622  
    623         // 入力データを渡す。 
    624         $arrRet =  $this->objFormParam->getHashArray(); 
    625         foreach ($arrRet as $key => $val) { 
    626             // 配列は登録しない 
    627             if (!is_array($val)) { 
    628                 $sqlval[$key] = $val; 
    629             } 
    630         } 
     602        $sqlval = $this->lfMakeSqlvalForDtbOrder(); 
    631603 
    632604        // 受注テーブルに書き込まない列を除去 
    633605        unset($sqlval['order_id']);  
    634         unset($sqlval['total_point']); 
    635         unset($sqlval['point']); 
    636         unset($sqlval['commit_date']); 
    637606 
    638607        // ポイントは別登録 
     
    652621 
    653622        $sqlval['create_date'] = 'Now()';       // 受注日 
    654         $sqlval['update_date'] = 'Now()';       // 更新日時 
     623 
     624        $objQuery->begin(); 
    655625 
    656626        // 受注テーブルの登録 
     
    791761        } 
    792762    } 
     763 
     764    /** 
     765     * 受注テーブルの登録・更新用データの共通部分を作成する 
     766     * 
     767     * @return array 
     768     */ 
     769    function lfMakeSqlvalForDtbOrder() { 
     770 
     771        // 入力データを取得する 
     772        $sqlval = $this->objFormParam->getHashArray(); 
     773        foreach ($sqlval as $key => $val) { 
     774            // 配列は登録しない 
     775            if (is_array($val)) { 
     776                unset($sqlval[$key]); 
     777            } 
     778        } 
     779 
     780        // 受注テーブルに書き込まない列を除去 
     781        unset($sqlval['total_point']); 
     782        unset($sqlval['point']); 
     783        unset($sqlval['commit_date']); 
     784 
     785        // お届け日 
     786        if (strlen($sqlval['deliv_date_year']) >= 1) { 
     787            $sqlval['deliv_date'] = $sqlval['deliv_date_year'] . '-' . $sqlval['deliv_date_month'] . '-' . $sqlval['deliv_date_day']; 
     788        } 
     789        unset($sqlval['deliv_date_year']); 
     790        unset($sqlval['deliv_date_month']); 
     791        unset($sqlval['deliv_date_day']); 
     792 
     793        // 更新日時 
     794        $sqlval['update_date'] = 'Now()'; 
     795 
     796        return $sqlval; 
     797   } 
    793798} 
    794799?> 
Note: See TracChangeset for help on using the changeset viewer.