Ignore:
Timestamp:
2009/07/25 09:49:37 (15 years ago)
Author:
Seasoft
Message:
  • #516(受注管理の編集画面でお届け日を編集可能に)を実装
  • 語句統一(フロント機能PCサイトを基準とした)
    • お届け日 ← 配達日、配送日
    • お届け時間 ← 配送時間、配達時間
    • お届け先 ← 配送先
  • コメントの誤りを修正
File:
1 edited

Legend:

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

    r18234 r18235  
    111111        $objSess = new SC_Session(); 
    112112        $objDb = new SC_Helper_DB_Ex(); 
     113        $objDate = new SC_Date(1901); 
     114        $this->arrYearDelivDate = $objDate->getYear('', date('Y'), ''); 
     115        $this->arrMonthDelivDate = $objDate->getMonth(true); 
     116        $this->arrDayDelivDate = $objDate->getDay(true); 
    113117 
    114118        // パラメータ管理クラス 
     
    278282        // 支払い方法の取得 
    279283        $this->arrPayment = $objDb->sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 
    280         // 配送時間の取得 
     284        // お届け時間の取得 
    281285        $arrRet = $objDb->sfGetDelivTime($this->objFormParam->getValue('payment_id')); 
    282286        $this->arrDelivTime = SC_Utils_Ex::sfArrKeyValue($arrRet, 'time_id', 'deliv_time'); 
     
    345349        $this->objFormParam->addParam("電話番号3", "order_tel03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    346350 
    347         // 配送先情報 
     351        // お届け先情報 
    348352        $this->objFormParam->addParam("お名前1", "deliv_name01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    349353        $this->objFormParam->addParam("お名前2", "deliv_name02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     
    371375 
    372376        $this->objFormParam->addParam("お支払い方法", "payment_id", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    373         $this->objFormParam->addParam("配送時間ID", "deliv_time_id", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     377        $this->objFormParam->addParam("お届け時間ID", "deliv_time_id", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    374378        $this->objFormParam->addParam("対応状況", "status", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    375         $this->objFormParam->addParam("配達日", "deliv_date", STEXT_LEN, "KVa", array("MAX_LENGTH_CHECK")); 
     379        $this->objFormParam->addParam("お届け日(年)", "deliv_date_year", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     380        $this->objFormParam->addParam("お届け日(月)", "deliv_date_month", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     381        $this->objFormParam->addParam("お届け日(日)", "deliv_date_day", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    376382        $this->objFormParam->addParam("お支払方法名称", "payment_method"); 
    377         $this->objFormParam->addParam("配送時間", "deliv_time"); 
     383        $this->objFormParam->addParam("お届け時間", "deliv_time"); 
    378384 
    379385        // 受注詳細情報 
     
    403409        $this->objFormParam->addParam("発送日", "commit_date"); 
    404410        $this->objFormParam->addParam("備考", "message"); 
     411        $this->objFormParam->addParam("お届け日", "deliv_date"); 
    405412    } 
    406413 
     
    416423            $this->objFormParam->setValue('total_point', $total_point); 
    417424            $this->objFormParam->setValue('point', $point); 
     425            $delivDate = split(" ", $arrRet[0]["deliv_date"]); 
     426            $delivDate = split("-", $delivDate[0]); 
     427            $this->objFormParam->setValue('deliv_date_year', $delivDate[0]); 
     428            $this->objFormParam->setValue('deliv_date_month', isset($delivDate[1]) ? $delivDate[1] : ""); 
     429            $this->objFormParam->setValue('deliv_date_day', isset($delivDate[2]) ? $delivDate[2] : ""); 
    418430            $this->arrForm = $arrRet[0]; 
     431 
    419432            // 受注詳細データの取得 
    420433            $arrRet = $this->lfGetOrderDetail($order_id); 
     
    453466        $objErr = new SC_CheckError($arrRet); 
    454467        $objErr->arrErr = $this->objFormParam->checkError(); 
     468 
     469        $objErr->doFunc(array("お届け日", "deliv_date_year", "deliv_date_month", "deliv_date_day"), array("CHECK_DATE")); 
    455470 
    456471        if (count($objErr->arrErr) >= 1) { 
     
    546561        } 
    547562        $sqlval['update_date'] = 'Now()'; 
    548  
     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         
    549571        unset($sqlval['total_point']); 
    550572        unset($sqlval['point']); 
Note: See TracChangeset for help on using the changeset viewer.