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

Changeset 9077


Ignore:
Timestamp:
Nov 11, 2008, 7:14:49 PM (12 years ago)
Author:
akamine
Message:

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

Location:
OpenPNE/branches/stable-2.12.x
Files:
7 added
7 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.12.x/webapp/lib/util/util.php

    r9062 r9077  
    916916        'SEND_RANK_UP_MAIL_PC' => 1,
    917917        'SEND_RANK_UP_MAIL_KTAI' => 1,
     918        'SEND_SCHEDULE_MAIL_PC' => 1,
     919        'SEND_SCHEDULE_MAIL_KTAI' => 0,
    918920    );
    919921
  • OpenPNE/branches/stable-2.12.x/webapp/modules/admin/page/edit_mail.php

    r6448 r9077  
    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/branches/stable-2.12.x/webapp/modules/admin/page/edit_mail_send.php

    r6449 r9077  
    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/branches/stable-2.12.x/webapp/modules/ktai/templates/h_config.tpl

    r9063 r9077  
    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/branches/stable-2.12.x/webapp_biz/modules/biz/lib/mysql_functions.php

    r8999 r9077  
    13431343}
    13441344
     1345//スケジュール通知メールの設定があるかどうかを取得
     1346function db_schedule_pcktai_config($c_member_id)
     1347{
     1348    $sql = 'SELECT * 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
     
    13641374
    13651375    foreach ($send_list as $key => $value) {
    1366         $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);
     1376
     1377        $is_pc = false;
     1378        $is_ktai = false;
     1379
     1380        $send_mail_config = db_rank_up_pcktai_config($c_member_id);
     1381
     1382        //DBにデータがない場合
     1383        if (!$send_mail_config){
     1384            if (!empty($c_member['secure']['pc_address'])) {
     1385                $is_pc = true;
     1386        }
     1387
     1388        $target_c_member_config = util_get_c_member_config($c_member_id);
     1389        if (!$target_c_member_config['SEND_RANK_UP_MAIL_PC']){
     1390            $is_pc = false;
     1391        }
     1392
     1393        if ($target_c_member_config['SEND_RANK_UP_MAIL_KTAI']){
     1394            $is_ktai = true;
     1395        }
     1396
     1397        //PCに送信
     1398        if ($is_pc){
     1399            $c_member_secure = db_member_c_member_secure4c_member_id($key);
     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'    => $c_member,
     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/branches/stable-2.12.x/webapp_biz/modules/ktai/templates/h_home.tpl

    r9068 r9077  
    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/branches/stable-2.12.x/webapp_biz/modules/pc/templates/h_config.tpl

    r9068 r9077  
    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.