Ignore:
Timestamp:
2013/05/14 12:08:44 (11 years ago)
Author:
m_uehara
Message:

#2236 2.12.3にて行われていた対応(r22231,r22241,r22282,r22348,r22374,r22376,r22440,r22545,r22546)を元に戻します

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Mail.php

    r22796 r22818  
    221221        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    222222 
    223         if (!SC_Utils_Ex::sfIsInt($objFormParam->getValue('template_id'))) { 
    224             trigger_error('テンプレートが指定されていません。', E_USER_ERROR); 
    225         } 
    226  
    227         $where = 'template_id = ?'; 
    228         $arrWhereVal = array($objFormParam->getValue('template_id')); 
    229         $mailTemplates = $objQuery->getRow('subject, header, footer', 'dtb_mailtemplate', $where, $arrWhereVal); 
     223        $template_id = $objFormParam->getValue('template_id'); 
     224 
     225        // 未選択時 
     226        if (strlen($template_id) === 0) { 
     227            $mailTemplates = null; 
     228        } 
     229        // 有効選択時 
     230        elseif (SC_Utils_Ex::sfIsInt($template_id)) { 
     231            $where = 'template_id = ?'; 
     232            $arrWhereVal = array($template_id); 
     233            $mailTemplates = $objQuery->getRow('subject, header, footer', 'dtb_mailtemplate', $where, $arrWhereVal); 
     234        } 
     235        // 不正選択時 
     236        else { 
     237            trigger_error('テンプレートの指定が不正。', E_USER_ERROR); 
     238        } 
     239 
    230240        if (empty($mailTemplates)) { 
    231241            foreach (array('subject','header','footer') as $key) { 
Note: See TracChangeset for help on using the changeset viewer.