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

Changeset 9062


Ignore:
Timestamp:
Nov 11, 2008, 3:29:03 AM (12 years ago)
Author:
akamine
Message:

#2032 携帯とPCにランクアップメール送信の設定を追加

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

Legend:

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

    r7108 r9062  
    2727        }
    2828    }
     29}
     30
     31//ランクアップメールの設定があるかどうかを取得
     32function db_rank_up_pcktai_config($c_member_id)
     33{
     34    $sql = 'SELECT * FROM c_member_config '.
     35        'WHERE c_member_id = ? AND name = "SEND_RANK_UP_MAIL_KTAI" '.
     36        'OR c_member_id = ? AND name = "SEND_RANK_UP_MAIL_PC"';
     37    $params = array(intval($c_member_id), intval($data));
     38    return db_get_all($sql, $params);
    2939}
    3040
  • OpenPNE/branches/stable-2.12.x/webapp/lib/util/mail_send.php

    r8977 r9062  
    812812    $c_member = db_member_c_member4c_member_id($c_member_id, true);
    813813
    814     if (!empty($c_member['secure']['pc_address'])) {
    815         // PCメールアドレスがある場合は、PCのみ送信
     814    $is_pc = false;
     815    $is_ktai = false;
     816
     817    $send_mail_config = db_rank_up_pcktai_config($c_member_id);
     818
     819    //DBにデータがない場合
     820    if (!$send_mail_config){
     821        if (!empty($c_member['secure']['pc_address'])) {
     822            $is_pc = true;
     823        } else {
     824        $is_ktai = true;
     825        }
     826    }
     827    //設定された値を取得
     828    $target_c_member_config = util_get_c_member_config($target_c_member_id);
     829    if ($target_c_member_config['SEND_RANK_UP_MAIL_PC']){
     830        $is_pc = true;
     831    }
     832    if ($target_c_member_config['SEND_RANK_UP_MAIL_KTAI']){
     833        $is_ktai = true;
     834    }
     835    // PCに送信
     836    if ($is_pc){
    816837        $to = $c_member['secure']['pc_address'];
    817838
     
    821842            'after_rank'  => $after_rank,
    822843        );
    823         return fetch_send_mail($to, 'm_pc_rank_up', $params);
    824     } else {
    825         // PCメールアドレスがない場合は、携帯のみ送信
     844        $result_pc = fetch_send_mail($to, 'm_pc_rank_up', $params);
     845    }
     846
     847    // 携帯に送信
     848    if ($is_ktai){
    826849        $to = $c_member['secure']['ktai_address'];
    827850        $p = array('kad' => t_encrypt(db_member_username4c_member_id($c_member['c_member_id'], true)));
     
    834857            'login_url'   => $login_url,
    835858        );
    836         return fetch_send_mail($to, 'm_ktai_rank_up', $params);
    837     }
     859        $result_ktai = fetch_send_mail($to, 'm_ktai_rank_up', $params);
     860    }
     861
     862    return ($result_ktai && $result_pc);
    838863}
    839864
  • OpenPNE/branches/stable-2.12.x/webapp/lib/util/util.php

    r8620 r9062  
    914914        'IS_DISPLAY_BOOKMARK_BLOG_HOME' => 1,
    915915        'IS_DISPLAY_SCHEDULE_HOME' => 1,
     916        'SEND_RANK_UP_MAIL_PC' => 1,
     917        'SEND_RANK_UP_MAIL_KTAI' => 1,
    916918    );
    917919
  • OpenPNE/branches/stable-2.12.x/webapp/modules/ktai/templates/h_config.tpl

    r7375 r9062  
    1212({/if})
    1313<font color="#({$ktai_color_config.bg_02})">◆</font><a href="({t_url m=ktai a=page_h_member_config_diary_comment_mail})&amp;({$tail})">({$WORD_DIARY_HALF})コメントメール受信設定</a><br>
     14<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>
    1415<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>
    1516<font color="#({$ktai_color_config.bg_02})">◆</font><a href="({t_url m=ktai a=page_h_config_access_block})&amp;({$tail})">アクセスブロック設定</a><br>
  • OpenPNE/branches/stable-2.12.x/webapp/modules/pc/templates/h_config.tpl

    r8100 r9062  
    298298</div></div>
    299299({* }}} *})
     300
     301({* {{{ formTable *})
     302<div class="dparts formTable"><div class="parts">
     303<div class="partsHeading"><h3>ランクアップメール設定</h3></div>
     304({t_form_block m=pc a=do_h_member_config_update_rank_up_mail})
     305<table><tr>
     306<th>ランクアップメールの設定</th>
     307<td>
     308<ul>
     309<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>
     310<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>
     311</ul>
     312<p>※携帯アドレスへのランクアップメールの送信は携帯の設定変更より行えます。</p>
     313</td>
     314</tr></table>
     315<div class="operation">
     316<ul class="moreInfo button">
     317<li><input type="submit" class="input_submit" value="設定変更" /></li>
     318</ul>
     319</div>
     320({/t_form_block})
     321</div></div>
     322({* }}} *})
     323
    300324
    301325({if $c_member.c_member_id == 1})
Note: See TracChangeset for help on using the changeset viewer.