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

source: OpenPNE/trunk/webapp_biz/modules/pc/do/c_join_request_insert_c_commu_member_confirm.php @ 273

Last change on this file since 273 was 273, checked in by ogawa, 16 years ago

convert CRLF to LF

File size: 2.3 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_join_request_insert_c_commu_member_confirm extends OpenPNE_Action
11{
12    function execute($requests)
13    {
14        $u = $GLOBALS['AUTH']->uid();
15
16        // --- リクエスト変数
17        $target_c_commu_id = $requests['target_c_commu_id'];
18        $body = $requests['body'];
19        // ----------
20
21        //--- 権限チェック
22        //コミュニティメンバーでない or 参加承認中でない
23
24        $status = db_common_commu_status($u, $target_c_commu_id);
25        if ($status['is_commu_member'] ||
26            $status['is_commu_member_confirm']) {
27            handle_kengen_error();
28        }
29        //---
30
31
32        $c_member_id_from = $u;
33
34        db_commu_insert_c_commu_member_confirm($target_c_commu_id, $c_member_id_from, $body);
35
36        //メッセージ
37        {
38            $c_commu = _db_c_commu4c_commu_id($target_c_commu_id);
39            $c_member_id_to = $c_commu['c_member_id_admin'];
40            $c_member_from  = db_common_c_member4c_member_id($c_member_id_from);
41
42            $subject ="コミュニティ参加要請メッセージ";
43            $body_disp =
44                $c_member_from['nickname']." さんから ".$c_commu['name']." コミュニティへの参加希望メッセージが届いています。\n".
45                "\n".
46                "メッセージ:\n".
47                $body."\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            do_common_send_message_syoudaku($c_member_id_from, $c_member_id_to, $subject, $body_disp);
60        }
61 
62        $p = array('target_c_commu_id' => $target_c_commu_id);
63        openpne_redirect('pc', 'page_c_home', $p);
64    }
65}
66
67?>
Note: See TracBrowser for help on using the repository browser.