Ignore:
Timestamp:
2011/02/23 21:52:41 (15 years ago)
Author:
fukuda
Message:

#963 [管理画面]メルマガ管理リファクタリング

Location:
branches/version-2_5-dev/data/class/pages/admin/mail
Files:
1 deleted
5 edited

Legend:

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

    r20345 r20357  
    7272         
    7373        // テンプレート一覧設定 
    74         $this->arrTemplate = $this->lfGetMailTemplateList(SC_Helper_Mail_Ex::sfGetMailTemplate()); 
     74        $this->arrTemplate = $this->lfGetMailTemplateList(SC_Helper_Mail_Ex::sfGetMailmagaTemplate()); 
    7575         
    7676        $this->httpCacheControl('nocache'); 
     
    143143            $this->arrErr = $objFormParam->checkError(); 
    144144            if (SC_Utils_Ex::isBlank($this->arrErr)){ 
    145                 $this->lfRegisterData($objFormParam); 
    146145                $this->tpl_mainpage = 'mail/index.tpl'; 
    147                 //SC_Helper_Mail_Ex::hogehoge();  //送信処理 
    148                 $this->tpl_onload = "window.alert('メール送信が完了しました。配信履歴画面から確認してください。');"; 
    149             } 
    150             break; 
    151         // query:配信履歴「確認」 
     146                SC_Helper_Mail_Ex::sfSendMailmagazine($this->lfRegisterData($objFormParam));  // DB登録・送信 
     147                SC_Response_Ex::sendRedirect("./history.php"); 
     148            } 
     149            break; 
     150        // query:配信履歴から「確認」 
    152151        case 'query': 
    153152            if (SC_Utils_Ex::sfIsInt($_GET["send_id"])) { 
     
    156155            $this->setTemplate('mail/query.tpl'); 
    157156            break; 
     157        // query:配信履歴から「再送信」 
     158        case 'retry': 
     159            if (SC_Utils_Ex::sfIsInt($_GET["send_id"])) { 
     160                SC_Helper_Mail_Ex::sfSendMailmagazine($_GET['send_id']);  // DB登録・送信 
     161                SC_Response_Ex::sendRedirect("./history.php"); 
     162            } else { 
     163                $this->tpl_onload = "window.alert('メール送信IDが正しくありません');"; 
     164            } 
    158165        default: 
    159166            break; 
     
    199206     
    200207    /** 
    201      * テンプレート一覧情報の取得 
    202      * 
    203      * @param array $arrTemplate SC_Helper_Mail_Ex::sfGetMailTemplate()の戻り値 
     208     * メルマガテンプレート一覧情報の取得 
     209     * 
     210     * @param array $arrTemplate SC_Helper_Mail_Ex::sfGetMailmagaTemplate()の戻り値 
    204211     * @return array key:template_id value:サブジェクト【配信形式】  
    205212     */ 
     
    231238     * 配信内容と配信リストを書き込む 
    232239     * 
    233      * @return string 登録した行の dtb_send_history.send_id の値 
     240     * @return integer 登録した行の dtb_send_history.send_id の値 
    234241     */ 
    235242    function lfRegisterData(&$objFormParam){ 
     
    263270            } 
    264271        } 
     272        return $send_id; 
    265273    } 
    266274     
  • branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail_History.php

    r20345 r20357  
    7070        switch ($this->getMode()) { 
    7171        case 'delete': 
    72             if (SC_Utils_Ex::sfIsInt($send_id)) { 
     72            if (SC_Utils_Ex::sfIsInt($_GET['send_id'])) { 
    7373                // 削除時 
    7474                $this->lfDeleteHistory($_GET['send_id']); 
  • branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail_Preview.php

    r20345 r20357  
    6969        case 'template': 
    7070            if (SC_Utils_Ex::sfIsInt($_GET['template_id'])){ 
    71                 $arrMail = $objMailHelper->sfGetMailTemplate($_GET['template_id']); 
     71                $arrMail = $objMailHelper->sfGetMailmagaTemplate($_GET['template_id']); 
    7272                $this->mail = $arrMail[0]; 
    7373            } 
  • branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail_Template.php

    r20345 r20357  
    8282            break; 
    8383        } 
    84         $this->arrTemplates = $objMailHelper->sfGetMailTemplate(); 
     84        $this->arrTemplates = $objMailHelper->sfGetMailmagaTemplate(); 
    8585    } 
    8686 
  • branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail_TemplateInput.php

    r20345 r20357  
    7676            // 編集 
    7777            if ( SC_Utils_Ex::sfIsInt($_GET['template_id'])===true ){ 
    78                 $arrMail = $objMailHelper->sfGetMailTemplate($_GET['template_id']); 
     78                $arrMail = $objMailHelper->sfGetMailmagaTemplate($_GET['template_id']); 
    7979                $this->arrForm = $arrMail[0]; 
    8080            } 
Note: See TracChangeset for help on using the changeset viewer.