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

source: OpenPNE/trunk/webapp/modules/pc/do/f_invite_insert_c_message_friend_invite.php @ 2

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

OpenPNE 2.3.0

File size: 1.7 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
7class pc_do_f_invite_insert_c_message_friend_invite extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u = $GLOBALS['AUTH']->uid();
12
13
14        // --- リクエスト変数
15        $target_c_member_id = $requests['target_c_member_id'];
16        $body = $requests['body'];
17        $c_member_id_list = $requests['c_member_id_list'];
18        // ----------
19
20        if (!$c_member_id_list) {
21            $p = array(
22                'target_c_member_id' => $target_c_member_id,
23                'msg' => "紹介先の".WORD_MY_FRIEND."を選択してださい",
24            );
25            openpne_redirect('pc', 'page_f_invite', $p);
26        }
27
28        if (is_null($body) || $body === '') {
29            $p = array(
30                'target_c_member_id' => $target_c_member_id,
31                'msg' => "メッセージを入力してください",
32            );
33            openpne_redirect('pc', 'page_f_invite', $p);
34        }
35
36        //--- 権限チェック
37        //フレンド
38
39        foreach ($c_member_id_list as $c_member_id) {
40            if (!db_friend_is_friend($c_member_id, $u)) {
41                handle_kengen_error();
42            }
43        }
44        //---
45
46        list($msg_subject, $msg_body) =
47            create_message_friend_invite($u, $body, $target_c_member_id);
48
49        foreach ($c_member_id_list as $key => $value) {
50            do_common_send_message_syoukai_member($u, $value, $msg_subject, $msg_body);
51        }
52
53        $p = array('target_c_member_id' => $target_c_member_id);
54        openpne_redirect('pc', 'page_f_home', $p);
55    }
56}
57
58?>
Note: See TracBrowser for help on using the repository browser.