[Svn-src-all:1451] [version-2_5-dev 20343] #963 [管理画面]メルマガ管理リファクタリング あとメール送信部分だけ?
fukuda
admin @ mail.ec-cube.net
2011年 2月 23日 (水) 16:23:40 JST
Subversion committed to /home/svn/open 20343
http://svn.ec-cube.net/open_trac/changeset/20343
┌────────────────────────────┐
│更新者 : fukuda │
│更新日時: 2011-02-23 16:23:39 +0900 (水, 23 2月 2011)│
└────────────────────────────┘
Log:
--------------------------------------------------------
#963 [管理画面]メルマガ管理リファクタリング あとメール送信部分だけ?
Changed: [U:修正,A:追加,D:削除]
--------------------------------------------------------
U branches/version-2_5-dev/data/Smarty/templates/admin/mail/input.tpl
D branches/version-2_5-dev/data/Smarty/templates/admin/mail/input_complete.tpl
U branches/version-2_5-dev/data/Smarty/templates/admin/mail/input_confirm.tpl
U branches/version-2_5-dev/data/Smarty/templates/admin/mail/query.tpl
U branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail.php
U branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail_Preview.php
D branches/version-2_5-dev/html/admin/mail/sendmail.php
U branches/version-2_5-dev/html/install/sql/insert_data.sql
変更: branches/version-2_5-dev/data/Smarty/templates/admin/mail/input.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/admin/mail/input.tpl 2011-02-23 07:18:09 UTC (rev 20342)
+++ branches/version-2_5-dev/data/Smarty/templates/admin/mail/input.tpl 2011-02-23 07:23:39 UTC (rev 20343)
@@ -22,62 +22,48 @@
*/
*}-->
<form name="form1" id="form1" method="post" action="?">
-<!--{foreach key=key item=val from=$arrHidden}-->
-<input type="hidden" name="<!--{$key}-->" value="<!--{$val|h}-->" />
+<!--{foreach key=key item=item from=$arrHidden}-->
+ <!--{if is_array($item)}-->
+ <!--{foreach item=c_item from=$item}-->
+ <input type="hidden" name="<!--{$key}-->[]" value="<!--{$c_item|h}-->" />
+ <!--{/foreach}-->
+ <!--{else}-->
+ <input type="hidden" name="<!--{$key}-->" value="<!--{$item|h}-->" />
+ <!--{/if}-->
<!--{/foreach}-->
+<input type="hidden" name="mode" value="template" />
+<input type="hidden" name="mail_method" value="<!--{$arrForm.mail_method.value}-->" />
<div id="mail" class="contents-main">
<table class="form">
<tr>
<th>テンプレート選択<span class="attention"> *</span></th>
<td>
- <!--{if $arrErr.template_id}--><span class="attention"><!--{$arrErr.template_id}--></span><!--{/if}-->
- <select name="template_id" onchange="return fnInsertValAndSubmit( document.form1, 'mode', 'template', '' ) " style="<!--{$arrErr.template_id|sfGetErrorColor}-->">
+ <!--{assign var=key value="template_id"}-->
+ <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><!--{/if}-->
+ <select name="<!--{$key}-->" onchange="return fnInsertValAndSubmit( document.form1, 'mode', 'template', '' ) " style="<!--{$arrErr[$key]|sfGetErrorColor}-->">
<option value="" selected="selected">選択してください</option>
- <!--{html_options options=$arrTemplate selected=$list_data.template_id}-->
+ <!--{html_options options=$arrTemplate selected=$arrForm[$key].value}-->
</select>
</td>
</tr>
-
- <!--{* バッチモードの場合のみ表示 *}-->
- <!--{if $smarty.const.MELMAGA_BATCH_MODE}-->
- <tr>
- <th>配信時間設定<span class="attention"> *</span></th>
- <td>
- <!--{if $arrErr.send_year || $arrErr.send_month || $arrErr.send_day || $arrErr.send_hour || $arrErr.send_minutes}--><span class="attention"><!--{$arrErr.send_year}--><!--{$arrErr.send_month}--><!--{$arrErr.send_day}--><!--{$arrErr.send_hour}--><!--{$arrErr.send_minutes}--></span><br /><!--{/if}-->
- <select name="send_year" style="<!--{$arrErr.send_year|sfGetErrorColor}-->">
- <!--{html_options options=$arrYear selected=$arrNowDate.year}-->
- </select>年
- <select name="send_month" style="<!--{$arrErr.send_month|sfGetErrorColor}-->">
- <!--{html_options options=$objDate->getMonth() selected=$arrNowDate.month}-->
- </select>月
- <select name="send_day" style="<!--{$arrErr.send_day|sfGetErrorColor}-->">
- <!--{html_options options=$objDate->getDay() selected=$arrNowDate.day}-->
- </select>日
- <select name="send_hour" style="<!--{$arrErr.send_hour|sfGetErrorColor}-->">
- <!--{html_options options=$objDate->getHour() selected=$arrNowDate.hour}-->
- </select>時
- <select name="send_minutes" style="<!--{$arrErr.send_minutes|sfGetErrorColor}-->">
- <!--{html_options options=$objDate->getMinutesInterval() selected=$arrNowDate.minutes}-->
- </select>分
- </td>
- </tr>
- <!--{/if}-->
</table>
- <!--{if $list_data.template_id}-->
+ <!--{if $arrForm.template_id.value}-->
<table class="form">
<tr>
<th>Subject<span class="attention"> *</span></th>
<td>
- <!--{if $arrErr.subject}--><span class="attention"><!--{$arrErr.subject}--></span><!--{/if}-->
- <input type="text" name="subject" size="65" class="box65" <!--{if $arrErr.subject}--><!--{sfSetErrorStyle}--><!--{/if}--> value="<!--{$list_data.subject|h}-->" />
+ <!--{assign var=key value="subject"}-->
+ <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><!--{/if}-->
+ <input type="text" name="subject" size="65" class="box65" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" value="<!--{$arrForm[$key].value|h}-->" />
</td>
</tr>
<tr>
<th>本文<span class="attention"> *</span><br />(名前差し込み時は {name} といれてください)</th>
<td>
- <!--{if $arrErr.body}--><span class="attention"><!--{$arrErr.body}--></span><!--{/if}-->
- <textarea name="body" cols="90" rows="40" class="area90" <!--{if $arrErr.body}--><!--{sfSetErrorStyle}--><!--{/if}-->><!--{$list_data.body|h}--></textarea>
+ <!--{assign var=key value="body"}-->
+ <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><!--{/if}-->
+ <textarea name="body" cols="90" rows="40" class="area90" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"><!--{$arrForm[$key].value|h}--></textarea>
</td>
</tr>
</table>
@@ -90,6 +76,4 @@
</ul>
</div>
</div>
-<input type="hidden" name="mode" value="template" />
-<input type="hidden" name="mail_method" value="<!--{$list_data.mail_method}-->" />
</form>
削除: branches/version-2_5-dev/data/Smarty/templates/admin/mail/input_complete.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/admin/mail/input_complete.tpl 2011-02-23 07:18:09 UTC (rev 20342)
+++ branches/version-2_5-dev/data/Smarty/templates/admin/mail/input_complete.tpl 2011-02-23 07:23:39 UTC (rev 20343)
@@ -1,56 +0,0 @@
-<!--{*
-/*
- * This file is part of EC-CUBE
- *
- * Copyright(c) 2000-2010 LOCKON CO.,LTD. All Rights Reserved.
- *
- * http://www.lockon.co.jp/
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-*}-->
-<form name="form1" id="form1" method="post" action="?">
-<!--{foreach key=key item=val from=$arrHidden}-->
-<input type="hidden" name="<!--{$key}-->" value="<!--{$val|h}-->" />
-<!--{/foreach}-->
-<input type="hidden" name="mode" value="template" />
-<div id="mail" class="contents-main">
- <h2>配信設定:配信内容設定</h2>
- <div class="message">
- メール配信設定が完了しました。指定時刻にメール配信が始まります。<br />
- 配信履歴にて配信履歴がご覧いただけます。<br />
- <a href="./<!--{$smarty.const.DIR_INDEX_PATH}-->">→続けて設定する</a>
- </div>
- <div class="btn-area">
- <ul>
- <li><a class="btn-action" href="javascript:;" name="subm02" onclick="return fnInsertValAndSubmit( document.form1, 'mode', 'regist_back', '' ); return false;"><span class="btn-prev">テンプレート設定画面へ戻る</span></a></li>
- <li> <a class="btn-action" href="javascript:;" name="subm03" onclick="return fnInsertValAndSubmit( document.form1, 'mode', 'regist_complete', '' ); return false;" <!--{$list_data.template_id|sfGetEnabled}-->><span class="btn-next">配信を予約する</span></a></li>
- </ul>
- </div>
-</div>
-</form>
-
-<form name="form2" id="form2" method="post" action="./preview.php" target="_blank">
-<input type="hidden" name="subject" value="<!--{$list_data.subject|h}-->" />
-<input type="hidden" name="body" value="<!--{$list_data.body|h}-->" />
-<div id="mail2" class="contents-main">
- <h2>HTMLメール作成</h2>
- <div class="message">
- メール配信設定が完了しました。指定時刻にメール配信が始まります。<br />
- 配信履歴にて配信履歴がご覧いただけます。<br />
- <a href="./<!--{$smarty.const.DIR_INDEX_PATH}-->">→続けて設定する</a>
- </div>
-</div>
-</form>
変更: branches/version-2_5-dev/data/Smarty/templates/admin/mail/input_confirm.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/admin/mail/input_confirm.tpl 2011-02-23 07:18:09 UTC (rev 20342)
+++ branches/version-2_5-dev/data/Smarty/templates/admin/mail/input_confirm.tpl 2011-02-23 07:23:39 UTC (rev 20343)
@@ -21,56 +21,53 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
*}-->
+<script type="text/javascript">
+<!--
+function winSubmitMail(URL,formName,Winname,Wwidth,Wheight){
+ var WIN = window.open(URL,Winname,"width="+Wwidth+",height="+Wheight+",scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no");
+ document.forms[formName].target = Winname;
+ document.forms[formName].submit();
+ WIN.focus();
+}
+//-->
+</script>
<form name="form1" id="form1" method="post" action="?">
-<!--{foreach key=key item=val from=$arrHidden}-->
-<input type="hidden" name="<!--{$key}-->" value="<!--{$val|h}-->" />
+<input type="hidden" name="mode" value="template">
+<input type="hidden" name="subject" value="<!--{$arrForm.subject.value|h}-->">
+<input type="hidden" name="body" value="<!--{$arrForm.body.value|h}-->">
+<input type="hidden" name="mail_method" value="<!--{$arrForm.mail_method.value|h}-->">
+<input type="hidden" name="template_id" value="<!--{$arrForm.template_id.value|h}-->">
+<!--{foreach key=key item=item from=$arrHidden}-->
+ <!--{if is_array($item)}-->
+ <!--{foreach item=c_item from=$item}-->
+ <input type="hidden" name="<!--{$key}-->[]" value="<!--{$c_item|h}-->" />
+ <!--{/foreach}-->
+ <!--{else}-->
+ <input type="hidden" name="<!--{$key}-->" value="<!--{$item|h}-->" />
+ <!--{/if}-->
<!--{/foreach}-->
<div id="mail" class="contents-main">
<table class="form">
- <!--{if $smarty.const.MELMAGA_BATCH_MODE}-->
<tr>
- <th>配信時間設定<span class="attention"> *</span></th>
- <td>
- <!--{$list_data.send_year}-->年<!--{$list_data.send_month}-->月<!--{$list_data.send_day}-->日
- <!--{$list_data.send_hour}-->時<!--{$list_data.send_minutes}-->分
- </td>
- </tr>
- <!--{/if}-->
- <!--▼インクルードここから-->
- <!--{if $list_data.template_id}-->
- <tr>
<th>Subject<span class="attention"> *</span></th>
- <td><!--{$list_data.subject|h}--></td>
+ <td><!--{$arrForm.subject.value|h}--></td>
</tr>
- <!--{if $list_data.mail_method ne 2}-->
- <tr>
- <td colspan="2"><a href="#" onClick="return document.form2.submit();">HTMLで確認</a></td>
- </tr>
+ <!--{if $arrForm.mail_method.value ne 2}-->
+ <tr>
+ <td colspan="2"><a href="javascript:;" onClick="winSubmitMail('','form2','preview',650,700); return false;">HTMLで確認</a></td>
+ </tr>
<!--{/if}-->
- <!--{if $smarty.post.template_mode ne "html_template"}-->
<tr>
<th>本文<span class="attention"> *</span><br />(名前差し込み時は {name} といれてください)</th>
- <td><!--{$list_data.body|h|nl2br}--></td>
+ <td><!--{$arrForm.body.value|h|nl2br}--></td>
</tr>
- <!--{/if}-->
- <!--{/if}-->
- <!--▲インクルードここまで-->
</table>
<div class="btn-area">
<ul>
<li><a class="btn-action" href="javascript:;" name="subm02" onclick="return fnInsertValAndSubmit( document.form1, 'mode', 'regist_back', '' ); return false;"><span class="btn-prev">テンプレート設定画面へ戻る</span></a></li>
- <!--{if $smarty.const.MELMAGA_BATCH_MODE}-->
- <li><a class="btn-action" href="javascript:;" name="subm03" onClick="return fnInsertValAndSubmit( document.form1, 'mode', 'regist_complete', '' ); return false;" <!--{$list_data.template_id|sfGetEnabled}-->><span class="btn-next">配信を予約する</span></a></li>
- <!--{else}-->
- <li><a class="btn-action" href="javascript:;" name="subm03" onClick="return fnInsertValAndSubmit( document.form1, 'mode', 'regist_complete', '' ); return false;" <!--{$list_data.template_id|sfGetEnabled}-->><span class="btn-next">配信する</span></a></li>
- <!--{/if}-->
+ <li><a class="btn-action" href="javascript:;" name="subm03" onClick="return fnInsertValAndSubmit( document.form1, 'mode', 'regist_complete', '' ); return false;"><span class="btn-next">配信する</span></a></li>
</ul>
</div>
</div>
-<input type="hidden" name="mode" value="template">
</form>
-<form name="form2" id="form2" method="post" action="./preview.php" target="_blank">
- <input type="hidden" name="subject" value="<!--{$list_data.subject|h}-->" />
- <input type="hidden" name="body" value="<!--{$list_data.body|h}-->" />
-</form>
変更: branches/version-2_5-dev/data/Smarty/templates/admin/mail/query.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/admin/mail/query.tpl 2011-02-23 07:18:09 UTC (rev 20342)
+++ branches/version-2_5-dev/data/Smarty/templates/admin/mail/query.tpl 2011-02-23 07:23:39 UTC (rev 20343)
@@ -30,107 +30,136 @@
</script>
</head>
-
<form name="form1" id="form1" method="post" action="?">
-<input type="hidden" name="mode" value="search" />
<div id="mail" class="contents-main">
<h2>配信条件</h2>
<table class="form">
<tr>
<th>顧客名</th>
- <td><!--{$list_data.name|default:"(未指定)"|h}--></td>
+ <td><!--{$arrSearchData.search_name|default:"(未指定)"|h}--></td>
</tr>
<tr>
<th>顧客名(カナ)</th>
- <td width="249"><!--{$list_data.kana|default:"(未指定)"|h}--></td>
+ <td><!--{$arrSearchData.search_kana|default:"(未指定)"|h}--></td>
</tr>
<tr>
<th>都道府県</th>
- <td><!--{$list_data.pref_disp|default:"(未指定)"}--></td>
+ <td>
+ <!--{assign var=key value="search_pref"}-->
+ <!--{if is_array($arrSearchData[$key])}-->
+ <!--{foreach item=item from=$arrSearchData[$key]}-->
+ <!--{$arrPref[$item]|h}-->
+ <!--{/foreach}-->
+ <!--{else}-->(未指定)<!--{/if}-->
+ </td>
</tr>
<tr>
<th>TEL</th>
- <td width="249"><!--{$list_data.tel|default:"(未指定)"|h}--></td>
+ <td><!--{$arrSearchData.search_tel|default:"(未指定)"|h}--></td>
</tr>
<tr>
<th>性別</th>
- <td><!--{$list_data.sex_disp|default:"(未指定)"}--></td>
+ <td>
+ <!--{assign var=key value="search_sex"}-->
+ <!--{if is_array($arrSearchData[$key])}-->
+ <!--{foreach item=item from=$arrSearchData[$key]}-->
+ <!--{$arrSex[$item]|h}-->
+ <!--{/foreach}-->
+ <!--{else}-->(未指定)<!--{/if}-->
+ </td>
</tr>
<tr>
<th>誕生月</th>
- <td width="249"><!--{if $list_data.birth_month}--><!--{$list_data.birth_month|h}-->月<!--{else}-->(未指定)<!--{/if}--></td>
+ <td><!--{if $arrSearchData.search_birth_month}--><!--{$arrSearchData.search_birth_month|h}-->月<!--{else}-->(未指定)<!--{/if}--></td>
</tr>
<tr>
<th>配信形式</th>
- <td><!--{$list_data.htmlmail_disp|default:"(未指定)"|h}--></td>
+ <td><!--{$arrSearchData.htmlmail_disp|default:"(未指定)"|h}--></td>
</tr>
<tr>
<th>購入回数</th>
<td>
- <!--{if $list_data.buy_times_from == null}-->(未指定)<!--{else}--><!--{$list_data.buy_times_from|h}-->回<!--{/if}--> 〜
- <!--{if $list_data.buy_times_to == null}-->(未指定)<!--{else}--><!--{$list_data.buy_times_to|h}-->回<!--{/if}-->
+ <!--{if $arrSearchData.search_buy_times_from == null}-->(未指定)<!--{else}--><!--{$arrSearchData.search_buy_times_from|h}-->回<!--{/if}--> 〜
+ <!--{if $arrSearchData.search_buy_times_to == null}-->(未指定)<!--{else}--><!--{$arrSearchData.search_buy_times_to|h}-->回<!--{/if}-->
</td>
</tr>
- <!--{*非会員は選択できない
<tr>
- <th>種別</th>
- <td>
- <!--{$list_data.customer|default:"すべて"|h}-->
- </td>
- </tr>
- *}-->
- <tr>
<th>購入商品コード</th>
- <td><!--{$list_data.buy_product_code|default:"(未指定)"|h}--></td>
+ <td><!--{$arrSearchData.search_buy_product_code|default:"(未指定)"|h}--></td>
</tr>
<tr>
<th>購入金額</th>
<td>
- <!--{if $list_data.buy_total_from == null}-->(未指定)<!--{else}--><!--{$list_data.buy_total_from|h}-->円<!--{/if}--> 〜
- <!--{if $list_data.buy_total_to == null}-->(未指定)<!--{else}--><!--{$list_data.buy_total_to|h}-->円<!--{/if}-->
+ <!--{if $arrSearchData.search_buy_total_from == null}-->(未指定)<!--{else}--><!--{$arrSearchData.search_buy_total_from|h}-->円<!--{/if}--> 〜
+ <!--{if $arrSearchData.search_buy_total_to == null}-->(未指定)<!--{else}--><!--{$arrSearchData.search_buy_total_to|h}-->円<!--{/if}-->
</td>
</tr>
<tr>
<th>メールアドレス</th>
- <td><!--{$list_data.email|default:"(未指定)"|h}--></td>
+ <td><!--{$arrSearchData.search_email|default:"(未指定)"|h}--></td>
</tr>
<tr>
<th>職業</th>
- <td><!--{$list_data.job_disp|default:"(未指定)"|h}--></td>
+ <td>
+ <!--{assign var=key value="search_job"}-->
+ <!--{if is_array($arrSearchData[$key])}-->
+ <!--{foreach item=item from=$arrSearchData[$key]}-->
+ <!--{$arrJob[$item]|h}-->
+ <!--{/foreach}-->
+ <!--{else}-->(未指定)<!--{/if}-->
+ </td>
</tr>
<tr>
<th>生年月日</th>
<td>
- <!--{if $list_data.b_start_year}-->
- <!--{$list_data.b_start_year}-->年<!--{$list_data.b_start_month}-->月<!--{$list_data.b_start_day}-->日 ? <!--{$list_data.b_end_year}-->年<!--{$list_data.b_end_month}-->月<!--{$list_data.b_end_day}-->日
+ <!--{if $arrSearchData.search_b_start_year}-->
+ <!--{$arrSearchData.search_b_start_year}-->年<!--{$arrSearchData.search_b_start_month}-->月<!--{$arrSearchData.search_b_start_day}-->日 〜
+ <!--{if $arrSearchData.search_b_end_year}--> <!--{$arrSearchData.search_b_end_year}-->年<!--{$arrSearchData.search_b_end_month}-->月<!--{$arrSearchData.search_b_end_day}-->日<!--{/if}-->
<!--{else}-->(未指定)<!--{/if}-->
</td>
</tr>
<tr>
<th>登録日</th>
<td>
- <!--{if $list_data.start_year}-->
- <!--{$list_data.start_year}-->年<!--{$list_data.start_month}-->月<!--{$list_data.start_day}-->日 ? <!--{$list_data.end_year}-->年<!--{$list_data.end_month}-->月<!--{$list_data.end_day}-->日
+ <!--{if $arrSearchData.search_start_year}-->
+ <!--{$arrSearchData.search_start_year}-->年<!--{$arrSearchData.search_start_month}-->月<!--{$arrSearchData.search_start_day}-->日 〜
+ <!--{if $arrSearchData.search_end_year}--> <!--{$arrSearchData.search_end_year}-->年<!--{$arrSearchData.search_end_month}-->月<!--{$arrSearchData.search_end_day}-->日<!--{/if}-->
<!--{else}-->(未指定)<!--{/if}-->
</td>
- </tr>
+ </tr>
<tr>
<th>最終購入日</th>
<td>
- <!--{if $list_data.buy_start_year}-->
- <!--{$list_data.buy_start_year}-->年<!--{$list_data.buy_start_month}-->月<!--{$list_data.buy_start_day}-->日 ? <!--{$list_data.buy_end_year}-->年<!--{$list_data.buy_end_month}-->月<!--{$list_data.buy_end_day}-->日
+ <!--{if $arrSearchData.search_buy_start_year}-->
+ <!--{$arrSearchData.search_buy_start_year}-->年<!--{$arrSearchData.search_buy_start_month}-->月<!--{$arrSearchData.search_buy_start_day}-->日 〜
+ <!--{if $arrSearchData.search_buy_end_year}--> <!--{$arrSearchData.search_buy_end_year}-->年<!--{$arrSearchData.search_buy_end_month}-->月<!--{$arrSearchData.search_buy_end_day}-->日<!--{/if}-->
<!--{else}-->(未指定)<!--{/if}-->
</td>
</tr>
<tr>
<th>購入商品名</th>
- <td><!--{$list_data.buy_product_name|default:"(未指定)"|h}--></td>
+ <td><!--{$arrSearchData.search_buy_product_name|default:"(未指定)"|h}--></td>
</tr>
<tr>
<th>カテゴリ</th>
- <td><!--{$list_data.category_name|default:"(未指定)"|h}--></td>
+ <td>
+ <!--{assign var=key value="search_category_id"}-->
+ <!--{if is_array($arrSearchData[$key])}-->
+ <!--{foreach item=item from=$arrSearchData[$key]}-->
+ <!--{$arrCatList[$item]|h}-->
+ <!--{/foreach}-->
+ <!--{else}-->(未指定)<!--{/if}-->
+ </td>
</tr>
+ <tr>
+ <th>配信形式</th>
+ <td><!--{$arrHtmlmail[$arrSearchData.search_htmlmail]|default:"(未指定)"|h}--></td>
+ </tr>
+ <tr>
+ <th>配信メールアドレス種別</th>
+ <td><!--{$arrMailType[$arrSearchData.search_mail_type]|default:"(未指定)"|h}--></td>
+ </tr>
</table>
<div class="btn-area">
変更: branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail.php 2011-02-23 07:18:09 UTC (rev 20342)
+++ branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail.php 2011-02-23 07:23:39 UTC (rev 20343)
@@ -70,6 +70,9 @@
$objDb = new SC_Helper_DB_Ex();
$this->arrCatList = $objDb->sfGetCategoryList();
+ // テンプレート一覧設定
+ $this->arrTemplate = $this->lfGetMailTemplateList(SC_Helper_Mail_Ex::sfGetMailTemplate());
+
$this->httpCacheControl('nocache');
}
@@ -89,6 +92,7 @@
* @return void
*/
function action() {
+
// パラメータ管理クラス
$objFormParam = new SC_FormParam();
$this->lfInitParamSearchCustomer($objFormParam);
@@ -96,211 +100,65 @@
// パラメーター読み込み
$this->arrHidden = $objFormParam->getSearchArray();
- $this->arrForm = $objFormParam->getFormParamList();
// 入力パラメーターチェック
- $this->arrErr = $this->lfCheckError($objFormParam);
- if(!SC_Utils_Ex::isBlank($this->arrErr)) {
- return;
- }
-
+ $this->arrErr = SC_Helper_Customer_Ex::sfCheckErrorSearchParam($objFormParam);
+ $this->arrForm = $objFormParam->getFormParamList();
+ if(!SC_Utils_Ex::isBlank($this->arrErr)) return;
+
// モードによる処理切り替え
switch ($this->getMode()) {
+ // 配信先検索
case 'search':
- list($this->tpl_linemax, $this->arrResults, $this->objNavi) = $this->lfDoSearch($objFormParam->getHashArray());
+ case 'back':
+ list($this->tpl_linemax, $this->arrResults, $this->objNavi) = SC_Helper_Customer_Ex::sfGetSearchData($objFormParam->getHashArray());
$this->arrPagenavi = $this->objNavi->arrPagenavi;
break;
- default:
- break;
- }
-
-
- /*
- // ページ初期設定
- $objDate = new SC_Date();
- $objQuery = new SC_Query();
- $objDb = new SC_Helper_DB_Ex();
- $this->objDate = $objDate;
- $this->arrTemplate = $this->getTemplateList($objQuery);
-
- $objSess = new SC_Session();
-
- // 認証可否の判定
- SC_Utils_Ex::sfIsSuccess($objSess);
-
- switch($this->getMode()) {
- case 'query':
- // query:配信履歴「確認」
- if (SC_Utils_Ex::sfIsInt($_GET["send_id"])) {
- // 送信履歴より、送信条件確認画面
- $sql = "SELECT search_data FROM dtb_send_history WHERE send_id = ?";
- $result = $objQuery->getOne($sql, array($_GET["send_id"]));
- $tpl_path = "mail/query.tpl";
-
- $list_data = unserialize($result);
-
- // 都道府県を変換
- $list_data['pref_disp'] = $this->arrPref[$list_data['pref']];
-
- // 配信形式
- $list_data['htmlmail_disp'] = $this->arrHtmlmail[$list_data['htmlmail']];
-
- // 性別の変換
- if (count($list_data['sex']) > 0) {
- foreach($list_data['sex'] as $key => $val){
- $list_data['sex'][$key] = $this->arrSex[$val];
- $sex_disp .= $list_data['sex'][$key] . " ";
- }
- $list_data['sex_disp'] = $sex_disp;
- }
-
- // 職業の変換
- if (count($list_data['job']) > 0) {
- foreach($list_data['job'] as $key => $val){
- $list_data['job'][$key] = $this->arrJob[$val];
- $job_disp .= $list_data['job'][$key] . " ";
- }
- $list_data['job_disp'] = $job_disp;
- }
-
- // カテゴリ変換
- $arrCatList = $objDb->sfGetCategoryList();
- $list_data['category_name'] = $arrCatList[$list_data['category_id']];
-
- $this->list_data = $list_data;
- $this->setTemplate('mail/query.tpl');
- return;
- }
- break;
- //search:「検索」ボタン
- //back:検索結果画面「戻る」ボタン
- case 'search':
- case 'back':
- // 入力値コンバート
- $this->list_data = $this->lfConvertParam($_POST, $this->arrSearchColumn);
-
- // 入力エラーのチェック
- $this->arrErr = $this->lfErrorCheck($this->list_data);
-
- // 検索開始
- if (empty($this->arrErr)) {
- $this->list_data['name'] = isset($this->list_data['name'])
- ? $this->list_data['name'] : "";
- // hidden要素作成
- $this->arrHidden = $this->lfGetHidden($this->list_data);
-
- // 検索データ取得
- $objSelect = new SC_CustomerList($this->list_data, "magazine");
- // 生成されたWHERE文を取得する
- list($where, $arrval) = $objSelect->getWhere();
-
- // 「WHERE」部分を削除する。
- $where = ereg_replace("^WHERE", "", $where);
-
- // 検索結果の取得
- $from = "dtb_customer";
-
- // 行数の取得
- $linemax = $objQuery->count($from, $where, $arrval);
- $this->tpl_linemax = $linemax; // 何件が該当しました。表示用
-
- // ページ送りの取得
- $objNavi = new SC_PageNavi($this->tpl_pageno, $linemax, SEARCH_PMAX, "fnResultPageNavi", NAVI_PMAX);
- $this->arrPagenavi = $objNavi->arrPagenavi;
- $startno = $objNavi->start_row;
-
- // 取得範囲の指定(開始行番号、行数のセット)
- $objQuery->setLimitOffset(SEARCH_PMAX, $startno);
- // 表示順序
- $objQuery->setOrder("customer_id DESC");
-
- // 検索結果の取得
- $col = $objSelect->getMailMagazineColumn($this->lfGetIsMobile($_POST['mail_type']));
- $this->arrResults = $objQuery->select($col, $from, $where, $arrval);
- // 現在時刻の取得
- $this->arrNowDate = $this->lfGetNowDate();
- }
- break;
- // input:検索結果画面「htmlmail内容設定」ボタン
+ // input:検索結果画面「配信内容を設定する」押下後
case 'input':
- // 入力値コンバート
- $this->list_data = $this->lfConvertParam($_POST, $this->arrSearchColumn);
- // 入力エラーのチェック
- $this->arrErr = $this->lfErrorCheck($this->list_data);
- // エラーなし
- if (empty($this->arrErr)) {
- // 現在時刻の取得
- $this->arrNowDate = $this->lfGetNowDate();
- $this->arrHidden = $this->lfGetHidden($this->list_data); // hidden要素作成
- $this->tpl_mainpage = 'mail/input.tpl';
- }
+ $this->tpl_mainpage = 'mail/input.tpl';
break;
- // template:テンプレート選択
+ // template:テンプレート選択時
case 'template':
- // 入力値コンバート
- $this->list_data = $this->lfConvertParam($_POST, $this->arrSearchColumn);
-
- // 時刻設定の取得
- $this->arrNowDate['year'] = isset($_POST['send_year']) ? $_POST['send_year'] : "";
- $this->arrNowDate['month'] = isset($_POST['send_month']) ? $_POST['send_month'] : "";
- $this->arrNowDate['day'] = isset($_POST['send_day']) ? $_POST['send_day'] : "";
- $this->arrNowDate['hour'] = isset($_POST['send_hour']) ? $_POST['send_hour'] : "";
- $this->arrNowDate['minutes'] = isset($_POST['send_minutes']) ? $_POST['send_minutes'] : "";
-
- // 入力エラーのチェック
- $this->arrErr = $this->lfErrorCheck($this->list_data);
-
- // 検索開始
- if (empty($this->arrErr)) {
- $this->list_data['name'] = isset($this->list_data['name']) ? $this->list_data['name'] : "";
- $this->arrHidden = $this->lfGetHidden($this->list_data); // hidden要素作成
-
- $this->tpl_mainpage = 'mail/input.tpl';
- $template_data = $this->getTemplateData($objQuery, $_POST['template_id']);
- if ( $template_data ){
- foreach( $template_data as $key=>$val ){
- $this->list_data[$key] = $val;
- }
- }
-
+ case 'regist_back':
+ $this->tpl_mainpage = 'mail/input.tpl';
+ if (SC_Utils_Ex::sfIsInt($_POST['template_id']) === true) {
+ $this->lfAddParamSelectTemplate($objFormParam);
+ $this->lfGetTemplateData($objFormParam, $_POST['template_id']);
+ // regist_back時、subject,bodyにはテンプレートを読み込むのではなく、入力内容で上書き
+ if($this->getMode()=='regist_back') $objFormParam->setParam($_POST);
}
break;
- // regist_confirm:「入力内容を確認」
- // regist_back:「テンプレート設定画面へ戻る」
- // regist_complete:「登録」
case 'regist_confirm':
- case 'regist_back':
+ $this->tpl_mainpage = 'mail/input.tpl';
+ $this->lfAddParamSelectTemplate($objFormParam);
+ $objFormParam->setParam($_POST);
+ $this->arrErr = $objFormParam->checkError();
+ if (SC_Utils_Ex::isBlank($this->arrErr)) $this->tpl_mainpage = 'mail/input_confirm.tpl';
+ break;
case 'regist_complete':
- // 入力値コンバート
- $this->arrCheckColumn = array_merge( $this->arrSearchColumn, $this->arrRegistColumn );
- $this->list_data = $this->lfConvertParam($_POST, $this->arrCheckColumn);
-
- // 現在時刻の取得
- $this->arrNowDate = $this->lfGetNowDate();
-
- // 入力エラーのチェック
- $this->arrErr = $this->lfErrorCheck($this->list_data, 1);
$this->tpl_mainpage = 'mail/input.tpl';
- $this->arrHidden = $this->lfGetHidden($this->list_data); // hidden要素作成
-
- // 検索開始
- if (empty($this->arrErr)) {
- $this->list_data['name'] =
- isset($this->list_data['name'])
- ? $this->list_data['name'] : "";
- //TODO 要リファクタリング(MODE if利用)
- if ( $this->getMode() == 'regist_confirm'){
- $this->tpl_mainpage = 'mail/input_confirm.tpl';
- } else if( $this->getMode() == 'regist_complete' ){
- $sendId = $this->lfRegistData($objQuery, $this->list_data);
- SC_Response_Ex::sendRedirectFromUrlPath(ADMIN_DIR . 'mail/sendmail.php', array('mode' => 'now', 'send_id' => $sendId));
- exit;
- }
+ $this->lfAddParamSelectTemplate($objFormParam);
+ $objFormParam->setParam($_POST);
+ $this->arrErr = $objFormParam->checkError();
+ if (SC_Utils_Ex::isBlank($this->arrErr)){
+ $this->lfRegisterData($objFormParam);
+ $this->tpl_mainpage = 'mail/index.tpl';
+ //SC_Helper_Mail_Ex::hogehoge(); //送信処理
+ $this->tpl_onload = "window.alert('メール送信が完了しました。配信履歴画面から確認してください。');";
}
break;
+ // query:配信履歴「確認」
+ case 'query':
+ if (SC_Utils_Ex::sfIsInt($_GET["send_id"])) {
+ $this->arrSearchData = $this->lfGetMailQuery();
+ }
+ $this->setTemplate('mail/query.tpl');
+ break;
default:
+ break;
}
- */
+ $this->arrForm = $objFormParam->getFormParamList();
}
/**
@@ -313,7 +171,7 @@
}
/**
- * パラメーター情報の初期化
+ * パラメーター情報の初期化(初期顧客検索時)
*
* @param array $objFormParam フォームパラメータークラス
* @return void
@@ -327,205 +185,99 @@
}
/**
- * エラーチェック
+ * パラメーター情報の追加(テンプレート選択)
*
* @param array $objFormParam フォームパラメータークラス
- * @return array エラー配列
+ * @return void
*/
- function lfCheckError(&$objFormParam) {
- return SC_Helper_Customer_Ex::sfCheckErrorSearchParam($objFormParam);
+ function lfAddParamSelectTemplate(&$objFormParam) {
+ $objFormParam->addParam("メール形式", 'mail_method', INT_LEN, "n", array("EXIST_CHECK","ALNUM_CHECK"));
+ $objFormParam->addParam("Subject", 'subject', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
+ $objFormParam->addParam("本文", 'body', LLTEXT_LEN, "KVCa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
+ $objFormParam->addParam("テンプレートID", "template_id", INT_LEN, "n", array("NUM_CHECK", "MAX_LENGTH_CHECK"), "", false);
}
/**
- * 顧客一覧を検索する処理
+ * テンプレート一覧情報の取得
*
- * @param array $arrParam 検索パラメーター連想配列
- * @return array( integer 全体件数, mixed 顧客データ一覧配列, mixed SC_PageNaviオブジェクト)
+ * @param array $arrTemplate SC_Helper_Mail_Ex::sfGetMailTemplate()の戻り値
+ * @return array key:template_id value:サブジェクト【配信形式】
*/
- function lfDoSearch($arrParam) {
- return SC_Helper_Customer_Ex::sfGetSearchData($arrParam);
- }
-
- // 現在時刻の取得(配信時間デフォルト値)
- function lfGetNowDate(){
- $nowdate = date("Y/n/j/G/i");
- list($year, $month, $day, $hour, $minute) = split("[/]", $nowdate);
- $arrNowDate = array( 'year' => $year, 'month' => $month, 'day' => $day, 'hour' => $hour, 'minutes' => $minute);
- foreach ($arrNowDate as $key => $val){
- switch ($key){
- case 'minutes':
- $val = ereg_replace('^[0]','', $val);
- if ($val < 30){
- $list_date[$key] = '30';
- }else{
- $list_date[$key] = '00';
- }
- break;
- case 'year':
- case 'month':
- case 'day':
- $list_date[$key] = $val;
- break;
+ function lfGetMailTemplateList($arrTemplate){
+ if ( is_array($arrTemplate) ){
+ foreach( $arrTemplate as $line ){
+ $return[$line['template_id']] = "【" . $this->arrHtmlmail[$line['mail_method']] . "】" . $line['subject'];
}
}
- if ($arrNowDate['minutes'] < 30){
- $list_date['hour'] = $hour;
- }else{
- $list_date['hour'] = $hour + 1;
- }
- return $list_date;
+ return $return;
}
-
+
/**
+ * テンプレートIDから情報の取得して$objFormParamにset_paramする
+ *
+ * @param array $objFormParam フォームパラメータークラス
+ * @param array $template_id テンプレートID
+ * @return void
+ */
+ function lfGetTemplateData(&$objFormParam, $template_id){
+ $objQuery =& SC_Query::getSingletonInstance();
+ $objQuery->setOrder("template_id DESC");
+ $where = 'template_id = ?';
+ $arrResults = $objQuery->getRow('*', 'dtb_mailmaga_template', $where, array($template_id));
+ $objFormParam->setParam($arrResults);
+ }
+
+ /**
* 配信内容と配信リストを書き込む
*
* @return string 登録した行の dtb_send_history.send_id の値
*/
- function lfRegistData(&$objQuery, $arrData){
+ function lfRegisterData(&$objFormParam){
+ $objQuery =& SC_Query::getSingletonInstance();
+
+ list($linemax, $arrSendCustomer, $objNavi) = SC_Helper_Customer_Ex::sfGetSearchData($objFormParam->getHashArray());
+ $send_customer_cnt = count($arrSendCustomer);
- $objSelect = new SC_CustomerList($this->lfConvertParam($arrData, $this->arrSearchColumn), "magazine" );
-
- $search_data = $objQuery->getAll($objSelect->getListMailMagazine($this->lfGetIsMobile($_POST['mail_type'])), $objSelect->arrVal);
- $dataCnt = count($search_data);
-
+ $send_id = $objQuery->nextVal('dtb_send_history_send_id');
$dtb_send_history = array();
- $dtb_send_history["mail_method"] = $arrData['mail_method'];
- $dtb_send_history["subject"] = $arrData['subject'];
- $dtb_send_history["body"] = $arrData['body'];
- if(MELMAGA_BATCH_MODE) {
- $dtb_send_history["start_date"] = $arrData['send_year'] ."/".$arrData['send_month']."/".$arrData['send_day']." ".$arrData['send_hour'].":".$arrData['send_minutes'];
- } else {
- $dtb_send_history["start_date"] = "now()";
- }
+ $dtb_send_history["mail_method"] = $objFormParam->getValue('mail_method');
+ $dtb_send_history["subject"] = $objFormParam->getValue('subject');
+ $dtb_send_history["body"] = $objFormParam->getValue('body');
+ $dtb_send_history["start_date"] = "now()";
$dtb_send_history["creator_id"] = $_SESSION['member_id'];
- $dtb_send_history["send_count"] = $dataCnt;
- $arrData['body'] = "";
- $dtb_send_history["search_data"] = serialize($arrData);
+ $dtb_send_history["send_count"] = $send_customer_cnt;
+ $dtb_send_history["search_data"] = serialize($objFormParam->getSearchArray());
$dtb_send_history["update_date"] = "now()";
$dtb_send_history["create_date"] = "now()";
- $dtb_send_history['send_id'] = $objQuery->nextVal('dtb_send_history_send_id');
+ $dtb_send_history['send_id'] = $send_id;
$objQuery->insert("dtb_send_history", $dtb_send_history );
- $sendId = $objQuery->currval('dtb_send_history_send_id');
-
- if ( is_array( $search_data ) ){
- foreach( $search_data as $line ){
+ if ( is_array( $arrSendCustomer ) ){
+ foreach( $arrSendCustomer as $line ){
$dtb_send_customer = array();
$dtb_send_customer["customer_id"] = $line["customer_id"];
- $dtb_send_customer["send_id"] = $sendId;
+ $dtb_send_customer["send_id"] = $send_id;
$dtb_send_customer["email"] = $line["email"];
$dtb_send_customer["name"] = $line["name01"] . " " . $line["name02"];
$objQuery->insert("dtb_send_customer", $dtb_send_customer );
}
}
-
- return $sendId;
}
-
- function lfGetIsMobile($mail_type) {
- // 検索結果の取得
- $is_mobile = false;
- switch($mail_type) {
- case 1:
- $is_mobile = false;
- break;
- case 2:
- $is_mobile = true;
- break;
- default:
- $is_mobile = false;
- break;
- }
-
- return $is_mobile;
+
+ /**
+ * 配信履歴から条件を取得する
+ *
+ * @param integer $send_id 配信履歴番号
+ * @return array
+ */
+ function lfGetMailQuery($send_id){
+
+ $objQuery =& SC_Query::getSingletonInstance();
+
+ // 送信履歴より、送信条件確認画面
+ $sql = "SELECT search_data FROM dtb_send_history WHERE send_id = ?";
+ $searchData = $objQuery->getOne($sql, array($_GET["send_id"]));
+ return unserialize($searchData);
}
-
- // hidden要素出力用配列の作成
- function lfGetHidden( $array ){
- if ( is_array($array) ){
- foreach( $array as $key => $val ){
- if ( is_array( $val )){
- for ( $i=0; $i<count($val); $i++){
- $return[ $key.'['.$i.']'] = $val[$i];
- }
- } else {
- $return[$key] = $val;
- }
- }
- }
- return $return;
- }
-
- // 取得文字列の変換
- function lfConvertParam($array, $arrSearchColumn) {
-
- // 文字変換
- foreach ($arrSearchColumn as $data) {
- $arrConvList[ $data["column"] ] = $data["convert"];
- }
-
- $new_array = array();
- foreach ($arrConvList as $key => $val) {
- if (isset($array[$key]) && strlen($array[$key]) > 0 ){ // データのあるものだけ返す
- $new_array[$key] = $array[$key];
- if( strlen($val) > 0) {
- $new_array[$key] = mb_convert_kana($new_array[$key] ,$val);
- }
- }
- }
- return $new_array;
-
- }
-
-
- // 入力エラーチェック
- function lfErrorCheck($array, $flag = '') {
-
- // flag は登録時用
-
- $objErr = new SC_CheckError($array);
-
- if ( $flag ){
- $objErr->doFunc(array("テンプレート", "template_id"), array("EXIST_CHECK", "NUM_CHECK"));
- $objErr->doFunc(array("メール送信法法", "mail_method"), array("EXIST_CHECK", "NUM_CHECK"));
- $objErr->doFunc(array("Subject", "subject", STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
- $objErr->doFunc(array("本文", 'body', LLTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK")); // HTMLテンプレートを使用しない場合
- }
-
- return $objErr->arrErr;
- }
-
- /* テンプレートIDとsubjectの配列を返す */
- function getTemplateList(&$objQuery){
- $return = "";
- $sql = "SELECT template_id, subject, mail_method FROM dtb_mailmaga_template WHERE del_flg = 0 ";
- if ($_POST["htmlmail"] == 2 || $_POST['mail_type'] == 2) {
- $sql .= " AND mail_method = 2 "; // TEXT希望者へのTESTメールテンプレートリスト
- }
- $sql .= " ORDER BY template_id DESC";
- $result = $objQuery->getAll($sql);
-
- if ( is_array($result) ){
- foreach( $result as $line ){
- $return[$line['template_id']] = "【" . $this->arrMagazineTypeAll[$line['mail_method']] . "】" . $line['subject'];
- }
- }
-
- return $return;
- }
-
- /* テンプレートIDからテンプレートデータを取得 */
- function getTemplateData(&$objQuery, $id){
-
- if ( SC_Utils_Ex::sfIsInt($id) ){
- $sql = "SELECT * FROM dtb_mailmaga_template WHERE template_id = ? ORDER BY template_id DESC";
- $result = $objQuery->getAll( $sql, array($id) );
- if ( is_array($result) ) {
- $return = $result[0];
- }
- }
- return $return;
- }
-
}
?>
変更: branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail_Preview.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail_Preview.php 2011-02-23 07:18:09 UTC (rev 20342)
+++ branches/version-2_5-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail_Preview.php 2011-02-23 07:23:39 UTC (rev 20343)
@@ -69,17 +69,21 @@
case 'template':
if (SC_Utils_Ex::sfIsInt($_GET['template_id'])){
$arrMail = $objMailHelper->sfGetMailTemplate($_GET['template_id']);
+ $this->mail = $arrMail[0];
}
break;
case 'history';
if (SC_Utils_Ex::sfIsInt($_GET['send_id'])){
$arrMail = $objMailHelper->sfGetSendHistory($_GET['send_id']);
+ $this->mail = $arrMail[0];
}
break;
+ case 'presend';
+ $this->mail['body'] = $_POST['body'];
default:
}
- $this->mail = $arrMail[0];
+
$this->setTemplate($this->tpl_mainpage);
}
削除: branches/version-2_5-dev/html/admin/mail/sendmail.php
===================================================================
--- branches/version-2_5-dev/html/admin/mail/sendmail.php 2011-02-23 07:18:09 UTC (rev 20342)
+++ branches/version-2_5-dev/html/admin/mail/sendmail.php 2011-02-23 07:23:39 UTC (rev 20343)
@@ -1,35 +0,0 @@
-<?php
-/*
- * This file is part of EC-CUBE
- *
- * Copyright(c) 2000-2010 LOCKON CO.,LTD. All Rights Reserved.
- *
- * http://www.lockon.co.jp/
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-// {{{ requires
-require_once '../require.php';
-require_once CLASS_EX_REALDIR . 'page_extends/admin/mail/LC_Page_Admin_Mail_Sendmail_Ex.php';
-
-// }}}
-// {{{ generate page
-
-$objPage = new LC_Page_Admin_Mail_Sendmail_Ex();
-register_shutdown_function(array($objPage, 'destroy'));
-$objPage->init();
-$objPage->process();
-?>
変更: branches/version-2_5-dev/html/install/sql/insert_data.sql
===================================================================
--- branches/version-2_5-dev/html/install/sql/insert_data.sql 2011-02-23 07:18:09 UTC (rev 20342)
+++ branches/version-2_5-dev/html/install/sql/insert_data.sql 2011-02-23 07:23:39 UTC (rev 20343)
@@ -1026,8 +1026,6 @@
INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('DEBUG_MODE', 'false', 72, 'デバッグモード(true:sfPrintRやDBのエラーメッセージを出力する、false:出力しない)');
INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('ADMIN_ID', '"1"', 73, '管理ユーザID(メンテナンス用表示されない。)');
INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('CUSTOMER_CONFIRM_MAIL', 'false', 74, '会員登録時に仮会員確認メールを送信するか (true:仮会員、false:本会員)');
-INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('MELMAGA_SEND', 'true', 75, 'メルマガ配信(true:配信する、false:配信しない)');
-INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('MELMAGA_BATCH_MODE', 'false', 76, 'メイルマガジンバッチモード(true:バッチで送信する ※要cron設定、false:リアルタイムで送信する)');
INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('LOGIN_FRAME', '"login_frame.tpl"', 77, 'ログイン画面フレーム');
INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('MAIN_FRAME', '"main_frame.tpl"', 78, '管理画面フレーム');
INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('SITE_FRAME', '"site_frame.tpl"', 79, '一般サイト画面フレーム');
Svn-src-all メーリングリストの案内