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

Changeset 9142


Ignore:
Timestamp:
Nov 14, 2008, 2:23:37 AM (11 years ago)
Author:
akamine
Message:

#2151 携帯とPCにスケジュールお知らせメール送信の設定を追加

Location:
OpenPNE/trunk
Files:
7 edited
7 copied

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/util/util.php

    r9140 r9142  
    923923        'SEND_RANK_UP_MAIL_PC' => 1,
    924924        'SEND_RANK_UP_MAIL_KTAI' => 1,
     925        'SEND_SCHEDULE_MAIL_PC' => 1,
     926        'SEND_SCHEDULE_MAIL_KTAI' => 0,
    925927    );
    926928
  • OpenPNE/trunk/webapp/modules/admin/page/edit_mail.php

    r6448 r9142  
    4242            'm_ktai_password_query' => 'パスワード再発行メール',
    4343            'm_ktai_regist_get' => '新規登録メール(オープン制)',
     44            'm_ktai_schedule_mail' => 'スケジュールお知らせメール',
    4445            'm_ktai_regist_invite' => '招待メール',
    4546            'm_ktai_taikai_end' => '退会完了メール',
  • OpenPNE/trunk/webapp/modules/admin/page/edit_mail_send.php

    r6449 r9142  
    4242//            'm_ktai_password_query' => 'パスワード再発行メール',
    4343//            'm_ktai_regist_get' => '新規登録メール(オープン制)',
     44            'm_ktai_schedule_mail' => 'スケジュールお知らせメール',
    4445//            'm_ktai_regist_invite' => '招待メール',
    4546//            'm_ktai_taikai_end' => '退会完了メール',
  • OpenPNE/trunk/webapp/modules/ktai/templates/h_config.tpl

    r9140 r9142  
    1414({if $smarty.const.OPENPNE_DISP_RANK})
    1515<font color="#({$ktai_color_config.bg_02})">◆</font><a href="({t_url m=ktai a=page_h_member_config_rank_up_mail})&amp;({$tail})">ランクアップメール受信設定</a><br>
     16({/if})
     17({if USE_BIZ_DIR})
     18<font color="#({$ktai_color_config.bg_02})">◆</font><a href="({t_url m=ktai_biz a=page_h_member_config_schedule_mail})&amp;({$tail})">スケジュールお知らせメール受信設定</a><br>
    1619({/if})
    1720<font color="#({$ktai_color_config.bg_02})">◆</font><a href="({t_url m=ktai a=page_h_config_public_flag_diary})&amp;({$tail})">({$WORD_DIARY_HALF})の公開範囲設定</a><br>
  • OpenPNE/trunk/webapp_biz/modules/biz/lib/mysql_functions.php

    r8996 r9142  
    13431343}
    13441344
     1345//スケジュール通知メールの設定があるかどうかを取得
     1346function biz_db_schedule_pcktai_config($c_member_id)
     1347{
     1348    $sql = 'SELECT COUNT(*) FROM c_member_config '.
     1349        'WHERE c_member_id = ? AND name = "SEND_SCHEDULE_MAIL_KTAI" '.
     1350        'OR c_member_id = ? AND name = "SEND_SCHEDULE_MAIL_PC"';
     1351    $params = array(intval($c_member_id), intval($data));
     1352    return db_get_all($sql, $params);
     1353}
     1354
    13451355//------------------------------
    13461356//mail
     
    13511361function biz_do_common_send_schedule_mail()
    13521362{
     1363    $is_pc = false;
     1364    $is_ktai = false;
    13531365    $y = date("Y");
    13541366    $m = date("m");
     
    13631375    }
    13641376
     1377    $send_mail_config = biz_db_schedule_pcktai_config($c_member_id);
     1378
     1379    //DBにデータがない場合
     1380    if (!$send_mail_config){
     1381        if (!empty($c_member['secure']['pc_address'])) {
     1382            $is_pc = true;
     1383        }
     1384    }
     1385
     1386    $target_c_member_config = util_get_c_member_config($c_member_id);
     1387    if ($target_c_member_config['SEND_SCHEDULE_MAIL_PC']) {
     1388        $is_pc = true;
     1389    }
     1390
     1391    if ($target_c_member_config['SEND_SCHEDULE_MAIL_KTAI']) {
     1392        $is_ktai = true;
     1393    }
     1394
    13651395    foreach ($send_list as $key => $value) {
    13661396        $c_member_secure = db_member_c_member_secure4c_member_id($key);
    1367         $pc_address = $c_member_secure['pc_address'];
    1368 
    1369         $params = array(
    1370             "c_member" => db_member_c_member4c_member_id_LIGHT($key),
    1371             "c_schedule_list" => $value,
    1372         );
    1373         fetch_send_mail($pc_address, 'm_pc_schedule_mail', $params);
     1397
     1398        //PCに送信
     1399        if ($is_pc) {
     1400            $pc_address = $c_member_secure['pc_address'];
     1401
     1402            $params = array(
     1403                "c_member" => db_member_c_member4c_member_id_LIGHT($key),
     1404                "c_schedule_list" => $value,
     1405            );
     1406            $result_pc = fetch_send_mail($pc_address, 'm_pc_schedule_mail', $params);
     1407        }
     1408
     1409        //携帯に送信
     1410        if ($is_ktai) {
     1411            $to = $c_member_secure['ktai_address'];
     1412            $p = array('kad' => t_encrypt(db_member_username4c_member_id($c_member['c_member_id'], true)));
     1413            $login_url = openpne_gen_url('ktai', 'page_o_login', $p);
     1414
     1415            $params = array(
     1416                "c_member"    => db_member_c_member4c_member_id_LIGHT($key),
     1417                "c_schedule_list" => $value,
     1418                "login_url"   => $login_url,
     1419            );
     1420            $result_ktai = fetch_send_mail($to, 'm_ktai_schedule_mail', $params);
     1421        }
     1422        return ($result_ktai && $result_pc);
    13741423    }
    13751424}
  • OpenPNE/trunk/webapp_biz/modules/ktai/templates/h_home.tpl

    r9140 r9142  
    314314</td></tr>
    315315({/if})
     316<tr><td bgcolor="#({$ktai_color_config.bg_09})">
     317<a href="({t_url m=ktai_biz a=page_h_member_config_schedule_mail})&amp;({$tail})">スケジュールお知らせメール受信設定</a><br>
     318</td></tr>
    316319<tr><td bgcolor="#({$ktai_color_config.bg_10})">
    317320<hr color="#({$ktai_color_config.border_03})">
  • OpenPNE/trunk/webapp_biz/modules/ktai_biz/do/h_member_config_update_schedule_mail.php

    r9077 r9142  
    1515        $u = $GLOBALS['KTAI_C_MEMBER_ID'];
    1616
    17         // ランクアップメール通知
     17        // スケジュールお知らせメール通知
    1818
    1919        db_member_update_c_member_config($u, 'SEND_SCHEDULE_MAIL_KTAI', $requests['SEND_SCHEDULE_MAIL_KTAI']);
  • OpenPNE/trunk/webapp_biz/modules/ktai_biz/page/h_member_config_schedule_mail.php

    r9077 r9142  
    99    function execute($requests)
    1010    {
    11         $u  = $GLOBALS['KTAI_C_MEMBER_ID'];
     11        $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     12
     13        $option = util_get_c_member_config($u);
     14        $this->set("option", $option);
     15
     16        $send_schedule_mail_ktai = $option['SEND_SCHEDULE_MAIL_KTAI'];
     17        $this->set("send_schedule_mail_ktai", $send_schedule_mail_ktai);
    1218
    1319        return 'success';
  • OpenPNE/trunk/webapp_biz/modules/ktai_biz/templates/h_member_config_schedule_mail.tpl

    r9077 r9142  
    44</td></tr>
    55<tr><td bgcolor="#({$ktai_color_config.bg_03})" align="center">
    6 <font color="#({$ktai_color_config.color_24})">スケジュールメール受信設定</font><br>
     6<font color="#({$ktai_color_config.color_24})">スケジュールお知らせメール受信設定</font><br>
    77</td></tr></table>
    88スケジュールのお知らせを登録されている携帯メールアドレスにお知らせします。
    99<hr color="#({$ktai_color_config.border_01})">
    10 <font color="#({$ktai_color_config.font_06})">ランクアップメール受信設定:</font><br>
     10<font color="#({$ktai_color_config.font_06})">スケジュールお知らせメール受信設定:</font><br>
    1111({t_form m=ktai_biz a=do_h_member_config_update_schedule_mail})
    1212<input type="hidden" name="ksid" value="({$PHPSESSID})">
    13 <input type="radio" name="SEND_SCHEDULE_MAIL_KTAI" value="1"({if $C_MEMBER_CONFIG.SEND_SCHEDULE_MAIL_KTAI}) checked="checked"({/if})>
     13<input type="radio" name="SEND_SCHEDULE_MAIL_KTAI" value="1"({if $send_schedule_mail_ktai}) checked="checked"({/if})>
    1414受け取る<br>
    15 <input type="radio" name="SEND_SCHEDULE_MAIL_KTAI" value="0"({if !$C_MEMBER_CONFIG.SEND_SCHEDULE_MAIL_KTAI}) checked="checked"({/if})>
     15<input type="radio" name="SEND_SCHEDULE_MAIL_KTAI" value="0"({if !$send_schedule_mail_ktai}) checked="checked"({/if})>
    1616受け取らない<br>
    1717
  • OpenPNE/trunk/webapp_biz/modules/pc/templates/h_config.tpl

    r9140 r9142  
    296296<td>
    297297<ul>
    298 <li><input type="radio" class="input_radio" name="SEND_RANK_UP_MAIL_PC" id="send_rank_up_mail_pc" value="1" checked="checked" /><label for="send_rank_up_mail_pc">PCアドレスにランクアップメールを送信</label></li>
    299 <li><input type="radio" class="input_radio" name="SEND_RANK_UP_MAIL_PC" id="send_rank_up_mail_no_pc" value="0"({if !$C_MEMBER_CONFIG.SEND_RANK_UP_MAIL_PC})checked="checked" ({/if})/><label for="send_rank_up_mail_no_pc">PCアドレスにランクアップメールを送信しない</label></li>
     298<li><input type="radio" class="input_radio" name="SEND_RANK_UP_MAIL_PC" id="send_rank_up_mail_pc" value="1"({if $C_MEMBER_CONFIG.SEND_RANK_UP_MAIL_PC}) checked="checked" ({/if})/><label for="send_rank_up_mail_pc">PCアドレスにランクアップメールを送信</label></li>
     299<li><input type="radio" class="input_radio" name="SEND_RANK_UP_MAIL_PC" id="send_rank_up_mail_no_pc" value="0"({if !$C_MEMBER_CONFIG.SEND_RANK_UP_MAIL_PC}) checked="checked" ({/if})/><label for="send_rank_up_mail_no_pc">PCアドレスにランクアップメールを送信しない</label></li>
    300300</ul>
    301301<p>※携帯アドレスへのランクアップメールの送信は携帯の設定変更より行えます。</p>
     
    311311({* }}} *})
    312312({/if})
     313
     314({* {{{ formTable *})
     315<div class="dparts formTable"><div class="parts">
     316<div class="partsHeading"><h3>スケジュールお知らせメール設定</h3></div>
     317({t_form_block m=pc a=do_h_member_config_update_schedule_mail})
     318<table><tr>
     319<th>お知らせメールの設定</th>
     320<td>
     321<ul>
     322<li><input type="radio" class="input_radio" name="SEND_SCHEDULE_MAIL_PC" id="send_schedule_mail_pc" value="1" checked="checked" /><label for="send_schedule_mail_pc">PCアドレスにスケジュールお知らせメールを送信</label></li>
     323<li><input type="radio" class="input_radio" name="SEND_SCHEDULE_MAIL_PC" id="send_schedule_mail_no_pc" value="0"({if !$C_MEMBER_CONFIG.SEND_SCHEDULE_MAIL_PC})checked="checked" ({/if})/><label for="send_schedule_mail_no_pc">PCアドレスにスケジュールお知らせメールを送信しない</label></li>
     324</ul>
     325<p>※携帯アドレスへのスケジュールお知らせメールの送信は携帯の設定変更より行えます。</p>
     326</td>
     327</tr></table>
     328<div class="operation">
     329<ul class="moreInfo button">
     330<li><input type="submit" class="input_submit" value="設定変更" /></li>
     331</ul>
     332</div>
     333({/t_form_block})
     334</div></div>
     335({* }}} *})
    313336
    314337({if $c_member.c_member_id == 1})
Note: See TracChangeset for help on using the changeset viewer.