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

source: OpenPNE/branches/takanashi/prj_takanashi7/webapp/modules/ktai/page/f_home.php @ 1253

Last change on this file since 1253 was 1253, checked in by takanashi, 16 years ago

PNEPointアクション・ランク確認

File size: 2.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 ktai_page_f_home extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u  = $GLOBALS['KTAI_C_MEMBER_ID'];
12
13        // --- リクエスト変数
14        $target_c_member_id = $requests['target_c_member_id'];
15        // ----------
16
17        if ($target_c_member_id == $u) {
18            openpne_redirect('ktai', 'page_h_home');
19        }
20
21        if (!p_common_is_active_c_member_id($target_c_member_id)) {
22            ktai_display_error('該当するメンバーが見つかりません。');
23        }
24
25        if (p_common_is_access_block($u, $target_c_member_id)) {
26            openpne_redirect('ktai', 'page_h_access_block');
27        }
28
29        //管理画面HTML
30        $this->set('c_siteadmin', p_common_c_siteadmin4target_pagename('k_f_home'));
31
32        //ターゲットのc_member
33
34        $is_friend = db_friend_is_friend($u, $target_c_member_id);
35        if ($is_friend) {
36            $target_c_member = db_common_c_member_with_profile($target_c_member_id, 'friend');
37        } else {
38            $target_c_member = db_common_c_member_with_profile($target_c_member_id, 'public');
39        }
40        $target_c_member['last_login'] = p_f_home_last_login4access_date($target_c_member['access_date']);
41        if ($target_c_member['birth_year']) {
42            $target_c_member['age'] = getAge($target_c_member['birth_year'], $target_c_member['birth_month'], $target_c_member['birth_day']);
43        }
44        $this->set("target_c_member", $target_c_member);
45
46        //ターゲットの最新日記5件
47        $this->set("c_diary_list", db_diary_get_c_diary_list4c_member_id($target_c_member_id, 5, $u));
48
49        //フレンドランダム5人
50        $this->set("c_friend_list", k_p_h_home_c_friend_list_random4c_member_id($target_c_member_id, 5));
51
52        //参加コミュニティ最新書き込み5件
53        $this->set("c_commu_list", k_p_h_home_c_commu_list_lastupdate4c_member_id($target_c_member_id, 5));
54
55        //ターゲットと自分との関係
56        $this->set("relation", k_p_f_home_relationship4two_members($u, $target_c_member_id));
57
58        $this->set('profile_list', db_common_c_profile_list());
59
60        // 誕生日まであと何日?
61        $this->set('days_birthday', db_common_count_days_birthday4c_member_id($target_c_member_id));
62
63        //PNEPOINT
64        $point = db_point_get_point($target_c_member_id);
65        $this->set("point", $point);
66
67        //rank
68        $this->set("rank", db_point_get_rank4point($point));
69
70        //あしあとをつける
71        db_ashiato_insert_c_ashiato($target_c_member_id, $u);
72
73        return 'success';
74    }
75}
76
77?>
Note: See TracBrowser for help on using the repository browser.