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

source: OpenPNE/trunk/webapp_biz/modules/pc/do/c_admin_request_insert_c_commu_admin_confirm.php @ 284

Last change on this file since 284 was 284, checked in by ogawa, 14 years ago

CS

File size: 2.4 KB
Line 
1<?php
2/**
3 * @copyright 2005-2006 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7/**
8 * コミュニティ管理者交代依頼メッセージ送信
9 */
10class pc_do_c_admin_request_insert_c_commu_admin_confirm extends OpenPNE_Action
11{
12    function execute($requests)
13    {
14        $u = $GLOBALS['AUTH']->uid();
15
16        // --- リクエスト変数
17        $target_c_member_id = $requests['target_c_member_id'];
18        $target_c_commu_id = $requests['target_c_commu_id'];
19        // ----------
20
21        //--- 権限チェック
22        //自分がコミュニティ管理者
23        //targetがコミュニティメンバー
24
25        $status = db_common_commu_status($u, $target_c_commu_id);
26        if (!$status['is_commu_admin']) {
27            handle_kengen_error();
28        }
29
30        $status = db_common_commu_status($target_c_member_id, $target_c_commu_id);
31        if (!$status['is_commu_member']) {
32            handle_kengen_error();
33        }
34        //---
35
36        $target_c_commu_admin_confirm_id =
37            db_commu_insert_c_commu_admin_confirm($target_c_commu_id, $target_c_member_id);
38
39        //メッセージ
40        $c_member_id_from = $u;
41        $c_member_from    = db_common_c_member4c_member_id_LIGHT($c_member_id_from);
42        $c_member_to      = $target_c_member_id;
43        $c_commu          = _db_c_commu4c_commu_id($target_c_commu_id);
44
45        $subject ="コミュニティ管理者交代要請メッセージ";
46        $body_disp =
47            $c_member_from['nickname']." さんから".$c_commu['name']." コミュニティの管理者交代希望メッセージが届いています。\n".
48            "\n".
49            "この要請について、承認待ちリストから承認または拒否を選択してください。\n";
50
51        // ---bizここから
52        $biz_dir = OPENPNE_MODULES_BIZ_DIR.'/biz/';  //bizモジュールディレクトリの定義
53        include_once $biz_dir . 'lib/mysql_functions.php';  //bizモジュールよりライブラリを拝借
54
55        if(biz_isKtaiMessage($target_c_member_id))
56            biz_sendKtaiMessageSyoudakuMail($u, $target_c_member_id, $subject, $body);
57        // ---bizここまで
58
59
60        do_common_send_message_syoudaku($c_member_id_from, $target_c_member_id, $subject, $body_disp);
61
62        $p = array('target_c_commu_id' => $target_c_commu_id);
63        openpne_redirect('pc', 'page_c_edit_member', $p);
64    }
65}
66?>
Note: See TracBrowser for help on using the repository browser.