Changeset 18333


Ignore:
Timestamp:
2009/10/17 16:51:06 (14 years ago)
Author:
Seasoft
Message:

#516(受注管理の編集画面でお届け日を編集可能に)の修正。

Location:
branches/comu-ver2/data
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/Smarty/templates/default/admin/order/edit.tpl

    r18315 r18333  
    457457            </td> 
    458458        </tr> 
    459         <!--{assign var=key value="deliv_date_year"}--> 
    460459        <tr> 
    461460            <th>お届け日</th> 
    462461            <td> 
    463                 <span class="attention"><!--{$arrErr.deliv_date_year}--></span> 
    464                 <select name="deliv_date_year" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 
    465                     <!--{html_options options=$arrYearDelivDate selected=$arrForm.deliv_date_year.value|default:""}--> 
    466                 </select>年 
    467                 <select name="deliv_date_month" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 
    468                     <!--{html_options options=$arrMonthDelivDate selected=$arrForm.deliv_date_month.value|default:""}--> 
    469                 </select>月 
    470                 <select name="deliv_date_day" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 
    471                     <!--{html_options options=$arrDayDelivDate selected=$arrForm.deliv_date_day.value|default:""}--> 
    472                 </select>日 
     462                <!--{assign var=key value="deliv_date"}--> 
     463                <span class="attention"><!--{$arrErr[$key]}--></span> 
     464                <input 
     465                    name="<!--{$key|escape}-->" 
     466                    value="<!--{$arrForm[$key].value|escape}-->" 
     467                    style="<!--{$arrErr[$key]|sfGetErrorColor}-->" 
     468                    size="30" 
     469                    maxlength="<!--{$arrForm[$key].length}-->" 
     470                > 
    473471            </td> 
    474472        </tr> 
  • branches/comu-ver2/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php

    r18329 r18333  
    377377        $this->objFormParam->addParam("お届け時間ID", "deliv_time_id", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    378378        $this->objFormParam->addParam("対応状況", "status", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_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")); 
     379        $this->objFormParam->addParam("お届け日", "deliv_date", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    382380        $this->objFormParam->addParam("お支払方法名称", "payment_method"); 
    383381        $this->objFormParam->addParam("お届け時間", "deliv_time"); 
     
    409407        $this->objFormParam->addParam("発送日", "commit_date"); 
    410408        $this->objFormParam->addParam("備考", "message"); 
    411         $this->objFormParam->addParam("お届け日", "deliv_date"); 
    412409    } 
    413410 
     
    423420            $this->objFormParam->setValue('total_point', $total_point); 
    424421            $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] : ""); 
    430422            $this->arrForm = $arrRet[0]; 
    431423 
     
    466458        $objErr = new SC_CheckError($arrRet); 
    467459        $objErr->arrErr = $this->objFormParam->checkError(); 
    468  
    469         $objErr->doFunc(array("お届け日", "deliv_date_year", "deliv_date_month", "deliv_date_day"), array("CHECK_DATE")); 
    470460 
    471461        if (count($objErr->arrErr) >= 1) { 
     
    783773        unset($sqlval['commit_date']); 
    784774 
    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  
    793775        // 更新日時 
    794776        $sqlval['update_date'] = 'Now()'; 
Note: See TracChangeset for help on using the changeset viewer.