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

Ignore:
Timestamp:
Sep 26, 2008, 11:34:10 AM (12 years ago)
Author:
shingo
Message:

#2992:コミュニティ設定が承認制から公開制へ変更された時、承認待ちのユーザをコミュニティメンバーに登録し、c_commu_member_confirmより削除するように変更

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.10.x/webapp/modules/ktai/do/c_edit_update_c_commu.php

    r1856 r8473  
    3535        //---
    3636
     37        // 承認待ちメンバー登録処理
     38        $registered_public_flag = db_commu_public_flg4c_commu_id($target_c_commu_id);
     39        if ($public_flag == 'public' && ($registered_public_flag == 'auth_sns' || $registered_public_flag == 'auth_commu_member')) {
     40            $sql = 'SELECT c_commu_member_confirm_id, c_member_id FROM c_commu_member_confirm'
     41                 . ' WHERE c_commu_id = ?';
     42            $params = array(intval($target_c_commu_id));
     43            $c_commu_member_confirm_list = db_get_all($sql, $params);
     44            foreach ($c_commu_member_confirm_list as $c_commu_member_confirm) {
     45                db_commu_join_c_commu($target_c_commu_id, $c_commu_member_confirm['c_member_id']);
     46                do_inc_join_c_commu_send_mail($target_c_commu_id, $c_commu_member_confirm['c_member_id']);
     47                db_commu_delete_c_commu_member_confirm($c_commu_member_confirm['c_commu_member_confirm_id']);
     48            }
     49        }
     50
    3751        db_commu_update_c_commu($target_c_commu_id, $name, $topic_authority, $c_commu_category_id, $info, $public_flag);
    3852
Note: See TracChangeset for help on using the changeset viewer.