Ignore:
Timestamp:
2013/02/26 20:55:22 (8 years ago)
Author:
pineray
Message:

#2164 pageクラスからdtb_mailtemplateテーブルを直接指定している箇所をなくす

File:
1 edited

Legend:

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

    r22567 r22584  
    7373 
    7474        $masterData = new SC_DB_MasterData_Ex(); 
     75        $objMailtemplate = new SC_Helper_Mailtemplate_Ex(); 
    7576 
    7677        $mode = $this->getMode(); 
     
    9091        switch ($mode) { 
    9192            case 'id_set': 
    92                     $result = $this->lfGetMailTemplateByTemplateID($post['template_id']); 
    93                     if ($result) { 
    94                         $this->arrForm = $result[0]; 
     93                    $mailtemplate = $objMailtemplate->get($post['template_id']); 
     94                    if ($mailtemplate) { 
     95                        $this->arrForm = $mailtemplate; 
    9596                    } else { 
    9697                        $this->arrForm['template_id'] = $post['template_id']; 
     
    106107                    } else { 
    107108                        // 正常 
    108                         $this->lfRegistMailTemplate($this->arrForm, $_SESSION['member_id']); 
     109                        $this->lfRegistMailTemplate($this->arrForm, $_SESSION['member_id'], $objMailtemplate); 
    109110 
    110111                        // 完了メッセージ 
     
    129130    } 
    130131 
    131     function lfGetMailTemplateByTemplateID($template_id) 
     132    function lfRegistMailTemplate($post, $member_id, SC_Helper_Mailtemplate_Ex $objMailtemplate) 
    132133    { 
    133         $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    134  
    135         $sql = 'SELECT * FROM dtb_mailtemplate WHERE template_id = ?'; 
    136         return $objQuery->getAll($sql, array($template_id)); 
    137     } 
    138  
    139     function lfRegistMailTemplate($post, $member_id) 
    140     { 
    141         $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    142  
    143134        $post['creator_id'] = $member_id; 
    144         $post['update_date'] = 'CURRENT_TIMESTAMP'; 
    145  
    146         $sql = 'SELECT * FROM dtb_mailtemplate WHERE template_id = ?'; 
    147         $template_data = $objQuery->getAll($sql, array($post['template_id'])); 
    148         if ($template_data) { 
    149             $sql_where = 'template_id = ?'; 
    150             $objQuery->update('dtb_mailtemplate', $post, $sql_where, array(addslashes($post['template_id']))); 
    151         } else { 
    152             $objQuery->insert('dtb_mailtemplate', $post); 
    153         } 
    154  
     135        $objMailtemplate->save($post); 
    155136    } 
    156137 
Note: See TracChangeset for help on using the changeset viewer.