ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 3684


Ignore:
Timestamp:
Aug 10, 2007, 8:31:50 AM (12 years ago)
Author:
ogawa
Message:

#966:admin:メッセージ送信機能で入力不備のエラーメッセージが表示されない

Location:
OpenPNE/branches/stable-2.6.x/webapp/modules/admin
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.6.x/webapp/modules/admin/do/send_messages.php

    r1612 r3684  
    88class admin_do_send_messages extends OpenPNE_Action
    99{
     10    function handleError($errors)
     11    {
     12        $_REQUEST['msg'] = array_shift($errors);
     13        openpne_forward(ADMIN_MODULE_NAME, 'page', 'send_messages');
     14        exit;
     15    }
     16
    1017    function execute($requests)
    1118    {
     
    1522        if (empty($requests['c_member_ids'])) {
    1623            admin_client_redirect('list_c_member');
    17         }
    18 
    19         if (empty($requests['subject'])) {
    20             openpne_forward($module_name, 'page', 'send_messages');
    21             exit;
    22         }
    23         if (empty($requests['body'])) {
    24             openpne_forward($module_name, 'page', 'send_messages');
    25             exit;
    2624        }
    2725
  • OpenPNE/branches/stable-2.6.x/webapp/modules/admin/do/send_messages_all.php

    r1612 r3684  
    88class admin_do_send_messages_all extends OpenPNE_Action
    99{
     10    function handleError($errors)
     11    {
     12        $_REQUEST['msg'] = array_shift($errors);
     13        openpne_forward(ADMIN_MODULE_NAME, 'page', 'send_messages_all');
     14        exit;
     15    }
     16   
    1017    function execute($requests)
    1118    {
    1219        $module_name = ADMIN_MODULE_NAME;
    1320        $send_type = $requests['send_type'];
    14 
    15         if (empty($requests['subject'])) {
    16             openpne_forward($module_name, 'page', 'send_messages_all');
    17             exit;
    18         }
    19         if (empty($requests['body'])) {
    20             openpne_forward($module_name, 'page', 'send_messages_all');
    21             exit;
    22         }
    2321
    2422        // 送信者はとりあえず1番で固定
  • OpenPNE/branches/stable-2.6.x/webapp/modules/admin/do/send_messages_search.php

    r1612 r3684  
    88class admin_do_send_messages_search extends OpenPNE_Action
    99{
     10    function handleError($errors)
     11    {
     12        $_REQUEST['msg'] = array_shift($errors);
     13        openpne_forward(ADMIN_MODULE_NAME, 'page', 'send_messages_search');
     14        exit;
     15    }
     16   
    1017    function execute($requests)
    1118    {
    1219        $module_name = ADMIN_MODULE_NAME;
    1320        $send_type = $requests['send_type'];
    14 
    15         if (empty($requests['subject'])) {
    16             openpne_forward($module_name, 'page', 'send_messages_search');
    17             exit;
    18         }
    19         if (empty($requests['body'])) {
    20             openpne_forward($module_name, 'page', 'send_messages_search');
    21             exit;
    22         }
    2321
    2422        $cond_list = validate_cond($_REQUEST);
     
    4240                break;
    4341                default:
    44                     openpne_forward($module_name, 'page', 'send_messages');
     42                    openpne_forward($module_name, 'page', 'send_messages_search');
    4543                    exit;
    4644                break;
  • OpenPNE/branches/stable-2.6.x/webapp/modules/admin/templates/send_messages.tpl

    r3201 r3684  
    99({*ここまで:navi*})
    1010
     11({if $msg})<p class="actionMsg">({$msg})</p>({/if})
     12
    1113<h2 id="ttl01">メッセージ・メール送信</h2>
    1214<div class="contents">
    1315<p class="info">選択したメンバーにメッセージもしくはEメールを送信します。</p>
    14 <p class="caution" id="c01">タイトルと本文を入力してください。<br /><strong>※このメッセージは、ID No.1のメンバーから送信されます。</strong></p>
     16<p class="caution" id="c01"><strong>※このメッセージは、ID No.1のメンバーから送信されます。</strong></p>
    1517
     18<form action="./" method="post">
     19<input type="hidden" name="m" value="({$module_name})" />
     20<input type="hidden" name="a" value="do_({$hash_tbl->hash('send_messages','do')})" />
     21<input type="hidden" name="sessid" value="({$PHPSESSID})" />
     22({foreach from=$c_member_list item=item})
     23<input type="hidden" name="c_member_ids[]" value="({$item.c_member_id})" />
     24({/foreach})
    1625<dl>
    17 <form action="./" method="post">
    1826<dt class="msgAdd"><strong>送信種別</strong></dt>
    1927<dd><select class="basic" name="send_type">
     
    2634<dd class="msgAdd">({foreach from=$c_member_list item=item name=cml})<strong><a href="({t_url _absolute=1 m=pc a=page_f_home})&amp;target_c_member_id=({$item.c_member_id})" target="_blank">({$item.nickname})</a></strong>({if !$smarty.foreach.cml.last})&nbsp;/&nbsp;({/if})({/foreach})</dd>
    2735</dl>
    28 <input type="hidden" name="m" value="({$module_name})" />
    29 <input type="hidden" name="a" value="do_({$hash_tbl->hash('send_messages','do')})" />
    30 <input type="hidden" name="sessid" value="({$PHPSESSID})" />
    31 ({foreach from=$c_member_list item=item})
    32 <input type="hidden" name="c_member_ids[]" value="({$item.c_member_id})" />
    33 ({/foreach})
    3436<dl>
    3537<dt class="msgTtl"><strong>タイトル</strong></dt>
     
    3840<dd class="msgTxt"><textarea name="body" cols="50" rows="10">({$requests.body})</textarea></dd>
    3941</dl>
    40 <p class="textBtn"><input type="submit" value="メッセージ送信"></p>
     42<p class="textBtn"><input type="submit" value="メッセージ送信" /></p>
    4143</form>
    4244<p class="caution" id="c02"><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})" onClick="history.back(); return false;" onKeyPress="history.back(); return false;">メンバーリストに戻る</a></p>
  • OpenPNE/branches/stable-2.6.x/webapp/modules/admin/templates/send_messages_all.tpl

    r3201 r3684  
    99({*ここまで:navi*})
    1010
     11({if $msg})<p class="actionMsg">({$msg})</p>({/if})
     12
    1113<h2 id="ttl01">メッセージ・メール送信</h2>
    1214<div class="contents">
    1315<p class="info">すべてのメンバーにメッセージもしくはEメールを送信します。</p>
    14 <p class="caution" id="c01">タイトルと本文を入力してください。<br /><strong>※このメッセージは、ID No.1のメンバーから送信されます。</strong></p>
     16<p class="caution" id="c01"><strong>※このメッセージは、ID No.1のメンバーから送信されます。</strong></p>
     17<form action="./" method="post">
     18<input type="hidden" name="m" value="({$module_name})" />
     19<input type="hidden" name="a" value="do_({$hash_tbl->hash('send_messages_all','do')})" />
     20<input type="hidden" name="sessid" value="({$PHPSESSID})" />
    1521<dl>
    16 <form action="./" method="post">
    1722        <dt class="msgAdd"><strong>送信種別</strong></dt>
    1823        <dd class="msgAdd"><select class="basic" name="send_type"><option value="message"({if $send_type=='message'}) selected="selected"({/if})>メッセージ送信</option>
     
    2429        <dd class="msgAdd"><strong>すべてのメンバー</strong></dd>
    2530</dl>
    26 <input type="hidden" name="m" value="({$module_name})" />
    27 <input type="hidden" name="a" value="do_({$hash_tbl->hash('send_messages_all','do')})" />
    28 <input type="hidden" name="sessid" value="({$PHPSESSID})" />
    2931<dl>
    3032<dt class="msgTtl"><strong>タイトル</strong></dt>
     
    3335<dd class="msgTxt"><textarea name="body" cols="50" rows="10">({$requests.body})</textarea></dd>
    3436</dl>
    35 <p class="textBtn"><input type="submit" value="メッセージ送信"></p>
     37<p class="textBtn"><input type="submit" value="メッセージ送信" /></p>
    3638</form>
    3739<p class="caution" id="c02"><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})" onClick="history.back(); return false;" onKeyPress="history.back(); return false;">メンバーリストに戻る</a></p>
  • OpenPNE/branches/stable-2.6.x/webapp/modules/admin/templates/send_messages_search.tpl

    r3201 r3684  
    99({*ここまで:navi*})
    1010
     11({if $msg})<p class="actionMsg">({$msg})</p>({/if})
     12
    1113<h2>メッセージ・メール送信</h2>
    1214<div class="contents">
    1315
    14 <p>条件に合致するメンバーにメッセージもしくはEメールを送信します。タイトルと本文を入力してください。</p>
    15 <p class="caution">※このメッセージは、ID No.1のメンバーから送信されます。<br>
     16<p>条件に合致するメンバーにメッセージもしくはEメールを送信します。</p>
     17<p class="caution">※このメッセージは、ID No.1のメンバーから送信されます。<br />
    1618※送るメンバーの数によっては大きな負荷がかかる可能性がありますのでご注意ください。</p>
    1719
     
    2022<ul>
    2123({if $cond_list.s_year||$cond_list.e_year})
    22 生年月日<br>
    23 ({$cond_list.s_year})年~({$cond_list.e_year})年<br>
     24生年月日<br />
     25({$cond_list.s_year})年~({$cond_list.e_year})年<br />
    2426({/if})
    2527({foreach from=$profile_value_list key=key item=item})
    26 ({$item.caption}):({$item.value})<br>
     28({$item.caption}):({$item.value})<br />
    2729({/foreach})
    2830のメンバー
     
    3234<div class="edit_message">
    3335<form action="./" method="post">
    34 <input type="hidden" name="m" value="({$module_name})">
    35 <input type="hidden" name="a" value="do_({$hash_tbl->hash('send_messages_search','do')})">
    36 <input type="hidden" name="sessid" value="({$PHPSESSID})">
     36<input type="hidden" name="m" value="({$module_name})" />
     37<input type="hidden" name="a" value="do_({$hash_tbl->hash('send_messages_search','do')})" />
     38<input type="hidden" name="sessid" value="({$PHPSESSID})" />
    3739({foreach from=$cond_list key=key item=item})
    38 <input type="hidden" name="({$key})" value="({$item})">
     40<input type="hidden" name="({$key})" value="({$item})" />
    3941({/foreach})
    4042<dl>
     
    4749</dd>
    4850<dt class="label">タイトル</dt>
    49 <dd><input type="text" class="basic" name="subject" size="50" value="({$requests.subject})"></dd>
     51<dd><input type="text" class="basic" name="subject" size="50" value="({$requests.subject})" /></dd>
    5052<dt class="label">本文</dt>
    5153<dd><textarea name="body" cols="50" rows="10">({$requests.body})</textarea></dd>
    52 <dd><p class="textBtn"><input type="submit" class="submit" value="メッセージ送信"></p></dd>
     54<dd><p class="textBtn"><input type="submit" class="submit" value="メッセージ送信" /></p></dd>
    5355</dl>
    5456</form>
    55 <br>
     57<br />
    5658<p class="caution" id="c02"><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})" onClick="history.back(); return false;" onKeyPress="history.back(); return false;">メンバーリストに戻る</a></p>
    5759
  • OpenPNE/branches/stable-2.6.x/webapp/modules/admin/validate/do/send_messages.ini

    r241 r3684  
    88[subject]
    99type = "string"
     10required = 1
     11caption = "タイトル"
    1012
    1113[body]
    1214type = "string"
     15required = 1
     16caption = "本文"
    1317
    1418[send_type]
  • OpenPNE/branches/stable-2.6.x/webapp/modules/admin/validate/do/send_messages_all.ini

    r241 r3684  
    44[subject]
    55type = "string"
     6required = 1
     7caption = "タイトル"
    68
    79[body]
    810type = "string"
     11required = 1
     12caption = "本文"
    913
    1014[send_type]
  • OpenPNE/branches/stable-2.6.x/webapp/modules/admin/validate/do/send_messages_search.ini

    r241 r3684  
    44[subject]
    55type = "string"
     6required = 1
     7caption = "タイトル"
    68
    79[body]
    810type = "string"
     11required = 1
     12caption = "本文"
    913
    1014[send_type]
Note: See TracChangeset for help on using the changeset viewer.