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

Changeset 4164


Ignore:
Timestamp:
Sep 25, 2007, 10:46:35 PM (14 years ago)
Author:
ebihara
Message:

#1230:コミュニティ管理者のSNS退会についての注意文言を追加し、管理者が退会した際に次の管理者にメールで通知をするようにした

Location:
OpenPNE/trunk/webapp
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/db/etc.php

    r3880 r4164  
    402402    db_query($sql, $single);
    403403
     404    // c_commu.c_member_id_sub_admin
     405    $data = array('c_member_id_sub_admin' => 0);
     406    $where = array('c_member_id_sub_admin' => intval($c_member_id));
     407    db_update('c_commu', $data, $where);
     408
    404409    // c_commu (画像)
    405410    $sql = 'SELECT * FROM c_commu WHERE c_member_id_admin = ?';
     
    412417        } else {
    413418            // 管理者交代
    414             // 参加日時が一番古い人
    415             $sql = 'SELECT c_member_id FROM c_commu_member WHERE c_commu_id = ?'.
    416                 ' ORDER BY r_datetime';
    417             $params = array(intval($c_commu['c_commu_id']));
    418             $new_admin_id = db_get_one($sql, $params);
     419            //     副管理者がいる場合:副管理者に交代
     420            //     副管理者がいない場合:参加日時が一番古い人に交代
     421            $new_admin_id = 0;
     422            if (empty($c_commu['c_member_id_sub_admin'])) {
     423                $sql = 'SELECT c_member_id FROM c_commu_member WHERE c_commu_id = ?'.
     424                    ' ORDER BY r_datetime';
     425                $params = array(intval($c_commu['c_commu_id']));
     426                $new_admin_id = db_get_one($sql, $params);
     427            } else {
     428                $new_admin_id = $c_commu['c_member_id_sub_admin'];
     429            }
     430            do_common_send_mail_c_commu_admin_change(intval($new_admin_id), intval($c_commu['c_commu_id']));
    419431
    420432            $data = array('c_member_id_admin' => intval($new_admin_id));
  • OpenPNE/trunk/webapp/lib/util/mail_send.php

    r4032 r4164  
    830830}
    831831
     832function do_common_send_mail_c_commu_admin_change($c_member_id_to, $c_commu_id)
     833{
     834    $c_member_to  = $c_member = db_member_c_member4c_member_id($c_member_id_to, true);
     835    $c_commu = db_commu_c_commu4c_commu_id($c_commu_id);
     836    $to_address = '';
     837
     838    $params = array(
     839        'c_member_to' => $c_member_to,
     840        'c_commu' => $c_commu,
     841    );
     842
     843    if (!empty($c_member_to['secure']['pc_address'])) {
     844        $to_address = $c_member_to['secure']['pc_address'];
     845        return fetch_send_mail($to_address, 'm_pc_c_commu_admin_change', $params);
     846    } else {
     847        $to_address = $c_member_to['secure']['ktai_address'];
     848        return fetch_send_mail($to_address, 'm_ktai_c_commu_admin_change', $params);
     849    }
     850}
    832851?>
  • OpenPNE/trunk/webapp/modules/admin/templates/delete_c_member_confirm.tpl

    r3123 r4164  
    1111<h2 id="ttl01">強制退会の確認</h2>
    1212<div class="contents">
    13 <p class="caution" id="c01">本当にこのメンバーを強制退会させてもよろしいですか?<br /><strong>※強制退会させると、このメンバーに関する情報は削除され元に戻すことはできません。</strong></p>
     13<p class="caution" id="c01">
     14本当にこのメンバーを強制退会させてもよろしいですか?<br />
     15<strong>※強制退会させると、このメンバーに関する情報は削除され元に戻すことはできません。</strong>
     16<strong>※このメンバーが管理者になっているコミュニティがあれば、副管理者に管理権限が移管されます。また、副管理者がいない場合は参加日時のもっとも早いメンバーに権限が移管されます。</strong>
     17</p>
    1418
    1519<form action="./" method="post">
  • OpenPNE/trunk/webapp/modules/ktai/templates/h_taikai_confirm.tpl

    r3832 r4164  
    77本当に退会してもよろしいですか?<br>
    88退会する場合は、確認のためパスワードを入力してください。<br>
     9<br>
     10管理者になっているコミュニティがあれば、副管理者に管理権限が移管されます。また、副管理者がいない場合は参加日時のもっとも早いメンバーに権限が移管されます。<br>
    911
    1012<hr color="#({$ktai_color_config.border_01})">
  • OpenPNE/trunk/webapp/modules/pc/templates/h_taikai_confirm.tpl

    r4117 r4164  
    4949本当に退会してもよろしいですか?<br>
    5050退会する場合は、確認のためパスワードを入力してください。<br>
    51 
     51<br>
     52管理者になっているコミュニティがあれば、副管理者に管理権限が移管されます。また、副管理者がいない場合は参加日時のもっとも早いメンバーに権限が移管されます。<br>
    5253</div>
    5354
Note: See TracChangeset for help on using the changeset viewer.