Changeset 19628


Ignore:
Timestamp:
2010/11/07 06:37:58 (12 years ago)
Author:
Seasoft
Message:

#793(非推奨機能の削除)

  • 管理機能「メルマガ管理 - 配信内容設定」が動くように修正。
Location:
branches/version-2_5-dev/data
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/Smarty/templates/admin/mail/index.tpl

    r18873 r19628  
    257257                    <option value="">選択してください</option> 
    258258                    <!--{html_options options=$arrCatList selected=$list_data.category_id}--> 
    259                 </select> 
    260             </td> 
    261         </tr> 
    262         <tr> 
    263             <th>キャンペーン</th> 
    264             <td> 
    265                 <select name="campaign_id" style="<!--{if $arrErr.campaign_id != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->"> 
    266                     <option value="">選択してください</option> 
    267                     <!--{html_options options=$arrCampaignList selected=$list_data.campaign_id}--> 
    268259                </select> 
    269260            </td> 
  • branches/version-2_5-dev/data/Smarty/templates/admin/mail/query.tpl

    r18873 r19628  
    132132      <td><!--{$list_data.category_name|escape|default:"(未指定)"}--></td> 
    133133    </tr> 
    134     <tr> 
    135       <th>キャンペーン</th> 
    136       <td><!--{$arrCampaignList[$list_data.campaign_id]|escape|default:"(未指定)"}--></td> 
    137     </tr> 
    138134  </table> 
    139135 
  • branches/version-2_5-dev/data/class/SC_CustomerList.php

    r18853 r19628  
    335335        } 
    336336 
    337         // キャンペーン 
    338         if (!isset($this->arrSql['campaign_id'])) $this->arrSql['campaign_id'] = ""; 
    339         if ( is_numeric( $this->arrSql['campaign_id'] ) ) { 
    340             $this->setWhere( " customer_id IN (SELECT distinct customer_id FROM dtb_campaign_order WHERE campaign_id = ?)" ); 
    341             $this->arrVal[] = $this->arrSql['campaign_id']; 
    342         } 
    343  
    344337        // 会員状態 
    345338        if (!isset($this->arrSql['status'])) $this->arrSql['status'] = ""; 
  • branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Template.php

    r18701 r19628  
    117117            // common.cssの内容を更新 
    118118            $this->lfChangeCommonCss($template_code); 
    119              
    120             // テンプレートのコピー 
    121             $this->lfCopyTemplate($template_code); 
    122              
     119 
    123120            // ブロック位置を更新 
    124121            $this->lfChangeBloc($template_code); 
     
    312309        return $arrRet; 
    313310    } 
    314      
    315     /** 
    316      * テンプレート変更時に既に存在するキャンペーンのテンプレートがない場合はテンプレートを生成する 
    317      * 
    318      */ 
    319     function lfCopyTemplate($template_code){ 
    320         //すべてのキャンペーンのテンプレートファイルを確認 
    321         $objQuery = new SC_Query(); 
    322         $sql = "SELECT directory_name,cart_flg FROM dtb_campaign WHERE del_flg = 0"; 
    323         $result = $objQuery->getAll( $sql ); 
    324         //デザインテンプレートディレクトリにファイルが存在するか確認 
    325         foreach( $result as $key => $val ){ 
    326             //index.phpが存在すればキャンペーンのテンプレートがあると判定 
    327             //全部チェックした方がいいか? 
    328             $campaign_template_file_path = SMARTY_TEMPLATES_DIR.$template_code ."/". CAMPAIGN_TEMPLATE_DIR . $val['directory_name'] . "/" .CAMPAIGN_TEMPLATE_ACTIVE .  "site_frame.tpl"; 
    329             if(!file_exists($campaign_template_file_path)){ 
    330                 //ファイルがなければコピーして作成 
    331                 $this->lfCreateTemplate(SMARTY_TEMPLATES_DIR.$template_code ."/" . CAMPAIGN_TEMPLATE_DIR , $val['directory_name'],$val['cart_flg'] ); 
    332             } 
    333         } 
    334     } 
    335      
     311 
    336312   /* 
    337313     * 関数名:lfCreateTemplate() 
  • branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail.php

    r18820 r19628  
    202202 
    203203            $this->list_data = $list_data; 
    204             $this->arrCampaignList = $this->lfGetCampaignList($objQuery); 
    205              
     204 
    206205            $objView->assignobj($this); 
    207206            $objView->display($tpl_path); 
     
    386385        $this->arrCatList = $objDb->sfGetCategoryList(); 
    387386 
    388         $this->arrCampaignList = $this->lfGetCampaignList($objQuery); 
    389  
    390387        // ページ表示 
    391388        $objView->assignobj($this); 
     
    494491    } 
    495492 
    496     // キャンペーン一覧 
    497     function lfGetCampaignList(&$objQuery) { 
    498         $arrCampaign = null; 
    499         $sql = "SELECT campaign_id, campaign_name FROM dtb_campaign ORDER BY update_date DESC"; 
    500         $arrResult = $objQuery->getAll($sql); 
    501  
    502         foreach($arrResult as $arrVal) { 
    503             $arrCampaign[$arrVal['campaign_id']] = $arrVal['campaign_name']; 
    504         } 
    505  
    506         return $arrCampaign; 
    507     } 
    508  
    509493    function lfGetIsMobile($mail_type) { 
    510494        // 検索結果の取得 
  • branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products.php

    r18820 r19628  
    8686 
    8787        if (!isset($_POST['mode'])) $_POST['mode'] = ""; 
    88  
    89         //キャンペーンの編集時 
    90         if(isset($_POST['campaign_id']) && SC_Utils_Ex::sfIsInt($_POST['campaign_id']) 
    91                 && $_POST['mode'] == "camp_search") { 
    92             $objQuery = new SC_Query(); 
    93             $search_data = $objQuery->get("dtb_campaign", "search_condition", "campaign_id = ? ", array($_POST['campaign_id'])); 
    94             $arrSearch = unserialize($search_data); 
    95             foreach ($arrSearch as $key => $val) { 
    96                 $_POST[$key] = $val; 
    97             } 
    98         } 
    9988 
    10089        // POST値の引き継ぎ 
  • branches/version-2_5-dev/data/class/pages/regist/LC_Page_Regist_Complete.php

    r18701 r19628  
    6161        $objCampaignSess = new SC_CampaignSession(); 
    6262 
    63         // キャンペーンからの登録の場合の処理 
    64         if($_GET["cp"] != "") { 
    65             $arrCampaign= $objQuery->select("directory_name", "dtb_campaign", "campaign_id = ?", array($_GET["cp"])); 
    66             // キャンペーンディレクトリ名を保持 
    67             $dir_name = $arrCampaign[0]['directory_name']; 
    68         } else { 
    69             $dir_name = ""; 
    70         } 
    71  
    7263        // レイアウトデザインを取得 
    7364        $helper = new SC_Helper_PageLayout_Ex(); 
     
    7566 
    7667        $objView->assignobj($this); 
    77         // フレームを選択(キャンペーンページから遷移なら変更) 
    78         if($this->dir_name != "") { 
    79             $objView->display(CAMPAIGN_TEMPLATE_PATH . $dir_name  . "/active/site_frame.tpl"); 
    80             $objCampaignSess->delCampaign(); 
    81         } else { 
    82             $objView->display(SITE_FRAME); 
    83         } 
     68        $objView->display(SITE_FRAME); 
    8469    } 
    8570 
  • branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping_Complete.php

    r18893 r19628  
    243243        // 受注一時テーブルの情報を削除する。 
    244244        $this->lfDeleteTempOrder($objQuery, $uniqid); 
    245         // キャンペーンからの遷移の場合登録する。 
    246         if (!defined("MOBILE_SITE")) { 
    247             if($this->objCampaignSess->getIsCampaign() and $this->objCartSess->chkCampaign($this->objCampaignSess->getCampaignId())) { 
    248                 $this->lfRegistCampaignOrder($objQuery, $objCampaignSess, $order_id); 
    249             } 
    250         } 
    251245 
    252246        // セッションカート内の商品を削除する。 
     
    489483    } 
    490484 
    491     // キャンペーン受注テーブルへ登録 
    492     function lfRegistCampaignOrder(&$objQuery, &$objCampaignSess, $order_id) { 
    493  
    494         // 受注データを取得 
    495         $cols = "order_id, campaign_id, customer_id, message, order_name01, order_name02,". 
    496                 "order_kana01, order_kana02, order_email, order_tel01, order_tel02, order_tel03,". 
    497                 "order_fax01, order_fax02, order_fax03, order_zip01, order_zip02, order_pref, order_addr01,". 
    498                 "order_addr02, order_sex, order_birth, order_job, deliv_name01, deliv_name02, deliv_kana01,". 
    499                 "deliv_kana02, deliv_tel01, deliv_tel02, deliv_tel03, deliv_fax01, deliv_fax02, deliv_fax03,". 
    500                 "deliv_zip01, deliv_zip02, deliv_pref, deliv_addr01, deliv_addr02, payment_total"; 
    501  
    502         $arrOrder = $objQuery->select($cols, "dtb_order", "order_id = ?", array($order_id)); 
    503  
    504         $sqlval = $arrOrder[0]; 
    505         $sqlval['create_date'] = 'Now()'; 
    506  
    507         // INSERTの実行 
    508         $objQuery->insert("dtb_campaign_order", $sqlval); 
    509  
    510         // 申し込み数の更新 
    511         $total_count = $objQuery->get("dtb_campaign", "total_count", "campaign_id = ?", array($sqlval['campaign_id'])); 
    512         $arrCampaign['total_count'] = $total_count += 1; 
    513         $objQuery->update("dtb_campaign", $arrCampaign, "campaign_id = ?", array($sqlval['campaign_id'])); 
    514  
    515     } 
    516  
    517  
    518  
    519485    /* 受注一時テーブルの削除 */ 
    520486    function lfDeleteTempOrder(&$objQuery, $uniqid) { 
Note: See TracChangeset for help on using the changeset viewer.