Ignore:
Timestamp:
2013/08/24 23:33:52 (11 years ago)
Author:
kimoto
Message:

#2043 typo修正・ソース整形・ソースコメントの改善 for 2.13.0
PHP4的な書き方の修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail.php

    r23100 r23124  
    2525 
    2626/** 
    27  * メルマガ管理 のページクラス. 
     27 * メルマガ管理 のページクラス. 
    2828 * 
    2929 * @package Page 
     
    3434{ 
    3535    /** 
    36      * Page を初期化する. 
    37      * 
    38      * @return void 
    39      */ 
    40     function init() 
     36     * Page を初期化する. 
     37     * 
     38     * @return void 
     39     */ 
     40    public function init() 
    4141    { 
    4242        parent::init(); 
     
    4545        $this->tpl_subno = 'index'; 
    4646        $this->tpl_pager = 'pager.tpl'; 
    47         $this->tpl_maintitle = 'メルマガ管理'; 
    48         $this->tpl_subtitle = '配信内容設定'; 
     47        $this->tpl_maintitle = 'メルマガ管理'; 
     48        $this->tpl_subtitle = 'é 
     49ä¿¡å† 
     50容設定'; 
    4951 
    5052        $masterData = new SC_DB_MasterData_Ex(); 
    5153        $this->arrPref = $masterData->getMasterData('mtb_pref'); 
    5254        $this->arrJob = $masterData->getMasterData('mtb_job'); 
    53         $this->arrJob['不明'] = '不明'; 
     55        $this->arrJob['不明'] = '不明'; 
    5456        $this->arrSex = $masterData->getMasterData('mtb_sex'); 
    5557        $this->arrPageRows = $masterData->getMasterData('mtb_page_max'); 
    56         $this->arrHtmlmail = array('' => '両方',  1 => 'HTML', 2 => 'TEXT'); 
     58        $this->arrHtmlmail = array('' => '両方',  1 => 'HTML', 2 => 'TEXT'); 
    5759        $this->arrMailType = $masterData->getMasterData('mtb_mail_type'); 
    5860 
    59         // 日付プルダウン設定 
     61        // 日付プルダウン設定 
    6062        $objDate = new SC_Date_Ex(BIRTH_YEAR); 
    6163        $this->arrBirthYear = $objDate->getYear(); 
     
    6567        $this->objDate = $objDate; 
    6668 
    67         // カテゴリ一覧設定 
     69        // カテゴリ一覧設定 
    6870        $objDb = new SC_Helper_DB_Ex(); 
    6971        $this->arrCatList = $objDb->sfGetCategoryList(); 
    7072 
    71         // テンプレート一覧設定 
     73        // テンプレート一覧設定 
    7274        $this->arrTemplate = $this->lfGetMailTemplateList(SC_Helper_Mail_Ex::sfGetMailmagaTemplate()); 
    7375 
     
    7678 
    7779    /** 
    78      * Page のプロセス. 
    79      * 
    80      * @return void 
    81      */ 
    82     function process() 
     80     * Page のプロセス. 
     81     * 
     82     * @return void 
     83     */ 
     84    public function process() 
    8385    { 
    8486        $this->action(); 
     
    8789 
    8890    /** 
    89      * Page のアクション. 
    90      * 
    91      * @return void 
    92      */ 
    93     function action() 
    94     { 
    95         // パラメーター管理クラス 
     91     * Page のアクション. 
     92     * 
     93     * @return void 
     94     */ 
     95    public function action() 
     96    { 
     97        // パラメーター管理クラス 
    9698        $objFormParam = new SC_FormParam_Ex(); 
    9799        $this->lfInitParamSearchCustomer($objFormParam); 
    98100        $objFormParam->setParam($_POST); 
    99101 
    100         // パラメーター読み込み 
     102        // パラメーター読み込み 
    101103        $this->arrHidden = $objFormParam->getSearchArray(); 
    102104 
    103         // 入力パラメーターチェック 
     105        // å 
     106¥åŠ›ãƒ‘ラメーターチェック 
    104107        $this->arrErr = SC_Helper_Customer_Ex::sfCheckErrorSearchParam($objFormParam); 
    105108        $this->arrForm = $objFormParam->getFormParamList(); 
    106109        if (!SC_Utils_Ex::isBlank($this->arrErr)) return; 
    107110 
    108         // モードによる処理切り替え 
     111        // モードによる処理切り替え 
    109112        switch ($this->getMode()) { 
    110             // 配信先検索 
     113            // é 
     114ä¿¡å 
     115ˆæ¤œç´¢ 
    111116            case 'search': 
    112117            case 'back': 
     
    114119                $this->arrPagenavi = $this->objNavi->arrPagenavi; 
    115120                break; 
    116             // input:検索結果画面「配信内容を設定する」押下後 
     121            // input:検索結果画面「é 
     122ä¿¡å† 
     123容を設定する」押下後 
    117124            case 'input': 
    118125                $this->tpl_mainpage = 'mail/input.tpl'; 
    119126                break; 
    120             // template:テンプレート選択時 
     127            // template:テンプレート選択時 
    121128            case 'template': 
    122129            case 'regist_back': 
     
    125132                    $this->lfAddParamSelectTemplate($objFormParam); 
    126133                    $this->lfGetTemplateData($objFormParam, $_POST['template_id']); 
    127                     // regist_back時、subject,bodyにはテンプレートを読み込むのではなく、入力内容で上書き 
     134                    // regist_back時、subject,bodyにはテンプレートを読み込むのではなく、å 
     135¥åŠ›å† 
     136容で上書き 
    128137                    if ($this->getMode()=='regist_back') { 
    129138                        $objFormParam->setParam($_POST); 
     
    145154                if (SC_Utils_Ex::isBlank($this->arrErr)) { 
    146155                    $this->tpl_mainpage = 'mail/index.tpl'; 
    147                     SC_Helper_Mail_Ex::sfSendMailmagazine($this->lfRegisterData($objFormParam));  // DB登録・送信 
     156                    SC_Helper_Mail_Ex::sfSendMailmagazine($this->lfRegisterData($objFormParam));  // DB登録・送信 
    148157 
    149158                    SC_Response_Ex::sendRedirect('./history.php'); 
    150159                } 
    151160                break; 
    152             // query:配信履歴から「確認」 
     161            // query:é 
     162ä¿¡å±¥æ­´ã‹ã‚‰ã€Œç¢ºèªã€ 
    153163            case 'query': 
    154164                if (SC_Utils_Ex::sfIsInt($_GET['send_id'])) { 
     
    157167                $this->setTemplate('mail/query.tpl'); 
    158168                break; 
    159             // query:配信履歴から「再送信」 
     169            // query:é 
     170ä¿¡å±¥æ­´ã‹ã‚‰ã€Œå†é€ä¿¡ã€ 
    160171            case 'retry': 
    161172                if (SC_Utils_Ex::sfIsInt($_GET['send_id'])) { 
    162                     SC_Helper_Mail_Ex::sfSendMailmagazine($_GET['send_id']);  // DB登録・送信 
     173                    SC_Helper_Mail_Ex::sfSendMailmagazine($_GET['send_id']);  // DB登録・送信 
    163174 
    164175                    SC_Response_Ex::sendRedirect('./history.php'); 
    165176                } else { 
    166                     $this->tpl_onload = "window.alert('メール送信IDが正しくありません');"; 
     177                    $this->tpl_onload = "window.alert('メール送信IDが正しくありません');"; 
    167178                } 
    168179                break; 
     
    174185 
    175186    /** 
    176      * パラメーター情報の初期化(初期会員検索時) 
    177      * 
    178      * @param array $objFormParam フォームパラメータークラス 
    179      * @return void 
    180      */ 
    181     function lfInitParamSearchCustomer(&$objFormParam) 
     187     * パラメーター惠
     188報の初期化(初期会員検索時) 
     189     * 
     190     * @param  array $objFormParam フォームパラメータークラス 
     191     * @return void 
     192     */ 
     193    public function lfInitParamSearchCustomer(&$objFormParam) 
    182194    { 
    183195        SC_Helper_Customer_Ex::sfSetSearchParam($objFormParam); 
    184         $objFormParam->addParam('配信形式', 'search_htmlmail', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 
    185         $objFormParam->addParam('配信メールアドレス種別', 'search_mail_type', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 
    186     } 
    187  
    188     /** 
    189      * パラメーター情報の追加(テンプレート選択) 
    190      * 
    191      * @param array $objFormParam フォームパラメータークラス 
    192      * @return void 
    193      */ 
    194     function lfAddParamSelectTemplate(&$objFormParam) 
    195     { 
    196         $objFormParam->addParam('メール形式', 'mail_method', INT_LEN, 'n', array('EXIST_CHECK','ALNUM_CHECK')); 
     196        $objFormParam->addParam('é 
     197ä¿¡å½¢å¼', 'search_htmlmail', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 
     198        $objFormParam->addParam('é 
     199ä¿¡ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ç¨®åˆ¥', 'search_mail_type', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 
     200    } 
     201 
     202    /** 
     203     * パラメーター惠
     204報の追加(テンプレート選択) 
     205     * 
     206     * @param  array $objFormParam フォームパラメータークラス 
     207     * @return void 
     208     */ 
     209    public function lfAddParamSelectTemplate(&$objFormParam) 
     210    { 
     211        $objFormParam->addParam('メール形式', 'mail_method', INT_LEN, 'n', array('EXIST_CHECK','ALNUM_CHECK')); 
    197212        $objFormParam->addParam('Subject', 'subject', STEXT_LEN, 'KVa', array('EXIST_CHECK','SPTAB_CHECK','MAX_LENGTH_CHECK')); 
    198         $objFormParam->addParam('本文', 'body', LLTEXT_LEN, 'KVCa', array('EXIST_CHECK','SPTAB_CHECK','MAX_LENGTH_CHECK')); 
    199         $objFormParam->addParam('テンプレートID', 'template_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'), '', false); 
    200     } 
    201  
    202     /** 
    203      * メルマガテンプレート一覧情報の取得 
    204      * 
    205      * @param array $arrTemplate SC_Helper_Mail_Ex::sfGetMailmagaTemplate()の戻り値 
    206      * @return array key:template_id value:サブジェクト【配信形式】 
    207      */ 
    208     function lfGetMailTemplateList($arrTemplate) 
     213        $objFormParam->addParam('本文', 'body', LLTEXT_LEN, 'KVCa', array('EXIST_CHECK','SPTAB_CHECK','MAX_LENGTH_CHECK')); 
     214        $objFormParam->addParam('テンプレートID', 'template_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'), '', false); 
     215    } 
     216 
     217    /** 
     218     * メルマガテンプレート一覧惠
     219報の取得 
     220     * 
     221     * @param  array $arrTemplate SC_Helper_Mail_Ex::sfGetMailmagaTemplate()の戻り値 
     222     * @return array key:template_id value:サブジェクト【é 
     223ä¿¡å½¢å¼ã€‘ 
     224     */ 
     225    public function lfGetMailTemplateList($arrTemplate) 
    209226    { 
    210227        if (is_array($arrTemplate)) { 
    211228            foreach ($arrTemplate as $line) { 
    212                 $return[$line['template_id']] = '【' . $this->arrHtmlmail[$line['mail_method']] . '】' . $line['subject']; 
     229                $return[$line['template_id']] = '【' . $this->arrHtmlmail[$line['mail_method']] . '】' . $line['subject']; 
    213230            } 
    214231        } 
     
    218235 
    219236    /** 
    220      * テンプレートIDから情報の取得して$objFormParamにset_paramする 
    221      * 
    222      * @param array $objFormParam フォームパラメータークラス 
    223      * @param array $template_id テンプレートID 
    224      * @return void 
    225      */ 
    226     function lfGetTemplateData(&$objFormParam, $template_id) 
     237     * テンプレートIDから惠
     238報の取得して$objFormParamにset_paramする 
     239     * 
     240     * @param  array $objFormParam フォームパラメータークラス 
     241     * @param  array $template_id  テンプレートID 
     242     * @return void 
     243     */ 
     244    public function lfGetTemplateData(&$objFormParam, $template_id) 
    227245    { 
    228246        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
     
    234252 
    235253    /** 
    236      * 配信内容と配信リストを書き込む 
    237      * 
    238      * @return integer 登録した行の dtb_send_history.send_id の値 
    239      */ 
    240     function lfRegisterData(&$objFormParam) 
     254     * é 
     255ä¿¡å† 
     256容とé 
     257ä¿¡ãƒªã‚¹ãƒˆã‚’書き込む 
     258     * 
     259     * @return integer 登録した行の dtb_send_history.send_id の値 
     260     */ 
     261    public function lfRegisterData(&$objFormParam) 
    241262    { 
    242263        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
     
    258279        $dtb_send_history['send_id'] = $send_id; 
    259280        $objQuery->insert('dtb_send_history', $dtb_send_history); 
    260         // 「配信メールアドレス種別」に携帯メールアドレスが指定されている場合は、携帯メールアドレスに配信 
     281        // 「é 
     282ä¿¡ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ç¨®åˆ¥ã€ã«æºå¸¯ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæŒ‡å®šã•ã‚Œã¦ã„る場合は、携帯メールアドレスにé 
     283ä¿¡ 
    261284        $emailtype='email'; 
    262285        $searchmailtype = $objFormParam->getValue('search_mail_type'); 
     
    279302 
    280303    /** 
    281      * 配信履歴から条件を取得する 
    282      * 
    283      * @param integer $send_id 配信履歴番号 
     304     * é 
     305ä¿¡å±¥æ­´ã‹ã‚‰æ¡ä»¶ã‚’取得する 
     306     * 
     307     * @param  integer $send_idã€€é ä¿¡å±¥æ­´ç•ªå· 
    284308     * @return array 
    285309     */ 
    286     function lfGetMailQuery($send_id) 
     310    public function lfGetMailQuery($send_id) 
    287311    { 
    288312        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    289313 
    290         // 送信履歴より、送信条件確認画面 
     314        // 送信履歴より、送信条件確認画面 
    291315        $sql = 'SELECT search_data FROM dtb_send_history WHERE send_id = ?'; 
    292316        $searchData = $objQuery->getOne($sql, array($send_id)); 
Note: See TracChangeset for help on using the changeset viewer.